Il componente predefinito della raccolta alfanumerica raccoglie sequenze alfanumeriche dall'utente finale. La lunghezza minima e la lunghezza massima accettate possono essere configurate tramite parametri di input.
Il componente acquisisce blocchi di caratteri dell'utente a ogni svolta di conversazione e li concatena per formare la sequenza finale. La lunghezza minima e massima accettata per ogni blocco può essere configurata tramite parametri di input.
L'acquisizione della sequenza continuerà finché l'utente finale non indicherà di aver completato la sequenza con input che corrisponde all'intent prebuilt_components_confirmation_done.
Alfabeto fonetico
Questo componente supporta l'uso di alfabeti fonetici, ad esempio l'alfabeto fonetico NATO.
Input utente | Sequenza acquisita |
---|---|
alfa bravo charlie 123 | abc123 |
A B Gatto 1 2 3 | ABC123 |
A come in mela, B come in banana, C per il peperoncino, una quindici | ABC115 |
Funzionalità aggiuntive
Le seguenti funzionalità aggiuntive sono fornite da questo componente predefinito:
Finestre di dialogo 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, 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 blocco e dice "Ho finito"; l'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per terminare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
fvfd3433 | |
Bene. Ho capito fvfd3433, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
Finito | |
Grazie per la conferma. L'ultima sequenza alfanumerica che ho trovato è fvfd3433, giusto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Più blocchi
L'utente finale fornisce una sequenza alfanumerica in 2 blocchi; l'agente la accetta correttamente.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per terminare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
fvfd3433 | |
Bene. Ho capito fvfd3433, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
gh67 | |
Bene. Ho gh67, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
Finito | |
Grazie per la conferma. L'ultima sequenza alfanumerica che ho trovato è fvfd3433gh67, giusto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Nuovo tentativo riuscito
L'utente finale fornisce una sequenza alfanumerica; l'agente chiede nuovamente all'utente finale di confermarla. L'utente finale dice "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. Quando hai finito, di' "Ho finito" per terminare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
fvfd3433 | |
Bene. Ho capito fd3433, giusto? | |
no | |
Non ho capito, puoi fornire di nuovo i primi 1-8 caratteri? | |
fvfd3433 | |
Bene. Ho capito fvfd3433, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
Finito | |
Grazie per la conferma. L'ultima sequenza alfanumerica che ho trovato è fvfd3433, giusto? | |
sì | |
Fantastico, ho raccolto la sequenza alfanumerica. |
Nuovi tentativi non riusciti
L'utente finale non è in grado di fornire una sequenza alfanumerica di 1-8 caratteri entro tre tentativi e il componente esce dal flusso.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per terminare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
123 n | |
Bene. Ho 123 milioni, giusto? | |
no | |
Non ho capito, puoi fornire di nuovo i primi 1-8 caratteri? | |
123 n | |
Bene. Ho 123 milioni, giusto? | |
no | |
Non ho capito, puoi fornire di nuovo i primi 1-8 caratteri? Fai lo spelling di ogni lettera della sequenza con una parola che inizia con ogni lettera. Ad esempio, se la sequenza è AB123, di' "Apple Baby 123". |
|
123 Nest | |
Bene. Ho 123 N, giusto? | |
no | |
Mi dispiace, ho fatto troppi tentativi e non è stato possibile raccogliere la sequenza alfanumerica. |
Alfabeto fonetico
L'utente finale fornisce una sequenza alfanumerica; l'agente chiede nuovamente all'utente finale di confermarla. L'utente finale dice "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. Quando hai finito, di' "Ho finito" per terminare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
123 n | |
Bene. Ho 123 milioni, giusto? | |
no | |
Non ho capito, puoi fornire di nuovo i primi 1-8 caratteri? | |
123 n | |
Bene. Ho 123 milioni, giusto? | |
no | |
Non ho capito, puoi fornire di nuovo i primi 1-8 caratteri? Fai lo spelling di ogni lettera della sequenza con una parola che inizia con ogni lettera. Ad esempio, se la sequenza è AB123, di' "Apple Baby 123". |
|
123 N come Nancy | |
Bene. Ho 123 N, giusto? | |
sì | |
Ok. Dimmi i prossimi 1-8 caratteri della sequenza. | |
567 a.C. | |
Bene. Ho 567BC, giusto? | |
è tutto | |
Grazie per la conferma. L'ultima sequenza alfanumerica che ho ottenuto è 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 chiede all'utente finale di ricominciare, l'utente finale lo rifiuta e il componente esce dal flusso.
Input utente | Risposta dell'agente |
---|---|
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per terminare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
123 Mln | |
Bene. Ho 123 milioni, giusto? | |
fine | |
Spiacenti, hai fornito una sequenza alfanumerica che non supera i 5-30 caratteri richiesti. 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 | [Nome componente] | Raccolta alfanumerica |
Intent specifico del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_alphanumeric_collection_support_continue |
Parametro | [nome_param] | alphanumeric_max_length |
Parametri di input
I parametri di input sono parametri utilizzati per configurare determinati comportamenti del componente. I parametri verranno utilizzati da una o più condizioni all'interno del flusso per determinare come dovrebbe comportarsi il componente. I parametri con ambito di flusso devono essere impostati nella pagina iniziale del componente, come descritto di seguito. I parametri basati sulle sessioni possono essere impostati da un flusso di chiamata o nella pagina iniziale di questo componente.
Puoi configurare le lunghezze minima e massima accettate per l'acquisizione e per la sequenza raccolta finale modificando i preset 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 blocco che un utente può fornire a ogni svolta. Il valore predefinito è 1 . |
integer |
$flow.upper_limit | Lunghezza massima del blocco che un utente può fornire in ogni turno. Il valore predefinito è 8 . |
integer |
Per configurare i parametri di input per questo componente, espandi per visualizzare le istruzioni.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona l'agente.
- Seleziona la scheda Crea.
- Fai clic sul componente importato nella sezione Flussi.
- Fai clic su Pagina iniziale nella sezione Pagine.
- Fai clic sul percorso true nella pagina iniziale.
- Nella finestra Percorso, modifica i valori di Preset 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 importanti informazioni 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 |
Configurazione di base
Per configurare questo componente predefinito:
Completa
L'agente ora dovrebbe essere configurato e pronto per i test.