Modalità chat
Configura il tuo agente per conversazioni solo testuali con la modalità chat
La modalità chat consente ai tuoi agenti di agire come agenti chat, ovvero di avere conversazioni solo testuali senza input/output audio. È utile per creare interfacce chat, testare gli agenti o quando l’audio non è necessario.
Panoramica
Esistono due modi principali per abilitare la modalità chat:
- Configurazione dell’agente: Configura il tuo agente in modalità solo testo quando lo crei tramite l’API
- Override in fase di runtime: Usa gli override SDK per applicare programmaticamente conversazioni solo testuali
Questa guida illustra entrambi gli approcci e come implementare la modalità chat nei diversi SDK.
Creazione di agenti solo testuali
Configura un agente in modalità solo testo per renderla predefinita per ogni conversazione con quell’agente.
Aggiorna dalla dashboard
Aggiorna tramite la CLI
Aggiorna tramite l'API
Apri il tuo agente nella dashboard, vai alla scheda Advanced e abilita l’interruttore Text only. Salva le modifiche.
Per il riferimento API completo e tutte le opzioni di configurazione disponibili, consulta il campo text only nella documentazione dell’API Create Agent .
Override in fase di runtime per la modalità solo testo
Per abilitare la modalità chat in fase di runtime usando gli override (anziché configurarla a livello di agente), puoi usare l’override textOnly nella configurazione della conversazione:
Questa configurazione garantisce che:
- Non venga usato alcun input/output audio
- Tutte le comunicazioni avvengano tramite messaggi di testo
- La conversazione operi in una modalità di interfaccia simile a una chat
Note importanti
Importante: Quando usi la modalità chat, devi assicurarti che l’evento/callback agent_response sia
attivato e configurato correttamente. In caso contrario, le risposte testuali dell’agente non verranno inviate né
visualizzate all’utente.
Override di sicurezza: Quando usi override in fase di runtime (non la configurazione a livello di agente), devi abilitare gli override della conversazione nelle impostazioni di sicurezza dell’agente. Vai alla scheda Security del tuo agente e abilita gli override appropriati. Per maggiori dettagli, consulta la documentazione sugli override .
Requisiti principali
-
Evento di risposta dell’agente: Configura sempre il callback
agent_responseo il gestore eventi per ricevere e visualizzare i messaggi testuali dell’agente. -
Configurazione dell’agente: Se il tuo agente è impostato specificamente in modalità chat nelle impostazioni dell’agente, userà automaticamente conversazioni solo testuali senza richiedere l’override.
-
Nessuna interfaccia audio: Quando usi la modalità solo testo, non devi configurare interfacce audio né richiedere autorizzazioni per il microfono.
Esempio: gestione delle risposte dell’agente
Invio di messaggi di testo
In modalità chat, dovrai inviare programmaticamente i messaggi dell’utente anziché tramite l’audio:
Vantaggi di concorrenza
La modalità chat offre notevoli vantaggi di concorrenza rispetto alle conversazioni vocali:
- Limiti più elevati: Le conversazioni solo chat hanno limiti di concorrenza 25 volte superiori rispetto alle conversazioni vocali
- Pool separato: Le conversazioni testuali usano un pool di concorrenza dedicato, indipendente dai limiti delle conversazioni vocali
- Scalabilità: Ideale per applicazioni ad alto throughput come assistenza clienti, chatbot o test automatizzati
Durante l’avvio della connessione, le conversazioni solo chat vengono inizialmente controllate rispetto al limite totale di concorrenza durante il processo di handshake, quindi trasferite al pool di concorrenza separato per le conversazioni solo chat una volta stabilita la connessione.
Casi d’uso
La modalità chat è ideale per:
- Interfacce chat: Creare UI chat tradizionali senza voce
- Test: Testare la logica dell’agente senza dipendenze audio
- Accessibilità: Fornire alternative basate sul testo agli utenti
- Ambienti silenziosi: Quando l’input/output audio non è appropriato
- Test di integrazione: Test automatizzati delle conversazioni degli agenti
Risoluzione dei problemi
L’agente non risponde
Se le risposte dell’agente non vengono visualizzate:
- Verifica che il callback
agent_responsesia configurato correttamente - Controlla che l’agente sia configurato per la modalità chat o che l’override
textOnlysia impostato - Assicurati che la connessione WebSocket sia stata stabilita correttamente
Passaggi successivi
- Scopri come personalizzare il comportamento dell’agente
- Esplora gli eventi client per interazioni avanzate
- Consulta la configurazione dell’autenticazione per conversazioni sicure