AI Analysis: Service and UI implementation

This commit is contained in:
jeremy bayse
2026-03-22 22:25:43 +01:00
parent 878f4bb102
commit 6c1f6af523
4 changed files with 278 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
<?php
namespace App\Http\Controllers;
use App\Models\Candidate;
use App\Services\AIAnalysisService;
use Illuminate\Http\Request;
class AIAnalysisController extends Controller
{
protected $aiService;
public function __construct(AIAnalysisService $aiService)
{
$this->aiService = $aiService;
}
public function analyze(Candidate $candidate)
{
if (!auth()->user()->isAdmin()) {
abort(403);
}
try {
$analysis = $this->aiService->analyze($candidate);
return response()->json($analysis);
} catch (\Exception $e) {
return response()->json(['error' => $e->getMessage()], 500);
}
}
}