feat(ai): refactor AI prompts and add bypass option to Job Positions

This commit is contained in:
jeremy bayse
2026-04-19 21:24:56 +02:00
parent 205c24182d
commit d924765b94
6 changed files with 111 additions and 30 deletions

View File

@@ -28,6 +28,7 @@ class JobPositionController extends Controller
'description' => 'required|string',
'requirements' => 'nullable|array',
'ai_prompt' => 'nullable|string',
'ai_bypass_base_prompt' => 'boolean',
'tenant_id' => 'nullable|exists:tenants,id',
'quiz_ids' => 'nullable|array',
'quiz_ids.*' => 'exists:quizzes,id',
@@ -38,6 +39,7 @@ class JobPositionController extends Controller
'description' => $request->description,
'requirements' => $request->requirements,
'ai_prompt' => $request->ai_prompt,
'ai_bypass_base_prompt' => $request->boolean('ai_bypass_base_prompt'),
'tenant_id' => auth()->user()->isSuperAdmin() ? $request->tenant_id : auth()->user()->tenant_id,
]);
@@ -55,6 +57,7 @@ class JobPositionController extends Controller
'description' => 'required|string',
'requirements' => 'nullable|array',
'ai_prompt' => 'nullable|string',
'ai_bypass_base_prompt' => 'boolean',
'tenant_id' => 'nullable|exists:tenants,id',
'quiz_ids' => 'nullable|array',
'quiz_ids.*' => 'exists:quizzes,id',
@@ -65,6 +68,7 @@ class JobPositionController extends Controller
'description' => $request->description,
'requirements' => $request->requirements,
'ai_prompt' => $request->ai_prompt,
'ai_bypass_base_prompt' => $request->boolean('ai_bypass_base_prompt'),
'tenant_id' => auth()->user()->isSuperAdmin() ? $request->tenant_id : auth()->user()->tenant_id,
]);