Panoramica
Il debug degli agenti vocali richiede un’indagine sistematica di più componenti che lavorano insieme: trascrizione, ragionamento LLM, sintesi vocale ed esecuzione di azioni. Il dashboard di itellicoAI fornisce log dettagliati e strumenti per aiutarti a identificare rapidamente la causa principale dei problemi.Strumenti di debug del dashboard
Log conversazioni
Storico completo di ogni conversazione con trascrizioni, azioni e metadati
Trascrizione in tempo reale
Vista live della trascrizione e delle risposte dell’agente durante le chiamate di test
Payload azioni
JSON dettagliato di ogni chiamata API, esecuzione tool e webhook
Messaggi di errore
Dettagli specifici dell’errore quando i componenti falliscono
Approccio sistematico al debug
Quando qualcosa va storto, segui questo processo sistematico:Riprodurre il problema
Testa di nuovo per confermare che il problema sia coerenteAnnota le condizioni esatte quando si verifica
Identificare il componente
Determina quale parte della pipeline ha fallito:
- Trascrittore (voce → testo)
- LLM (comprensione → risposta)
- TTS (testo → voce)
- Esecuzione azione/tool
- Recupero conoscenze
Rivedere i log
Apri Conversazioni e trova la chiamata problematicaEsamina trascrizioni, payload azioni ed errori
Testare i componenti individualmente
Isola il componente che fallisce:
- Prova un trascrittore diverso
- Testa LLM con prompt più semplici
- Prova una voce diversa
- Testa le azioni direttamente tramite API
Debug a livello di componenti
Problemi del trascrittore
Problemi del trascrittore
Come identificare:
- Controlla la trascrizione nei log delle conversazioni
- Confronta ciò che è stato detto con ciò che è stato trascritto
- Cerca parole mancanti, parole errate o incomprensibili
- Rumore di fondo
- Accento o lingua non corrispondente
- Problemi di qualità audio
- Modello di trascrittore errato selezionato
- Vai su Modelli → Trascrittore
- Prova un provider di trascrittore diverso (Deepgram ↔ Azure)
- Prova un modello diverso (es., Nova-2 ↔ Nova-3)
- Verifica che l’impostazione della lingua corrisponda all’oratore
- Testa in un ambiente più silenzioso
- Controlla la qualità dell’input audio
- Precisione della trascrizione
- Tempistica della trascrizione (ritardi?)
- Trascrizioni vuote o parziali
- Problemi di rilevamento lingua
Problemi di risposta LLM
Problemi di risposta LLM
Come identificare:
- L’agente dà risposte errate
- L’agente va fuori tema
- L’agente si ripete
- L’agente rifiuta di rispondere a domande valide
- L’agente alluci informazioni
- Istruzioni troppo vaghe o contraddittorie
- Knowledge base mancante di informazioni
- Overflow della finestra di contesto
- Modello non adatto al compito
- Temperatura troppo alta/bassa
- Rivedi le istruzioni dell’agente in Abilità → Istruzioni
- Semplifica le istruzioni per isolare il problema
- Controlla la knowledge base per informazioni mancanti
- Prova un modello LLM diverso (Claude Haiku 4.5 ↔ GPT-4.1 mini)
- Regola la temperatura nelle impostazioni del modello
- Rivedi i log delle conversazioni per vedere il contesto completo
- Storico completo della conversazione che porta a una risposta errata
- Elementi di conoscenza recuperati (se si usa RAG)
- Prompt di sistema e iniezione di contesto
Problemi voce/TTS
Problemi voce/TTS
Come identificare:
- Modelli di parlato innaturali
- Pronunce errate
- Enfasi o intonazione errata
- Suono robotico
- Velocità troppo veloce/lenta
- Voce non adatta al tipo di contenuto
- Punteggiatura che influenza il ritmo
- Numeri o acronimi non gestiti bene
- Limitazioni del provider vocale
- Vai su Modelli → Voce
- Prova una voce diversa dello stesso provider
- Prova un provider vocale completamente diverso
- Aggiungi pronunce personalizzate per parole problematiche
- Regola le impostazioni di stabilità/chiarezza (ElevenLabs)
- Regola la velocità di parlato
- Modifica l’output di testo per migliorare TTS
- Ascolta la registrazione audio
- Confronta il testo con come è stato pronunciato
- Controlla i tag SSML (se usati)
- Verifica che le impostazioni vocali siano applicate
Problemi di esecuzione azione/tool
Problemi di esecuzione azione/tool
Come identificare:
- L’azione non si attiva quando previsto
- L’azione si attiva ma fallisce
- Dati errati inviati all’azione
- L’azione restituisce un errore
- Azione non configurata correttamente
- Endpoint API inattivo o lento
- Errore di autenticazione
- Estrazione parametri errata
- Timeout di rete
- Controlla se l’azione è stata attivata nei log delle conversazioni
- Rivedi il payload dell’azione (JSON inviato all’API)
- Controlla la risposta dell’API e il codice di stato
- Testa l’endpoint API direttamente (Postman, curl)
- Verifica le credenziali di autenticazione
- Controlla l’estrazione dei parametri dalla conversazione
- Rivedi le istruzioni dell’azione nel prompt dell’agente
- Campi
custom_data.actionso simili - Payload della richiesta API
- Corpo della risposta API
- Messaggi di errore e stack trace
- Timestamp (c’è stato un timeout?)
I log delle conversazioni mostrano i payload completi delle azioni, inclusi i dati di richiesta/risposta.
Problemi di recupero conoscenze
Problemi di recupero conoscenze
Come identificare:
- L’agente non può rispondere a domande che dovrebbe conoscere
- L’agente recupera conoscenze errate
- L’agente mescola informazioni irrilevanti nelle risposte
- Conoscenze non ancora indicizzate
- Il recupero RAG non trova elementi rilevanti
- Knowledge base non assegnata all’agente
- Verifica che la knowledge base sia assegnata all’agente
- Controlla che gli elementi di conoscenza siano INDICIZZATI (non solo COMPLETATI)
- Rivedi i titoli degli elementi di conoscenza—rendili descrittivi
- Testa con una knowledge base più piccola
- Prova la modalità Contesto vs modalità RAG
- Controlla i log delle conversazioni per le conoscenze recuperate
Utilizzo dei log delle conversazioni per il debug
Ogni chiamata di test crea un log dettagliato accessibile in Conversazioni.Contenuto dei log:
Informazioni di base:- Data, ora, durata della chiamata
- Agente utilizzato
- Numero di telefono (se test telefonico)
- Stato della chiamata (completato, fallito, ecc.)
- Trascrizione completa (utente + agente)
- Timestamp per ogni messaggio
- Registrazione audio (se disponibile)
- Azioni attivate con payload
- Input DTMF catturati
- Risultati analisi obiettivi
- Risposte analisi post-chiamata
- Campi dati personalizzati
- Messaggi di errore
- Filtra per nome agente per trovare le chiamate di test
- Apri una chiamata specifica per vedere tutti i dettagli
- Leggi la trascrizione per identificare dove è andato storto
- Controlla i payload delle azioni se le azioni sono fallite
- Ascolta l’audio se la trascrizione sembra corretta ma l’audio era sbagliato
- Rivedi i timestamp per identificare problemi di latenza
Ottenere aiuto
Quando hai bisogno di supporto aggiuntivo:Rivedi la documentazione
Controlla la documentazione delle funzionalità specifiche per i dettagli di configurazione
Controlla stato provider
Visita le pagine di stato per OpenAI, Deepgram, ElevenLabs, Azure
Contatta il supporto
Invia un’email a support@itellico.ai con log delle chiamate e dettagli degli errori
- ID o nome dell’agente
- ID conversazione dai log
- Messaggi di errore specifici
- Passaggi per riprodurre
- Screenshot se applicabile
Prossimi passi
Checklist di lancio
Una volta eseguito il debug del tuo agente, rivedi la checklist di lancio per prepararti alla produzione