Componente predefinito per la raccolta numerica

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.

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.

  1. Apri la console Dialogflow CX.
  2. Scegli il tuo progetto Google Cloud.
  3. Seleziona l'agente.
  4. Seleziona la scheda Build.
  5. Fai clic sul componente importato nella sezione Flussi.
  6. Fai clic sulla pagina iniziale nella sezione Pagine.
  7. Fai clic sul percorso true nella pagina iniziale.
  8. Nella finestra Route (Percorso), modifica i valori di Parameter Presets (Preset dei parametri) in base alle tue esigenze.
  9. 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:

  1. Importa il componente predefinito.

Completa

Ora l'agente dovrebbe essere configurato e pronto per il test.