Il Router di Agent Studio ti aiuta a controllare come le conversazioni si spostano tra i nodi in Agent Studio. Come suggerisce il nome, un router indirizza il flusso di lavoro da un nodo all'altro in base a una logica o a condizioni specifiche. Questo articolo spiega come usare il Router IA, il Router Condizionale e il routing senza condizioni per costruire percorsi di conversazione più intelligenti basati su intenti, logica o una transizione sempre attiva.
INDICE
- Cos'è lo Strumento Router in Agent Studio?
- Vantaggi principali dello Strumento Router in Agent Studio
- Usare il Router IA
- Usare il Router Condizionale
- Usare Senza Condizioni
- Usare il Router all'interno dei Nodi Sequenziali
- Come usare lo Strumento di Routing in Agent Studio
- Flusso di Esempio
- Migliori Pratiche
- Domande Frequenti
- Articoli Correlati
Cos'è lo Strumento Router in Agent Studio?
Il Router di Agent Studio controlla come un agente si sposta da un nodo a un altro in base al contesto della conversazione o alla logica. Ti aiuta a creare percorsi flessibili all'interno del tuo grafo, in modo che il passaggio successivo sia scelto in base a ciò che l'utente dice, ai dati che sono stati acquisiti o al fatto che il flusso debba sempre continuare al nodo successivo.
Il Router supporta tre approcci di routing:
Router IA: Usa l'intento del linguaggio naturale per decidere quale percorso seguire.
Router Condizionale: Usa variabili salvate e regole di logica per determinare il nodo successivo.
Senza Condizioni: Si sposta sempre al nodo successivo connesso senza valutare l'intento o la logica.
Il Router può essere usato nei flussi degli agenti e all'interno dei Nodi Sequenziali, il che consente a un processo lineare di ramificarsi quando necessario prima di continuare.
Vantaggi principali dello Strumento Router in Agent Studio
Ramificazione più intelligente: Instrada gli utenti in base a quello che intendono, non solo a parole chiave fisse.
Più controllo: Usa variabili e regole di logica per spostare i contatti al passo successivo giusto.
Design grafico più pulito: Connetti i nodi in modo più intenzionale invece di forzare tutto in un unico percorso.
Costruzione di flussi flessibili: Combina routing IA, logica condizionale e routing sempre attivo nello stesso agente.
Migliore esperienza utente: Aiuta i contatti a raggiungere il risultato giusto più velocemente con meno step inutili.
Supporto per automazioni più avanzate: Aggiungi il decision-making dinamico all'interno di Agent Studio e dei Nodi Sequenziali.
Usare il Router IA
Il Router IA è ottimo quando il passaggio successivo dipende da quello che l'utente intende nel linguaggio naturale. Invece di controllare un valore esatto, l'IA esamina il messaggio dell'utente e lo abbina all'intento più appropriato che definisci.
Usa il Router IA quando:
gli utenti potrebbero rispondere in modi diversi che significano la stessa cosa
vuoi ramificare in base a interesse, sentimento o intento conversazionale
il percorso deve essere scelto dal linguaggio naturale invece che da una variabile salvata
Intenti di esempio:
L'utente vuole investire in argento
L'utente non vuole investire in argento
In questo setup, il Router valuta l'ultimo messaggio dell'utente e invia la conversazione al nodo connesso corrispondente.

Usare il Router Condizionale
Il Router Condizionale è migliore quando il routing dipende da un valore noto che è già stato acquisito nella conversazione. Questo è utile quando uno strumento, un campo del modulo, una scelta o un nodo precedente memorizza un valore che può essere valutato con logica.
Usa il Router Condizionale quando:
hai già una variabile salvata da valutare
il routing dipende da un valore fisso come Sì, No, positivo o negativo
hai bisogno di una ramificazione esplicita basata su regole invece dell'interpretazione dell'IA
Le route condizionali usano campi logici come:
Variabile
Operatore
Valore
Esempio:
Variabile:
{{runtime.userChoice_eyro}}Operatore:
equals (EQ)Valore:
Sì
Quella route può inviare l'utente a un percorso di prosecuzione, mentre un'altra condizione può inviarlo a un nodo diverso.

Usare Senza Condizioni
Senza Condizioni è utile quando vuoi che il Router avanzi ogni volta senza valutare l'intento o la logica. Questo crea una route sempre attiva e funziona bene come ponte tra step in un flusso di conversazione più grande.
Usa Senza Condizioni quando:
il nodo successivo dovrebbe sempre eseguirsi dopo l'attuale
vuoi una semplice transizione tra nodi
uno step ha già raccolto le informazioni necessarie e dovrebbe continuare automaticamente
Quando abilitato, il percorso agisce come una via sempre aperta al nodo successivo connesso.

Usare il Router all'interno dei Nodi Sequenziali
Il Router può essere usato anche all'interno dei Nodi Sequenziali, il che consente a un flusso prevalentemente lineare di ramificarsi quando necessario. Questo è utile quando una sequenza dovrebbe continuare in ordine ma ha ancora bisogno di una decisione basata su IA o su logica prima di passare al passo successivo.
Questo approccio funziona bene quando:
una sequenza ha bisogno di un punto di decisione prima del passo successivo
la risposta di un utente dovrebbe reindirizzarlo a risultati diversi
vuoi combinare flussi strutturati con routing dinamico
Come usare lo Strumento di Routing in Agent Studio
Una configurazione ben strutturata del Router assicura che le conversazioni si spostino in modo intelligente in base all'intento dell'utente o alla logica definita. Segui i passaggi seguenti per configurare il routing sia basato su IA che basato su regole all'interno del tuo agente.
- Dal menu di navigazione a sinistra, fai clic su Agenti IA e poi seleziona la scheda Agent Studio nella parte superiore della pagina.

- Crea un Nuovo Agente o fai clic sul nome di un Agente esistente per aprirlo.

- Aggiungi un Trigger come Messaggio Chat o Modulo Inviato, ecc.
- Aggiungi un Agente IA e configuralo.
- Dal pannello Controllo Flusso sulla sinistra, trascina il nodo Router sulla canvas per inserire un punto di decisione nel tuo flusso di conversazione.

- Una volta posizionato, il pannello Modifica Router si apre sulla destra, dove puoi scegliere la modalità di routing e iniziare a configurare come il flusso di conversazione dovrebbe ramificarsi.
- Nel pannello di configurazione del Router, scegli tra Router IA e Router Condizionale nella sezione "Tipo di Router". Questa selezione determina se la decisione di routing sarà basata sul rilevamento dell'intento IA o sulla logica basata su regole.

Configura il router:
Per Router IA, aggiungi gli intenti che dovrebbero determinare ogni percorso. Ogni intento rappresenta un ramo che la conversazione può seguire quando l'IA rileva un intento corrispondente dal messaggio dell'utente.
Per Router Condizionale, aggiungi una o più condizioni usando la variabile, l'operatore e il valore corretti.
Passa a Router Condizionale se vuoi che le decisioni di routing siano basate su dati strutturati invece dell'interpretazione del linguaggio naturale. Questa modalità valuta variabili e logica predefinita per determinare il passaggio successivo.
Inserisci un Etichetta chiara per il ramo della condizione per identificarlo all'interno del grafo di conversazione. Questa etichetta appare sulla connessione del nodo e aiuta a mantenere organizzati i flussi complessi.
Seleziona il Tipo di Condizione per definire come vengono valutate più regole. Scegli se tutte le condizioni devono corrispondere (AND) o se una singola condizione può corrispondere (OR).
Nell'editor delle condizioni, seleziona la Variabile, scegli l'Operatore appropriato e definisci il Valore previsto. Questo dice al Router esattamente quali dati valutare prima di procedere lungo quel ramo.
Per Senza Condizioni, abilita l'interruttore in modo che la route continui sempre al nodo successivo.

- Connetti ogni output della route al nodo di destinazione corretto nel tuo grafo.

- Salva le impostazioni del Router.
- Testa la conversazione per confermare che ogni route porta al nodo successivo corretto.
- Salva, Pubblica e Distribuisci il workflow.

Flusso di Esempio
Un esempio pratico rende più facile vedere come diversi tipi di Router lavorano insieme in un agente. Il flusso seguente mostra come il routing IA, il routing sempre attivo e il routing basato su condizioni possono supportare un percorso utente completo.
Flusso di esempio:
L'agente chiede all'utente il prezzo dell'argento e usa Ricerca Web per fornire le informazioni.
L'agente chiede poi se l'utente vuole investire in argento.
Un Router IA valuta la risposta dell'utente:
Se l'utente vuole investire, il flusso si sposta al nodo successivo.
Se l'utente non vuole investire, il flusso viene instradato a un nodo di ringraziamento.
Il nodo successivo acquisisce l'email dell'utente.
Una route Senza Condizioni sposta sempre il flusso a uno step di conferma.
Un nodo Scelta Singola chiede se l'utente vuole procedere.
Un Router Condizionale controlla la risposta salvata:
Se il valore è uguale a Sì, il flusso si sposta al percorso di prosecuzione.
Se il valore è uguale a No, il flusso si sposta a un risultato diverso.
Migliori Pratiche
Un design solido del routing rende il tuo agente più facile da mantenere e aiuta a ridurre gli errori durante i test. Etichette di route chiare, logica intenzionale e casi di test realistici rendono più facile capire perché un utente ha raggiunto un percorso specifico.
Usa Router IA quando le risposte dell'utente possono variare nella formulazione ma condividono lo stesso intento.
Usa Router Condizionale quando la decisione dipende da un valore salvato.
Usa Senza Condizioni quando il flusso dovrebbe sempre continuare.
Mantieni le etichette delle route chiare in modo che ogni ramo sia facile da capire.
Testa ogni percorso di route prima di pubblicare il tuo agente.
Collega gli articoli di configurazione correlati quando una route dipende da variabili o altri strumenti.
Domande Frequenti
D: Qual è la differenza tra Router IA e Router Condizionale?
Il Router IA valuta l'intento del linguaggio naturale, mentre il Router Condizionale controlla un valore salvato usando logica come variabile, operatore e valore.
D: Quando dovrei usare Senza Condizioni?
Usa Senza Condizioni quando il flusso dovrebbe sempre spostarsi al nodo successivo connesso senza valutare l'intento o la logica.
D: Posso usare il Router all'interno dei Nodi Sequenziali?
Sì. Il Router può essere usato all'interno dei Nodi Sequenziali in modo che un flusso lineare possa ramificarsi prima di continuare.
D: Ho bisogno di una variabile per il Router IA?
No. Il Router IA usa la risposta in linguaggio naturale dell'utente e gli intenti che definisci.
D: Ho bisogno di una variabile per il Router Condizionale?
Sì. Il Router Condizionale funziona meglio quando il valore è già stato acquisito e memorizzato per la valutazione.
D: Cosa accade se nessun intento o condizione corrisponde?
Assicurati che ogni route sia connessa al nodo successivo corretto e includi un percorso di fallback quando necessario in modo che la conversazione possa continuare come previsto.
D: Cosa dovrei fare se una route non va al nodo previsto?
Esamina la configurazione della route, conferma le connessioni dei nodi corretti e testa di nuovo la conversazione per verificare che l'intento o la condizione sia configurata correttamente.