Componente pré-criado da coleção de nomes

Esse componente pré-criado captura o nome do meio, o sobrenome e o sobrenome opcional, além de espaços, hifens ou apóstrofos.

Limitações

Além das limitações comuns de componentes pré-criados, esse componente pré-criado tem as seguintes limitações:

  • Nomes com caracteres especiais fora de espaços, apóstrofos e hífens não são compatíveis com este componente.

Outros recursos

As seguintes funcionalidades extras são fornecidas por esse componente pré-criado:

Exemplos de diálogos

As caixas de diálogo de exemplo abaixo demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo de exemplo demonstram o comportamento quando o componente é chamado por telefonia, o que aciona a intent de boas-vindas padrão e a primeira resposta do agente no início da conversa.

Nome completo

O usuário final informa um nome completo na primeira vez, e o agente o aceita.

Entrada do usuário Resposta do agente
Qual é seu nome completo? Diga seu nome, sobrenome e nome do meio, se souber.
Sundar Pichai
Para confirmar: seu nome é Sundar, e seu sobrenome é Pichai. Eu digitei seu nome completo corretamente?
Sim
Você tem um nome do meio?
custos
Obrigada, Sundar.

Nome completo em partes

O usuário final não consegue informar um nome completo na primeira tentativa. Em seguida, o usuário final informa o nome, o sobrenome e o nome do meio em turnos separados. O agente aceita esses dados.

Entrada do usuário Resposta do agente
Qual é seu nome completo? Diga seu nome, sobrenome e nome do meio, se souber.
Bem-estar
Não entendi direito. Vamos capturar o nome de novo.
Antes de capturar seu nome, confirme se ele contém hífens, espaços extras ou apóstrofos.
Não
Vamos começar capturando seu nome.
Qual é seu nome?
Lawrence
Lawrence. Eu digitei seu nome corretamente?
sim
Qual é seu sobrenome?
Página
Página. Eu digitei seu sobrenome corretamente?
sim
Você tem um nome do meio?
sim
Qual é seu nome do meio?
Edward
Edward. Eu digitei o nome do meio corretamente?
sim
Obrigada, Lawrence.

Caracteres especiais

O usuário final não consegue informar um nome completo na primeira tentativa. Em seguida, o usuário final informa o nome, sobrenome e nome do meio em turnos separados com caracteres especiais, e o agente o aceita.

Entrada do usuário Resposta do agente
Qual é seu nome completo? Diga seu nome, sobrenome e nome do meio, se souber.
Bem-estar
Não entendi direito. Vamos capturar o nome de novo.
Antes de capturar seu nome, confirme se ele contém hífens, espaços extras ou apóstrofos.
Sim
Ok. Esses caracteres especiais estão no seu nome, nome do meio ou sobrenome?
Nome
Informe a primeira parte do seu nome antes dos caracteres especiais.
Evan
Evan. Eu escrevi a primeira parte corretamente?
sim
Diga o que vem a seguir: um espaço, um apóstrofo ou um hífen.
hífen
"hífen". Capturei o separador de nome após a primeira parte do seu nome corretamente?
sim
Soletre a próxima parte de seu nome, depois do hífen. Diga apenas as letras, por exemplo, J-O-H-N.
Paulo
Tiago. Diga se isso está errado, se esse é o fim ou o que vem a seguir: um espaço, um apóstrofo ou um hífen.
Terminei.
Qual é seu sobrenome?
Louco
Mady. Eu digitei seu sobrenome corretamente?
sim
Você tem um nome do meio?
custos
Obrigado, Evan-James.

Nenhuma entrada

O componente sai do fluxo depois que o usuário final não insere nenhuma entrada três vezes.

Entrada do usuário Resposta do agente
Qual é seu nome completo? Diga seu nome, sobrenome e nome do meio, se souber.
[Sem entrada]
Não consegui ouvir você. Qual é seu nome completo?
[Sem entrada]
Humm, ainda não consigo ouvir você. Fale mais alto ou vá para uma área mais silenciosa.
[Sem entrada]
Estou com dificuldades para entender sua resposta.

Convenções de nomeação

Esse componente pré-criado usa as seguintes convenções de nomenclatura:

Recurso Formato Exemplo
Fluxo [Nome do componente] Coleção de nomes
Intent específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_name_collection_special_characters_decider
Tipo da entidade prebuilt_components_[component_name]_[entity_type_name] prebuilt_components_name_collection_first_name
Parâmetro [nome_do_parâmetro] user_provided_first_name

Parâmetros de saída

Os parâmetros de saída são parâmetros de sessão que permanecerão ativos após a saída do componente. Esses parâmetros contêm informações importantes coletadas pelo componente. Esse componente pré-criado fornece valores para os seguintes parâmetros de saída:

Nome do parâmetro Descrição Formato da saída
name_collection_first_name Esse parâmetro retorna o nome fornecido pelo usuário que é capturado pelo componente. string
name_collection_last_name Esse parâmetro retorna o sobrenome fornecido pelo usuário que é capturado pelo componente. string
name_collection_middle_name Esse parâmetro retorna o nome do meio fornecido pelo usuário que é capturado pelo componente. Se nenhum nome do meio for coletado, o parâmetro será uma string vazia string

Configuração básica

Para configurar esse componente pré-criado:

  1. Importe o componente pré-criado.

Concluído

O agente está configurado e pronto para o teste.