Questo componente predefinito raccoglie sequenze numeriche dall'utente finale. La lunghezza minima e massima accettata può essere configurata tramite i parametri di input.
Il componente acquisisce gruppi di cifre dall'utente in ogni turno di conversazione e li concatena per formare la sequenza finale. La lunghezza minima e massima accettata per ogni chunk può essere configurata tramite i parametri di input.
L'acquisizione della sequenza continuerà finché l'utente finale non indica di aver terminato la sequenza con un input corrispondente all'intent prebuilt_components_confirmation_done.
Limitazioni
Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:
- I caratteri non numerici non sono supportati. Consulta la raccolta alfanumerica per il supporto di lettere e numeri.
Impostazioni consigliate per l'agente
Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando il tastierino del telefono.
Funzionalità aggiuntive
Questo componente predefinito fornisce le seguenti funzionalità aggiuntive:
Esempi di dialoghi
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo componente predefinito. I dialoghi 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.
Singolo blocco
L'utente finale fornisce la sequenza numerica al primo tentativo; l'agente la accetta correttamente.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia pronunciando le prime cifre (da 1 a 30) della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. | |
| 2374 30940 029 30 | |
| Ho trovato 23743094002930, è corretto? | |
| Sì | |
| Ok. Di' o inserisci la parte successiva della sequenza numerica. | |
| fine | |
| Grazie, la sequenza numerica che ho raccolto è 23743094002930. È corretto? | |
| sì | |
| Ottimo, ho finito di raccogliere la sequenza numerica. |
Più blocchi
L'utente finale fornisce la sequenza numerica in più parti; l'agente la accetta correttamente.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia pronunciando le prime cifre (da 1 a 30) della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. | |
| 2374 30940 029 30 | |
| Ho trovato 23743094002930, è corretto? | |
| No | |
| Nessun problema, puoi fornire di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 2374 | |
| Ho trovato 2374, è corretto? | |
| Sì | |
| Ok. Di' o inserisci la parte successiva della sequenza numerica. | |
| 3094 | |
| Ho trovato 3094, è corretto? | |
| Sì | |
| Ok. Di' o inserisci la parte successiva della sequenza numerica. | |
| 002930 | |
| Ho capito 002930, è corretto? | |
| No | |
| Non preoccuparti, cosa c'è dopo 23743094? | |
| 2930 | |
| Ho trovato 2930, è corretto? | |
| Sì, è tutto | |
| Grazie, la sequenza numerica che ho raccolto è 237430942930. È corretto? | |
| Sì | |
| Ottimo, ho finito di raccogliere la sequenza numerica. |
Nuovo tentativo riuscito
L'utente finale fornisce una sequenza numerica al primo tentativo; l'agente la conferma, ma l'utente finale dice "no". L'agente chiede all'utente finale di fornire nuovamente la sequenza. L'utente finale fornisce e conferma la sequenza e l'agente la accetta.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia pronunciando le prime cifre (da 1 a 30) della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. | |
| 92832938 3489 | |
| Ho capito 928329383459, è corretto? | |
| no | |
| Nessun problema, puoi fornire di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 928329383435 | |
| Ho capito 928329383435, è corretto? | |
| Sì, è tutto | |
| Grazie, la sequenza numerica che ho raccolto è 928329383435. È corretto? | |
| sì | |
| Ottimo, ho finito di raccogliere la sequenza numerica. |
Tentativi non riusciti
L'utente finale fornisce una sequenza numerica tre volte e dice "no" nel passaggio di riconferma; il componente esce dal flusso alla terza conferma non riuscita.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia pronunciando le prime cifre (da 1 a 30) della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. | |
| 928329383435 | |
| Ho capito 928329383835, è corretto? | |
| no | |
| Nessun problema, puoi fornire di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 23 289 0239 903 | |
| Ho trovato 232890239953, è corretto? | |
| no | |
| Nessun problema, puoi fornire di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 23847 02938 | |
| Ho trovato 2384702938, è corretto? | |
| no | |
| Spiacente, ho utilizzato troppi tentativi e non sono riuscito a raccogliere la tua risposta. |
Input non riconosciuto
Il componente esce dal flusso dopo che l'utente finale fornisce un input non riconosciuto per tre volte.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia pronunciando le prime cifre (da 1 a 30) della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. | |
| Va bene | |
| Non ho capito. Inizia pronunciando le prime cifre (da 1 a 30) della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. | |
| un senso di benessere | |
| Mi dispiace, continuo a non capire. Assicurati di pronunciare le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduzione" in qualsiasi momento per controllare la sequenza corrente raccolta. Se abbiamo difficoltà a sentirti, puoi anche utilizzare il tastierino per inserire la sequenza numerica. | |
| moltissimo | |
| Mi dispiace, non riesco a capire la tua risposta. |
Convenzioni di denominazione
Questo componente predefinito utilizza le seguenti convenzioni di denominazione:
| Funzionalità | Formato | Esempio |
|---|---|---|
| Flow | [Component Name] | Raccolta numerica |
| Component Specific Intent | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_numeric_collection_collect_numeric_sequence |
| Parametro | [param_name] | user_provided_cur_seq |
Parametri di input
I parametri di input vengono 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 con ambito di flusso devono essere impostati nella pagina iniziale del componente, come descritto di seguito. I parametri con ambito sessione possono essere impostati da un flusso chiamante o nella pagina di avvio di questo componente.
Puoi configurare le lunghezze minime e massime accettate per acquisizione e per la sequenza finale raccolta modificando i valori preimpostati dei parametri nella pagina iniziale del flusso.
Questo componente predefinito accetta i seguenti parametri di input:
| Nome parametro | Descrizione | Formato di input |
|---|---|---|
| $flow.numeric_min_length | Lunghezza minima della sequenza numerica finale | integer |
| $flow.numeric_max_length | Lunghezza massima della sequenza numerica finale | integer |
| $flow.lower_limit | Lunghezza minima del segmento che un utente può fornire a ogni turno | integer |
| $flow.upper_limit | Lunghezza massima del segmento che un utente può fornire a ogni turno | 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 l'agente.
- Seleziona la scheda Build.
- Fai clic sul componente importato nella sezione Flussi.
- Fai clic sulla pagina iniziale nella sezione Pagine.
- Fai clic sul percorso true nella pagina iniziale.
- Nella finestra Route (Percorso), modifica i valori di Parameter Presets (Preset dei parametri) in base alle tue 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 i valori per i seguenti parametri di output:
| Nome parametro | Descrizione | Formato di output |
|---|---|---|
| numeric_collection_numeric_sequence | Questo parametro restituisce la sequenza numerica acquisita durante la sessione | string |
Impostazione di base
Per configurare questo componente predefinito:
Completa
Ora l'agente dovrebbe essere configurato e pronto per il test.