Salta al contenuto

Modelli di interazione: creare dialoghi naturali tra umani e IA

Scritto da
Jack Limebear
Pubblicato
Ultimo aggiornamento

AscoltaAscolta questo articolo

Chiunque abbia provato a interrompere un agente vocale IA a metà frase sa cosa significa quando un sistema non è pensato per la conversazione umana. Il ritmo è innaturale, la voce è scollegata dal contenuto e, anche quando le informazioni sono corrette, l’interazione non convince: non sembra di parlare con una persona esperta, ma di usare un software che si esprime a parole.

La causa di questa sensazione innaturale è strutturale: molti sistemi vocali IA sono stati progettati per gestire i turni, non le conversazioni. Ascoltano, elaborano e rispondono a uno scambio alla volta. Questo va bene per demo semplici, ma non regge quando la conversazione diventa emotiva e imprevedibile.

I modelli di interazione sono sistemi IA progettati per comunicare in tempo reale tramite audio e testo, percependo non solo cosa viene detto, ma anche quando viene detto e quale risposta emotiva richiede il momento. In questo articolo spieghiamo cosa rende diverso un modello di interazione, perché è importante per le aziende che usano la voce IA e come ElevenLabs sta lavorando in questa direzione.

In sintesi

  • La maggior parte delle voci IA va in crisi nelle conversazioni reali perché non riesce a gestire interruzioni, silenzi o il contesto che si sviluppa tra i turni.
  • Lo stack di interazione di ElevenLabs è progettato per gestire interruzioni, pause e parlato sovrapposto senza perdere il contesto o interrompere il flusso della conversazione.
  • ElevenLabs sta sviluppando modelli di interazione reale con un'architettura avanzata a cascata, Speech to Text proprietario

Perché la maggior parte delle comunicazioni vocali tra umani e IA non suona naturale

La maggior parte delle voci IA tratta la conversazione come una serie di input e output separati: il sistema aspetta un blocco di parlato, lo trascrive in testo, elabora il testo e risponde. Questo funziona per interazioni comando-risposta, ma una vera conversazione non è una sequenza ordinata di scambi testuali. È un continuo avanti e indietro, pieno di pause e interiezioni.

Eliminare il flusso tra i turni e il contesto che si porta dietro genera tre problemi specifici:

  • Ti interrompe o ti fa aspettare: Il sistema non distingue una pausa di riflessione da un turno concluso, quindi interviene mentre stai ancora parlando o rimane in silenzio dopo che hai finito. Se ti fermi a pensare a metà frase, vieni interrotto; se concludi il discorso, devi aspettare un attimo di silenzio.
  • Non può reagire mentre parla: Appena il sistema inizia a rispondere, smette di ascoltare. Se lo interrompi per cambiare direzione, continua a darti la risposta a una domanda che hai già superato, perché non si accorge che qualcosa è cambiato.
  • Dimentica man mano che va avanti:Ogni turno viene elaborato isolatamente, quindi il contesto di cinque scambi fa non viene mantenuto. Finisci per ripeterti o il sistema risponde come se la conversazione fosse appena iniziata.

Il risultato è una conversazione che può essere corretta dal punto di vista funzionale ma che comunque non suona naturale.

Cosa fanno i modelli di interazione che la voce IA tradizionale non può fare

Mentre la voce IA tradizionale gestisce un turno alla volta, un modello di interazione segue l’intera conversazione, prestando attenzione sia a ciò che viene detto sia a cosa deve succedere dopo, tutto insieme. La differenza pratica è che un modello di interazione risponde allo stato reale dello scambio, non solo all’ultimo input.

I modelli di interazione offrono:

  • Risposta in tempo reale: Il sistema è progettato per rispondere alla velocità della conversazione, con un ciclo end-to-end che può durare meno di un secondo a seconda della configurazione.
  • Gestione naturale di interruzioni, silenzi e sovrapposizioni: Distingue una pausa di riflessione da un turno concluso, quindi non interrompe le persone né lascia silenzi vuoti. E quando il cliente parla sopra per cambiare direzione, gestisce la sovrapposizione senza perdere il contesto o bloccare la conversazione.
  • Continuità lungo tutto lo scambio: Invece di azzerare il contesto a ogni turno, il sistema porta avanti la storia della conversazione, così quello che dice al decimo turno riflette tutto ciò che è successo dal primo turno in poi.
  • Erogazione adattiva: La voce può essere programmata per cambiare tono (più calma, più diretta, più rassicurante) a seconda del tipo di compito che sta svolgendo.
  • Esecuzione parallela dei compiti: Il sistema recupera informazioni, esegue chiamate a strumenti e continua a parlare contemporaneamente, invece di restare in silenzio mentre cerca qualcosa.

La vera prova di un modello di interazione è una chiamata che sta andando male. Nella registrazione qui sotto, un cliente chiama per una cancellazione di volo. È teso e ha bisogno di una soluzione rapida.

mark screenshot w caption space

L’agente riconosce subito l’urgenza e la frustrazione del cliente dalle parole che usa. Adatta il tono, gestisce l’interruzione senza perdere il filo e usa gli strumenti collegati per offrire soluzioni concrete al volo cancellato. Alla fine, il cliente ottiene una soluzione senza dover parlare con un operatore umano.

Confronta questo con i classici agenti a turni usati oggi. Questi sistemi attenderebbero ogni pausa, risponderebbero in modo neutro e ignorerebbero del tutto la frustrazione del cliente. Dopo qualche scambio che non coglie il vero stato d’animo di chi chiama, probabilmente la chiamata verrebbe passata a un umano, lasciando il cliente ancora più frustrato di prima.

Come ElevenLabs sta costruendo i modelli di interazione

La nostra pipeline conversazionale utilizza un’architettura avanzata a cascata invece che una fusa, quindi invece di un unico modello che gestisce tutto, ogni fase è un componente specializzato.

Il vantaggio di questo approccio è che possiamo ottimizzare ogni fase della pipeline in modo indipendente, sostituendo un modello migliore per ogni componente senza dover ricostruire l’intero sistema. E poiché sviluppiamo questi componenti internamente, sono co-ottimizzati per trasmettersi contesto ricco, non solo dati. Questo significa che la pipeline si comporta comunque come una conversazione coerente, non come una catena di strumenti separati.

Struttura del modello a cascata

Flowchart of an audio processing system: Audio, Speech-to-Text, LLM, Text-to-Speech, Audio in an interaction model

Struttura del modello fuso

Audio processing flowchart: Audio > Combined System (STT, LLM, TTS, Tools) > Audio.

Immagini: modelli a cascata vs modelli fusi

Ecco la tecnologia che compone attualmente la pipeline:

  • Scribe v2 Realtime: Il nostro modello STT proprietario trascrive il parlato in circa 150 ms in oltre 90 lingue, resistendo a rumori di fondo, accenti, interruzioni ed eventi non verbali come risate e pause. È progettato anche per gestire vocabolari specifici di settore, dai termini medici al gergo finanziario.
  • Gestione speculativa dei turni:Questo sistema decide quando parlare, fare una pausa o aspettare, leggendo il flusso della conversazione invece di affidarsi a una soglia di silenzio fissa. I miglioramenti al nostro modello di rilevamento dell’attività vocale lo aiutano a filtrare meglio il parlato di sottofondo e le risposte brevi, rendendo la gestione dei turni più naturale.
  • Eleven v3 Conversational:Il nostro modello TTS più espressivo, pensato per dialoghi dal vivo e dinamici. Porta avanti la temperatura emotiva della conversazione tra i turni, così la voce dell’agente al decimo turno riflette tutto ciò che è successo prima, non solo l’ultima risposta.
  • Expressive Mode:Basato su Eleven v3 Conversational e sul sistema di gestione dei turni, Modalità espressiva controlla come suona l’agente nel momento: smorza i toni quando i clienti sono frustrati, rassicura quando sono confusi, è diretto quando serve chiarezza. Legge anche i tag espressivi, così il modello può reagire a segnali come [ride], [sussurra] o [sospira] per modellare momenti specifici della risposta.
  • Flash v2.5:Il nostro modello TTS a bassa latenza supporta 32 lingue e genera parlato in meno di 75 ms. Quando la priorità è la latenza, mantiene il tempo di risposta nel range del ritmo umano naturale.
  • Motore vocale: Lo strato che collega tutto lo stack, collegando il tuo server alla nostra ElevenAPI tramite WebSocket, una connessione per conversazione. Noi gestiamo STT e TTS mentre il tuo server esegue l’LLM, così i team tecnici possono usare il proprio modello e mantenere la logica conversazionale sulla propria infrastruttura.

Questi modelli vengono migliorati costantemente, con nuove versioni rilasciate regolarmente. Ogni nuovo rilascio riduce la distanza tra parlare con un software e parlare con una persona, con risposte più rapide, riconoscimento emotivo più preciso, più lingue e una resa più fluida.

Parlare mentre si pensa

Non tutte le parti di un modello di interazione devono funzionare in sequenza rigida. ElevenAgents può continuare a lavorare in background mentre la conversazione prosegue, invece di restare in silenzio tra una domanda e una risposta.

Alcuni sistemi chiave lavorano insieme per permettere di parlare e pensare contemporaneamente:

  • Chiamate agli strumenti in parallelo:L’agente può interrogare un database, eseguire uno strumento o controllare lo stato di un ordine mentre sta ancora parlando, così il recupero delle informazioni non si traduce mai in una pausa morta nella conversazione.
  • Soft timeout:Se un LLM impiega più del previsto a generare una risposta, l’agente pronuncia una breve frase di riempimento come “Fammi pensare” o “hmmm” invece di lasciare un silenzio imbarazzante.Soft timeout aiuta a mantenere il flusso naturale della conversazione e riduce la probabilità di interruzioni.
  • Termini di interruzione ignorati: Invece di usare una soglia di silenzio fissa, il sistema cerca di capire il significato di ciò che viene detto per intuire quando un turno è davvero finito. Allo stesso modo, brevi conferme come “ok” o “mm-hmm” possono essere configurate per passare senza attivare una vera interruzione, così l’agente non perde il filo ogni volta che l’interlocutore interviene.

Insieme, questi sistemi evitano che l’agente sembri in attesa o in caricamento. Formano un motore conversazionale fluido che colma il vuoto in modo naturale, proprio come farebbe una persona, mentre in background elabora informazioni e raccoglie idee.

Come funziona davvero una conversazione con ElevenLabs

I componenti sopra non funzionano uno dopo l’altro in fila ordinata. Si sovrappongono. Ecco come un agente ElevenLabs gestirebbe una chiamata in cui l’utente chiede: "Il mio ordine è già stato spedito o è ancora in lavorazione?" a metà di una chiamata di supporto.

  1. L’utente parla: L’audio viene inviato a ElevenLabs tramite la connessione WebSocket e Scribe inizia a trascrivere in tempo reale, con circa 150 ms di ritardo rispetto alla voce.
  2. Il sistema legge il flusso: Mentre Scribe sta ancora trascrivendo, la gestione speculativa dei turni valuta già se l’utente ha finito o sta ancora pensando. Il finale "o è ancora in lavorazione?" viene interpretato come un passaggio di consegne, non come una pausa, quindi attiva il passo successivo invece di aspettare in silenzio.
  3. L’LLM raccoglie il contesto e risponde: La domanda trascritta viene inviata all’LLM insieme alla cronologia della conversazione, al record dell’ordine recuperato dai sistemi aziendali tramite RAG, agli output degli strumenti usati prima nella chiamata e al prompt di sistema. L’LLM ragiona su tutto e genera una risposta basata sull’ordine reale dell’utente, non su un messaggio generico.
  4. Eleven v3 sintetizza la risposta: Il testo diventa audio naturale. Se Expressive Mode è attivo, la risposta include segnali vocali adatti al momento, così un aggiornamento di routine suona rilassato e spontaneo invece che piatto. Quando la priorità è la latenza, Flash gestisce la sintesi in meno di 75 ms.
  5. La risposta viene riprodotta: L’audio inizia a essere riprodotto prima che la sintesi sia completata, così l’utente sente l’inizio della risposta mentre il resto viene ancora generato.
  6. Il ciclo si ripete: Ogni nuovo turno porta avanti tono, contesto e storia della conversazione.

Durante questo processo rapidissimo, la conversazione suona naturale. L’utente smette di adattarsi alla macchina: non rallenta, non scandisce troppo le parole e non aspetta segnali acustici. Parla semplicemente, come farebbe con una persona.

Distribuisci agenti vocali dal suono naturale in tutta la tua azienda

Tutto ciò che hai letto qui è già in produzione, non solo in roadmap. Dall’architettura a cascata alla pipeline sotto il secondo, aziende di tutto il mondo stanno già usando ElevenAgents per gestire conversazioni reali con i clienti su larga scala.

Questo vale anche per ambienti regolamentati e ad alto rischio, perché la nostra architettura di agenti supporta controlli di sicurezza, audit log e conformità. ElevenLabs è certificata SOC 2 Type II, ISO 27001, HIPAA e PCI DSS Level 1, con Zero Retention Mode e residenza dei dati regionale per i team che hanno bisogno che i dati restino entro confini specifici.

Pronto a mettere al lavoro un agente? Puoi creare un agente e iniziare a costruire dalla console, oppure parlare con il nostro team commerciale per una soluzione su misura per il tuo ambiente.

FAQ sui modelli di interazione

Articoli simili

Crea con l'audio IA della massima qualità