Assegna un nome al componente predefinito della raccolta

Questo componente predefinito acquisisce il nome, il cognome e il secondo nome facoltativo, insieme a eventuali spazi, trattini o apostrofi.

Limitazioni

Oltre alle limitazioni comuni dei componenti predefiniti, questo componente predefinito presenta le seguenti limitazioni:

  • I nomi con caratteri speciali diversi da spazi, apostrofi e trattini non sono supportati da questo componente.

Altre funzionalità

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.

Nome completo

L'utente finale fornisce un nome e un cognome nel primo turno; l'agente li accetta correttamente.

Input utente Risposta dell'agente
Qual è il tuo nome e cognome? Dimmi il tuo nome, cognome e secondo nome, se ne hai uno.
Sundar Pichai
Per conferma, il tuo nome è Sundar e il tuo cognome è Pichai. Ho scritto correttamente il tuo nome e cognome?
Sì
Hai un secondo nome?
no
Grazie, Sundar.

Nome completo in parti

L'utente finale non è in grado di fornire un nome completo al primo tentativo. L'utente finale fornisce quindi il nome, il cognome e il secondo nome in turni separati; l'agente li accetta correttamente.

Input utente Risposta dell'agente
Qual è il tuo nome e cognome? Dimmi il tuo nome, cognome e secondo nome, se ne hai uno.
un senso di benessere
Mi dispiace, non ho capito bene. Iniziamo di nuovo ad acquisire il nome.
Prima di acquisire il tuo nome, potresti aiutarmi a confermare se contiene trattini, spazi aggiuntivi o apostrofi?
No
Iniziamo con il tuo nome.
Qual è il tuo nome?
Lawrence
Lawrence. Ho scritto correttamente il tuo nome?
sì
Qual è il tuo cognome?
Pagina
Page. Ho scritto correttamente il tuo cognome?
sì
Hai un secondo nome?
sì
Qual è il tuo secondo nome?
Edward
Edward. Ho scritto correttamente il tuo secondo nome?
sì
Grazie, Lawrence.

Caratteri speciali

L'utente finale non è in grado di fornire un nome completo al primo tentativo. L'utente finale fornisce quindi il nome, il cognome e il secondo nome in turni separati con caratteri speciali; l'agente li accetta correttamente.

Input utente Risposta dell'agente
Qual è il tuo nome e cognome? Dimmi il tuo nome, cognome e secondo nome, se ne hai uno.
un senso di benessere
Mi dispiace, non ho capito bene. Proviamo di nuovo ad acquisire il nome.
Prima di acquisire il tuo nome, potresti aiutarmi a confermare se contiene trattini, spazi aggiuntivi o apostrofi?
Sì
Ok. Questi caratteri speciali sono presenti nel tuo nome, secondo nome o cognome?
Nome
Dimmi la prima parte del tuo nome prima di eventuali caratteri speciali.
Ivan
Evan. Ho scritto correttamente la prima parte?
sì
Dimmi cosa c'è dopo: uno spazio, un apostrofo o un trattino.
Trattino
"trattino". Ho acquisito correttamente il separatore del nome dopo la prima parte del tuo nome?
sì
Fai lo spelling della parte successiva del tuo nome, dopo il trattino. Pronuncia solo le lettere, ad esempio M-A-R-I-O.
James
James. Dimmi se è sbagliato, se è la fine o cosa c'è dopo: uno spazio, un apostrofo o un trattino.
Ho finito
Qual è il tuo cognome?
Mady
Mady. Ho scritto correttamente il tuo cognome?
sì
Hai un secondo nome?
no
Grazie, Evan-James.

Nessun input

Il componente esce dal flusso dopo che l'utente finale non fornisce alcun input per tre volte.

Input utente Risposta dell'agente
Qual è il tuo nome e cognome? Dimmi il tuo nome, cognome e secondo nome, se ne hai uno.
[Nessun input]
Mi dispiace, non ho potuto sentirti. Qual è il tuo nome e cognome?
[Nessun input]
Hmm, continuo a non sentirti. Prova a parlare più forte o a spostarti in un'area più silenziosa.
[Nessun input]
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] Nome raccolta
Component Specific Intent prebuilt_components_[component_name]_[intent_name] prebuilt_components_name_collection_special_characters_decider
Tipo di entità prebuilt_components_[component_name]_[entity_type_name] prebuilt_components_name_collection_first_name
Parametro [param_name] user_provided_first_name

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
name_collection_first_name Questo parametro restituisce il nome fornito dall'utente acquisito dal componente string
name_collection_last_name Questo parametro restituisce il cognome fornito dall'utente e acquisito dal componente string
name_collection_middle_name Questo parametro restituisce il secondo nome fornito dall'utente e acquisito dal componente. Se non viene raccolto alcun secondo nome, il parametro sarà una stringa vuota 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.