- Migration + AiUsageLog model with tokens, duration, time, cost fields - GeminiIntentService and GeminiVisionService log every API call with input/output token counts from usageMetadata and response time - TelegramBotService logs Whisper calls with audio duration (from Telegram) and calculates cost at $1/second - Whisper voice duration now passed from TelegramWebhookController - Free text in Telegram now tries Gemini intent detection before showing menu - /chat/ia-logs: Livewire component with summary cards + filterable table - Whisper connection test button in config panel - "Logs IA" link added to Chat/Bot nav section Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
32 lines
507 B
PHP
32 lines
507 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
class ChatController extends Controller
|
|
{
|
|
public function publicPage()
|
|
{
|
|
return view('chat-publico');
|
|
}
|
|
|
|
public function conversaciones()
|
|
{
|
|
return view('chat.conversaciones');
|
|
}
|
|
|
|
public function menus()
|
|
{
|
|
return view('chat.menus');
|
|
}
|
|
|
|
public function configuracion()
|
|
{
|
|
return view('chat.configuracion');
|
|
}
|
|
|
|
public function iaLogs()
|
|
{
|
|
return view('chat.ia-logs');
|
|
}
|
|
}
|