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 blocchi di cifre dall'utente a ogni turno di conversazione e li concatena per formare la sequenza finale. La lunghezza minima e massima accettata per ogni blocco può essere configurata tramite i parametri di input.
L'acquisizione della sequenza continuerà finché l'utente finale non indicherà di aver terminato la sequenza con un input che corrisponde 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 dell'agente consigliate
Attiva DTMF per consentire agli utenti di inserire valori numerici utilizzando la tastiera 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. 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.
Singolo blocco
L'utente finale fornisce la sequenza numerica al primo tentativo e l'agente la accetta.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia dicendo le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
| 2374 30940 029 30 | |
| Ho ricevuto 23743094002930, è corretto? | |
| Sì | |
| Ok. Pronuncia 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 una sequenza numerica in più blocchi; l'agente la accetta.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia dicendo le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
| 2374 30940 029 30 | |
| Ho ricevuto 23743094002930, è corretto? | |
| No | |
| Nessun problema, puoi fornirmi di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 2374 | |
| Ho ottenuto 2374, è corretto? | |
| Sì | |
| Ok. Di' o inserisci la parte successiva della sequenza numerica. | |
| 3094 | |
| Ho ottenuto 3094, è corretto? | |
| Sì | |
| Ok. Di' o inserisci la parte successiva della sequenza numerica. | |
| 002930 | |
| Ho ricevuto il numero 002930, è corretto? | |
| No | |
| Non preoccuparti, qual è il numero successivo a 23743094? | |
| 2930 | |
| Ho ottenuto 2930, è corretto? | |
| Sì, è tutto. | |
| Grazie, la sequenza numerica che ho raccolto è 237430942930. È corretto? | |
| Sì | |
| Ottimo, ho finito di raccogliere la sequenza numerica. |
Ritentativo riuscito
L'utente finale fornisce una sequenza numerica al primo tentativo; l'agente la riconferma ma l'utente finale risponde "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 dicendo le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
| 92832938 3489 | |
| Ho ricevuto 928329383459, è corretto? | |
| no | |
| Nessun problema, puoi fornirmi di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 928329383435 | |
| Ho ricevuto 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 risponde "no" al passaggio di riconferma; il componente esce dal flusso alla terza conferma non riuscita.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia dicendo le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
| 928329383435 | |
| Ho ricevuto 928329383835, è corretto? | |
| no | |
| Nessun problema, puoi fornirmi di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 23 289 0239 903 | |
| Ho ottenuto 232890239953, è corretto? | |
| no | |
| Nessun problema, puoi fornirmi di nuovo le prime 1-30 cifre della sequenza numerica? | |
| 23847 02938 | |
| Ho ricevuto 2384702938, è corretto? | |
| no | |
| Mi spiace, ho esaurito i tentativi e non sono riuscito a raccogliere la tua risposta. |
Valore non riconosciuto
Il componente esce dal flusso dopo che l'utente finale ha fornito tre volte un input non riconosciuto.
| Input utente | Risposta dell'agente |
|---|---|
| Inizia dicendo le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
| Va bene | |
| Non ho capito. Inizia dicendo le prime 1-30 cifre della sequenza numerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. | |
| nice | |
| Hmm, non sono ancora riuscito a 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 "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente. 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] | Numeric Collection |
| 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 flusso devono essere impostati nella pagina iniziale del componente come descritto di seguito. I parametri ambito sessione possono essere impostati da un flusso di chiamata o nella pagina iniziale di questo componente.
Puoi configurare la lunghezza minima e massima accettata per 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.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 blocco che un utente può fornire a ogni turno | integer |
| $flow.upper_limit | Lunghezza massima del blocco che un utente può fornire a ogni turno | 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 sulla route true nella pagina iniziale.
- Nella finestra Route, modifica i valori di Preset parametri in base alle tue esigenze.
- Fai clic su Salva.
Parametri di output
I parametri di output sono parametri della 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 |
|---|---|---|
| numeric_collection_numeric_sequence | Questo parametro restituisce la sequenza numerica acquisita durante la sessione | string |
Impostazione di base
Per configurare questo componente predefinito:
Completa
L'agente dovrebbe ora essere configurato e pronto per il test.