Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
I contesti di Dialogflow sono simili al contesto del linguaggio naturale.
Se una persona ti dice "sono arancioni",
hai bisogno del contesto per capire a cosa si riferisce "sono".
Analogamente, affinché Dialogflow possa gestire un'espressione dell'utente finale come questa, deve essere fornito il contesto per poter associare correttamente un intent.
Con i contesti,
puoi controllare il flusso di una conversazione.
Puoi configurare i contesti per un'intenzione impostando
contesti di input e output,
identificati da nomi di stringa.
Quando viene trovata una corrispondenza per un'intenzione, tutti i contesti di output configurati per quell'intenzione diventano attivi.
Quando sono attivi tutti i contesti, Dialogflow ha maggiori probabilità di trovare una corrispondenza per gli intent configurati con contesti di input corrispondenti ai contesti attualmente attivi.
Il seguente diagramma mostra un esempio che utilizza il contesto per un agente bancario.
L'utente finale chiede informazioni sul proprio conto corrente.
Dialogflow associa questa espressione dell'utente finale all'intenzione CheckingInfo.
Questo intento ha un contesto di output checking, quindi il contesto diventa attivo.
L'agente chiede all'utente finale il tipo di informazioni che vuole sul suo conto corrente.
L'utente finale risponde con "il mio saldo".
Dialogflow associa questa espressione dell'utente finale all'intenzione CheckingBalance.
Questo intento ha un contesto di input checking,
che deve essere attivo per corrispondere a questo intento.
Può esistere anche un'intenzione SavingsBalance simile per abbinare la stessa espressione dell'utente finale quando è attivo un contesto savings.
Dopo che il sistema ha eseguito le query necessarie al database,
l'agente risponde con il saldo del conto corrente.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-04-03 UTC."],[[["Dialogflow's contexts are used to understand user expressions by providing necessary conversational context, similar to how humans understand natural language."],["Contexts control conversation flow by setting input and output contexts for intents, identified by string names."],["When an intent is matched, its output contexts become active, influencing which intents are more likely to be matched next."],["Dialogflow matches intents with specific input contexts only when those contexts are currently active, allowing for tailored responses."],["The banking agent example shows how the \"checking\" output context from the `CheckingInfo` intent enables the `CheckingBalance` intent to be matched later when a user asks for their balance."]]],[]]