@extends('layouts.layoutMaster') @section('title', __('AI Usage Log Details')) @section('vendor-style') @vite([ 'resources/assets/vendor/libs/apex-charts/apex-charts.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/apex-charts/apexcharts.js' ]) @endsection @section('content')
{{-- Breadcrumb Component --}}
{{-- Main Information Card --}}
{{ __('Log Information') }}
@switch($log->status) @case('success') {{ __('Success') }} @break @case('error') {{ __('Error') }} @break @case('timeout') {{ __('Timeout') }} @break @default {{ ucfirst($log->status) }} @endswitch
{{ __('Log ID') }}

#{{ $log->id }}

{{ __('Timestamp') }}

{{ $log->created_at->format('M d, Y H:i:s') }}

{{ __('Module') }}

{{ $log->module_name }}

{{ __('Operation Type') }}

{{ $log->operation_type }}

{{ __('AI Model') }}

{{ $log->model->name ?? 'N/A' }}

{{ __('Provider') }}

{{ $log->model->provider->name ?? 'N/A' }}

@if($log->user)
{{ __('User') }}

{{ $log->user->name }}

{{ __('User Email') }}

{{ $log->user->email }}

@endif @if($log->error_message)
{{ __('Error Message') }}
{{ $log->error_message }}
@endif
{{-- Performance Metrics Card --}}
{{ __('Performance Metrics') }}
{{ __('Processing Time') }}

{{ $log->processing_time_ms ? number_format($log->processing_time_ms) . ' ms' : 'N/A' }}

{{ __('Tokens/Second') }}

{{ number_format($metrics['tokens_per_second'], 2) }}

@if($comparisonStats)
{{ __('Comparison with Similar Operations (7 days)') }}
{{ __('Average Processing Time') }} {{ number_format($comparisonStats->avg_processing_time) }} ms
{{ __('Min Processing Time') }} {{ number_format($comparisonStats->min_processing_time) }} ms
{{ __('Max Processing Time') }} {{ number_format($comparisonStats->max_processing_time) }} ms
@endif
{{-- Statistics Cards --}}
{{-- Token Usage Card --}}
{{ __('Token Usage') }}
{{ __('Prompt Tokens') }} {{ number_format($log->prompt_tokens) }}
{{ __('Completion Tokens') }} {{ number_format($log->completion_tokens) }}

{{ __('Total Tokens') }}
{{ number_format($log->total_tokens) }}
{{-- Cost Analysis Card --}}
{{ __('Cost Analysis') }}
{{ __('Request Cost') }}

${{ number_format($log->cost, 6) }}

{{ __('Cost per Token') }} ${{ number_format($metrics['cost_per_token'], 8) }}
@if($comparisonStats)
{{ __('7-Day Avg Cost') }} ${{ number_format($comparisonStats->avg_cost, 6) }}
@endif
{{-- Request Details Card --}}
{{ __('Request Details') }}
@if($log->company_id)
{{ __('Company ID') }} {{ $log->company_id }}
@endif @if($log->request_hash)
{{ __('Request Hash') }} {{ $log->request_hash }}
@endif
{{ __('Created') }} {{ $log->created_at->diffForHumans() }}
{{-- Related Logs --}} @if($relatedLogs && $relatedLogs->count() > 0)
{{ __('Related Recent Logs') }}
{{ __('Similar operations in the last 24 hours') }}
@foreach($relatedLogs as $relatedLog) @endforeach
{{ __('Time') }} {{ __('Model') }} {{ __('Tokens') }} {{ __('Cost') }} {{ __('Response Time') }} {{ __('Status') }} {{ __('Actions') }}
{{ $relatedLog->created_at->format('H:i:s') }} {{ $relatedLog->model->name ?? 'N/A' }} {{ number_format($relatedLog->total_tokens) }} ${{ number_format($relatedLog->cost, 6) }} {{ $relatedLog->processing_time_ms ? $relatedLog->processing_time_ms . 'ms' : '-' }} @switch($relatedLog->status) @case('success') {{ __('Success') }} @break @case('error') {{ __('Error') }} @break @case('timeout') {{ __('Timeout') }} @break @default {{ ucfirst($relatedLog->status) }} @endswitch
@endif
@endsection