From 40c8aa2e5ad48d7c52279f5bf8ecbc09b8455676 Mon Sep 17 00:00:00 2001 From: jeremy bayse Date: Wed, 25 Mar 2026 18:53:46 +0100 Subject: [PATCH] UI: display AI provider used for analysis --- app/Services/AIAnalysisService.php | 7 ++++++- resources/js/Pages/Admin/Candidates/Show.vue | 11 +++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/Services/AIAnalysisService.php b/app/Services/AIAnalysisService.php index 1f42a4c..f17590c 100644 --- a/app/Services/AIAnalysisService.php +++ b/app/Services/AIAnalysisService.php @@ -108,12 +108,17 @@ class AIAnalysisService Réponds UNIQUEMENT en JSON pur."; - return match ($provider) { + $analysis = match ($provider) { 'openai' => $this->callOpenAI($prompt), 'anthropic' => $this->callAnthropic($prompt), 'gemini' => $this->callGemini($prompt), default => $this->callOllama($prompt), }; + + // Inject provider name for display + $analysis['provider'] = $provider; + + return $analysis; } protected function callOllama(string $prompt) diff --git a/resources/js/Pages/Admin/Candidates/Show.vue b/resources/js/Pages/Admin/Candidates/Show.vue index cfda788..aeff72e 100644 --- a/resources/js/Pages/Admin/Candidates/Show.vue +++ b/resources/js/Pages/Admin/Candidates/Show.vue @@ -365,12 +365,15 @@ const runAI = async () => {
-

+

- + - Intelligence Artificielle -

+ Analyse IA complète + + {{ aiAnalysis.provider }} + +

Choisir l'IA pour l'analyse du matching