Ce que l'API a réellement répondu Les {{ \App\Filament\Admin\Pages\JournalIa::LIMIT }} derniers appels IA. En cas d'échec, le corps complet de la réponse d'Anthropic est conservé ici : c'est lui qui dit pourquoi l'appel a été refusé, là où le message affiché à l'utilisateur reste volontairement sobre. {{ $echecs }} appel(s) en échec depuis l'origine.
@forelse ($appels as $appel) @empty @endforelse
Date Fonction Utilisateur Modèle Jetons Statut Diagnostic
{{ $appel->created_at?->format('d/m/Y H:i') }} {{ $appel->feature?->value ?? '—' }} {{ $appel->user?->name ?? 'Système' }} {{ $appel->model }} {{ $appel->tokens_in }} / {{ $appel->tokens_out }} @if ($appel->status === \App\Enums\AiCallStatus::Error) Échec @else OK @endif @if ($appel->error)

{{ $appel->error }}

@endif @if ($appel->response_body)
{{ $appel->response_body }}
@endif @if (! $appel->error && ! $appel->response_body) — @endif
Aucun appel IA journalisé.