@extends('layouts.app') @section('title', 'Consumo de IA') @section('content')

Consumo de IA

{{-- Totales globales --}}
@foreach([ ['Llamadas totales', $totals->calls ?? 0, 'fa-bolt', 'blue'], ['Tokens entrada', number_format($totals->ti ?? 0), 'fa-arrow-right-to-bracket', 'violet'], ['Tokens salida', number_format($totals->to_ ?? 0), 'fa-arrow-right-from-bracket', 'purple'], ['Costo estimado', '$'.number_format($totals->cost ?? 0, 4), 'fa-dollar-sign', 'amber'], ] as [$label, $val, $icon, $color])

{{ $label }}

{{ $val }}

@endforeach
{{-- Top usuarios --}} @if($byUser->count())

Top 10 usuarios por consumo

@foreach($byUser as $row) @endforeach
Usuario Tokens totales Llamadas Costo estimado
{{ $row->user->name ?? 'Eliminado' }} {{ number_format($row->total_tokens) }} {{ $row->calls }} ${{ number_format($row->total_cost, 4) }}
@endif {{-- Filtros --}}
Limpiar
{{-- Tabla de logs --}}
@forelse($logs as $log) @empty @endforelse
Fecha Usuario Tipo Modelo Tokens In Tokens Out Costo Estado
{{ $log->created_at->format('d/m/y H:i') }} {{ $log->user->name ?? '—' }} {{ $log->request_type }} {{ $log->model }} {{ number_format($log->tokens_input) }} {{ number_format($log->tokens_output) }} ${{ number_format($log->cost_estimate ?? 0, 5) }} {{ $log->status }}
No hay registros de consumo todavía.
@if($logs->hasPages())
{{ $logs->links() }}
@endif
@endsection