@if(($stats->total_requests ?? 0) === 0) {{-- Empty state --}}

{{ __('No AI usage data yet') }}

{{ __('AI usage metrics will appear here once workspaces start using AI features like smart replies, sentiment analysis, and embeddings.') }}

@else {{-- Summary Cards --}}

{{ number_format($stats->total_requests) }}

{{ __('Total AI Requests') }}

@currency($stats->total_cost)

{{ __('Total AI Cost') }}

@php $totalTokens = $stats->total_tokens; $tokenDisplay = $totalTokens >= 1000000 ? number_format($totalTokens / 1000000, 1) . 'M' : ($totalTokens >= 1000 ? number_format($totalTokens / 1000, 1) . 'K' : number_format($totalTokens)); @endphp

{{ $tokenDisplay }}

{{ __('Total Tokens Used') }}

{{-- Provider / Model Breakdown --}} @if($byProvider->count() > 0)
{{-- Cost by Provider --}}

{{ __('Usage by Provider & Model') }}

{{ __('All-time breakdown') }}

@php $totalCost = $byProvider->sum('cost'); $providerColors = [ 'openai' => ['color' => 'bg-success/100', 'bg' => 'bg-success/10', 'text' => 'text-success'], 'anthropic' => ['color' => 'bg-warning/100', 'bg' => 'bg-warning/10', 'text' => 'text-warning'], 'gemini' => ['color' => 'bg-info/100', 'bg' => 'bg-info/10', 'text' => 'text-info'], 'google' => ['color' => 'bg-info/100', 'bg' => 'bg-info/10', 'text' => 'text-info'], 'mistral' => ['color' => 'bg-rose-500', 'bg' => 'bg-rose-50', 'text' => 'text-rose-700'], ]; $defaultColor = ['color' => 'bg-surface0', 'bg' => 'bg-surface', 'text' => 'text-ink/80']; @endphp
@foreach($byProvider as $row) @php $pKey = strtolower($row->provider); $pc = $providerColors[$pKey] ?? $defaultColor; $percent = $totalCost > 0 ? round(($row->cost / $totalCost) * 100) : 0; @endphp
{{ $row->provider }} / {{ $row->model }}
@currency($row->cost) {{ $percent }}%
@endforeach
{{ __('Total') }} @currency($totalCost)
{{-- Table --}}

{{ __('Top Models Used') }}

@foreach($byProvider as $row) @php $pKey = strtolower($row->provider); $pc = $providerColors[$pKey] ?? $defaultColor; $rowTokens = $row->tokens; $rowTokenDisplay = $rowTokens >= 1000000 ? number_format($rowTokens / 1000000, 1) . 'M' : ($rowTokens >= 1000 ? number_format($rowTokens / 1000, 1) . 'K' : number_format($rowTokens)); @endphp @endforeach
{{ __('Model') }} {{ __('Requests') }} {{ __('Tokens') }} {{ __('Cost') }}
{{ $row->model }} {{ number_format($row->requests) }} {{ $rowTokenDisplay }} @currency($row->cost)
@endif @endif