Il componente predefinito della raccolta alfanumerica raccoglie le sequenze alfanumeriche dall'utente finale. La lunghezza minima e massima accettata può essere configurata tramite i parametri di input.
Il componente acquisisce blocchi di caratteri dall'utente in ogni turno di conversazione e li concatena per formare la sequenza finale. La lunghezza minima e massima accettata per chunk può essere configurata tramite i parametri di input.
La cattura della sequenza continuerà finché l'utente finale non indica che ha completato la sequenza con un input che corrisponde all'intent prebuilt_components_confirmation_done.
Alfabeto fonetico
Questo componente supporta l'uso di alfabeti fonetici come l'alfabeto fonetico NATO.
Input utente | Sequenza acquisita |
---|---|
alpha bravo charlie 123 | abc123 |
A B Cat 1 2 3 | ABC123 |
A come mela, B come banana, C per peperoncino, le ore 15:15 | ABC115 |
Funzionalità aggiuntive
Questo componente predefinito fornisce le seguenti funzionalità aggiuntive:
Dialoghi di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito. Le finestre di dialogo di esempio mostrano il comportamento quando il componente viene chiamato tramite telefonia, il che attiva l'Intent di benvenuto predefinito e la prima risposta dell'agente all'inizio della conversazione.
Blocco singolo
L'utente finale fornisce una sequenza alfanumerica in un chunk e dice "Ho finito"; l'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Al termine, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
fvfd3433 | |
Bene. Ho ricevuto fvfd3433, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
Finito | |
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è fvfd3433, giusto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Più chunk
L'utente finale fornisce la sequenza alfanumerica in due blocchi; l'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Al termine, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
fvfd3433 | |
Bene. Ho ricevuto fvfd3433, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
gh67 | |
Bene. Ho ricevuto gh67, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
Finito | |
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è fvfd3433gh67, giusto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Nuovo tentativo riuscito
L'utente finale fornisce la sequenza alfanumerica; l'agente chiede nuovamente all'utente finale di confermarla. L'utente finale risponde "No" alla conferma e fornisce di nuovo una sequenza alfanumerica. L'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Al termine, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
fvfd3433 | |
Bene. Ho ricevuto fd3433, giusto? | |
no | |
Mi dispiace, puoi fornire di nuovo i primi 1-8 caratteri? | |
fvfd3433 | |
Bene. Ho ricevuto fvfd3433, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
Finito | |
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è fvfd3433, giusto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Tentativi non riusciti
L'utente finale non è in grado di fornire una sequenza alfanumerica di 1-8 caratteri in tre tentativi e il componente esce dal flusso.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Al termine, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
123N | |
Bene. Ho ricevuto 123 milioni, giusto? | |
no | |
Mi dispiace, puoi fornire di nuovo i primi 1-8 caratteri? | |
123N | |
Bene. Ho ricevuto 123 milioni, giusto? | |
no | |
Mi dispiace, puoi fornire di nuovo i primi 1-8 caratteri? Scrivi ogni lettera della sequenza con una parola che inizia con la lettera. Ad esempio, se la sequenza è AB123, di' "Mela Baby 123". |
|
123 Nest | |
Bene. Ho ricevuto 123N, giusto? | |
no | |
Mi dispiace, ho effettuato troppi tentativi e non sono riuscito a raccogliere la sequenza alfanumerica. |
Alfabeto fonetico
L'utente finale fornisce la sequenza alfanumerica; l'agente chiede nuovamente all'utente finale di confermarla. L'utente finale risponde "No" alla conferma due volte consecutive, la conversione fonetica viene attivata e l'utente finale fornisce di nuovo una sequenza alfanumerica. L'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Al termine, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
123N | |
Bene. Ho ricevuto 123 milioni, giusto? | |
no | |
Mi dispiace, puoi fornire di nuovo i primi 1-8 caratteri? | |
123N | |
Bene. Ho ricevuto 123 milioni, giusto? | |
no | |
Mi dispiace, puoi fornire di nuovo i primi 1-8 caratteri? Scrivi ogni lettera della sequenza con una parola che inizia con la lettera. Ad esempio, se la sequenza è AB123, di' "Mela Baby 123". |
|
123 N come Nancy | |
Bene. Ho ricevuto 123N, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
567 a.C. | |
Bene. Ho ricevuto 567BC, giusto? | |
è tutto | |
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è 123N56BC. È corretto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Lunghezza sequenza non valida
L'utente finale fornisce una sequenza alfanumerica con una lunghezza superiore alla lunghezza minima e massima predefinita della sequenza alfanumerica. L'agente invita l'utente finale a ricominciare, l'utente finale rifiuta e il componente esce dal flusso.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Al termine, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
123 Mln | |
Bene. Ho ricevuto 123 milioni, giusto? | |
fine | |
Spiacenti, hai fornito una sequenza alfanumerica che non rientra nella lunghezza richiesta di 5-30 caratteri. Vuoi ricominciare da capo? | |
no | |
Mi dispiace, ho effettuato troppi tentativi e non sono riuscito a raccogliere la sequenza alfanumerica. |
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
Funzionalità | Formato | Esempio |
---|---|---|
Flusso | [Component Name] | Raccolta alfanumerica |
Intent specifico per componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_alphanumeric_collection_support_continue |
Parametro | [param_name] | alphanumeric_max_length |
Parametri di input
I parametri di input sono utilizzati per configurare determinati comportamenti del componente. I parametri verranno utilizzati da una o più condizioni all'interno del flusso per determinare il comportamento del componente. I parametri basati sul flusso devono essere impostati nella pagina iniziale del componente come descritto di seguito. I parametri basati sulla sessione possono essere impostati da un flusso di chiamate o nella pagina iniziale di questo componente.
Puoi configurare le lunghezze minime e massime accettate per ogni acquisizione e per la sequenza raccolta finale modificando le preimpostazioni dei parametri nella pagina iniziale del flusso.
Questo componente predefinito accetta i seguenti parametri di input:
Nome parametro | Descrizione | Formato di input |
---|---|---|
$flow.alphanumeric_min_length | Lunghezza minima della sequenza alfanumerica finale. Il valore predefinito è 1 . |
integer |
$flow.alphanumeric_max_length | Lunghezza massima della sequenza alfanumerica finale. Il valore predefinito è 30 . |
integer |
$flow.lower_limit | Lunghezza minima del chunk che un utente può fornire a ogni turno. Il valore predefinito è 1 . |
integer |
$flow.upper_limit | Lunghezza massima del chunk che un utente può fornire a ogni turno. Il valore predefinito è 8 . |
integer |
Per configurare i parametri di input per questo componente, espandi la sezione per visualizzare le istruzioni.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona il tuo agente.
- Seleziona la scheda Crea.
- Fai clic sul componente importato nella sezione Fluidi.
- Fai clic sulla home page nella sezione Pagine.
- Fai clic su true nella pagina iniziale.
- Nella finestra Percorso, modifica i valori di Preimpostazioni dei parametri in base alle esigenze.
- Fai clic su Salva.
Parametri di output
I parametri di output sono parametri di sessione che rimarranno attivi dopo l'uscita dal componente. Questi parametri contengono informazioni importanti raccolte dal componente. Questo componente predefinito fornisce valori per i seguenti parametri di output:
Nome parametro | Descrizione | Formato di output |
---|---|---|
alphanumeric_collection_alphanumeric_sequence | Questo parametro restituisce la sequenza alfanumerica acquisita dal componente | string |
Impostazione di base
Per configurare questo componente predefinito:
Completa
L'agente dovrebbe essere configurato e pronto per il test.