Componente predefinito per la raccolta alfanumerica

La raccolta alfanumerica componente predefinito raccoglie 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 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.

Alfabeto fonetico

Questo componente supporta l'uso di alfabeti fonetici come l'alfabeto fonetico NATO.

Input utente Sequenza acquisita
alfa bravo charlie 123 abc123
A B Cat 1 2 3 ABC123
A come mela, B come banana, C come peperoncino, 115 ABC115

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 una sequenza alfanumerica in un unico 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 completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente.
fvfd3433
Bene. Ho ricevuto fvfd3433, è corretto?
Ok. Dimmi i prossimi 1-8 caratteri della sequenza.
Finito
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è fvfd3433, è corretta?
Fantastico, ho raccolto la sequenza alfanumerica.

Più blocchi

L'utente finale fornisce una sequenza alfanumerica in due blocchi; l'agente la accetta.

Input utente Risposta dell'agente
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente.
fvfd3433
Bene. Ho ricevuto fvfd3433, è corretto?
Ok. Dimmi i prossimi 1-8 caratteri della sequenza.
gh67
Bene. Ho ricevuto gh67, è corretto?
Ok. Dimmi i prossimi 1-8 caratteri della sequenza.
Finito
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è fvfd3433gh67, è corretta?
Fantastico, ho raccolto la sequenza alfanumerica.

Ritentativo riuscito

L'utente finale fornisce una 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, che l'agente accetta.

Input utente Risposta dell'agente
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente.
fvfd3433
Bene. Ho ricevuto fd3433, è corretto?
no
Mi dispiace, puoi fornirmi di nuovo i primi 1-8 caratteri?
fvfd3433
Bene. Ho ricevuto fvfd3433, è corretto?
Ok. Dimmi i prossimi 1-8 caratteri della sequenza.
Finito
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è fvfd3433, è corretta?
Fantastico, ho raccolto la sequenza alfanumerica.

Tentativi non riusciti

L'utente finale non è in grado di fornire una sequenza alfanumerica da 1 a 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 completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente.
123N
Bene. Ho ricevuto 123 milioni, è corretto?
no
Mi dispiace, puoi fornirmi di nuovo i primi 1-8 caratteri?
123N
Bene. Ho ricevuto 123 milioni, è corretto?
no
Mi dispiace, puoi ripetere i primi 1-8 caratteri?

Scrivi ogni lettera della sequenza con una parola che inizia con quella lettera. Ad esempio, se la sequenza è AB123, di' "Apple Baby 123".
123 Nest
Bene. Ho ottenuto 123 N, è corretto?
no
Mi spiace, ho utilizzato troppi tentativi e non sono riuscito a 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 risponde "No" alla conferma due volte di seguito, la conversione fonetica viene attivata e l'utente finale fornisce di nuovo una sequenza alfanumerica; l'agente la accetta.

Input utente Risposta dell'agente
Inizia dicendo i primi 1-8 caratteri della sequenza alfanumerica. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente.
123N
Bene. Ho ricevuto 123 milioni, è corretto?
no
Mi dispiace, puoi fornirmi di nuovo i primi 1-8 caratteri?
123N
Bene. Ho ricevuto 123 milioni, è corretto?
no
Mi dispiace, puoi ripetere i primi 1-8 caratteri?

Scrivi ogni lettera della sequenza con una parola che inizia con quella lettera. Ad esempio, se la sequenza è AB123, di' "Apple Baby 123".
123 N come in Nancy
Bene. Ho ottenuto 123 N, è corretto?
Ok. Dimmi i prossimi 1-8 caratteri della sequenza.
567BC
Bene. Ho ricevuto 567 a.C., è corretto?
è tutto
Grazie per la conferma. La sequenza alfanumerica finale che ho ricevuto è 123N56BC. È corretto?
Fantastico, ho raccolto la sequenza alfanumerica.

Lunghezza della sequenza non valida

L'utente finale fornisce una sequenza alfanumerica con una lunghezza al di fuori della lunghezza minima e massima predefinita della sequenza alfanumerica. L'agente chiede all'utente finale di 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. Quando hai finito, di' "Ho finito" per completare la raccolta. Puoi anche dire "riproduci" in qualsiasi momento per controllare la sequenza raccolta corrente.
123 mln
Bene. Ho ricevuto 123 milioni, è corretto?
fine
Spiacenti, hai fornito una sequenza alfanumerica che non rientra nella lunghezza richiesta di 5-30 caratteri. Vuoi ricominciare da capo?
no
Mi spiace, ho utilizzato 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
Flow [Component Name] Alphanumeric Collection
Component Specific Intent 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 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.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 turno. Il valore predefinito è 1. integer
$flow.upper_limit Lunghezza massima del blocco che un utente può fornire a ogni turno. Il valore predefinito è 8. integer

Per configurare i parametri di input per questo componente, espandi 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 Crea.
  5. Fai clic sul componente importato nella sezione Flussi.
  6. Fai clic su Pagina iniziale nella sezione Pagine.
  7. Fai clic sulla route true nella pagina iniziale.
  8. Nella finestra Route, modifica i valori di Preset parametri in base alle tue esigenze.
  9. 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
alphanumeric_collection_alphanumeric_sequence Questo parametro restituisce la sequenza alfanumerica acquisita dal componente string

Impostazione di base

Per configurare questo componente predefinito:

  1. Importa il componente predefinito.

Completa

L'agente dovrebbe ora essere configurato e pronto per il test.