Nomear o componente pré-criado da coleção

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

Limitações

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

  • Nomes com caracteres especiais que não sejam espaços, apóstrofos e hifens não são aceitos por esse componente.

Outros recursos

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

Diálogos de exemplo

Os exemplos de diálogos a seguir demonstram cenários comuns processados por esse componente pré-criado. As caixas de diálogo de amostra 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 fornece um nome completo na primeira vez, e o agente o aceita.

Entrada do usuário Resposta do agente
Qual é seu nome completo? Informe seu nome, sobrenome e nome do meio, se houver.
Sundar Pichai
Para confirmar, seu nome é Sundar e seu sobrenome é Pichai. Escrevi seu nome completo corretamente?
Sim
Você tem um nome do meio?
não
Obrigado, Sundar.

Nome completo em partes

O usuário final não consegue fornecer um nome completo na primeira tentativa. O usuário final fornece o nome, o sobrenome e o nome do meio em turnos separados, e o agente os aceita.

Entrada do usuário Resposta do agente
Qual é seu nome completo? Informe seu nome, sobrenome e nome do meio, se houver.
bom
Desculpe, não entendi. Vamos tentar capturar o nome de novo.
Antes de fazer isso, você poderia confirmar se há hífens, espaços extras ou apóstrofos no seu nome?
Não
Vamos começar pelo seu nome.
Qual é seu nome?
Lawrence
Lawrence. Escrevi seu nome corretamente?
sim
Qual é seu sobrenome?
Página
página. Escrevi seu sobrenome corretamente?
sim
Você tem um nome do meio?
sim
Qual é seu nome do meio?
Edward
Edward. Escrevi seu nome do meio corretamente?
sim
Obrigado, Lawrence.

Caracteres especiais

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

Entrada do usuário Resposta do agente
Qual é seu nome completo? Informe seu nome, sobrenome e nome do meio, se houver.
bom
Desculpe, não entendi. Vamos tentar capturar o nome de novo.
Antes de fazer isso, você poderia confirmar se há hífens, espaços extras ou apóstrofos no seu nome?
Sim, já.
Entendi. Esses caracteres especiais estão no seu nome, nome do meio ou sobrenome?
Nome
Informe a primeira parte do seu nome antes de qualquer caractere especial.
Evan
Evan. 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". O separador de nome após a primeira parte do seu nome está correto?
sim
Por favor, soletre a próxima parte do seu nome, depois do hífen. Diga apenas as letras, por exemplo, J-O-Ã-O.
Paulo
James. Diga se está errado, se é o fim ou o que vem a seguir: um espaço, um apóstrofo ou um hífen.
Terminei
Qual é seu sobrenome?
Mady
Mady. Escrevi seu sobrenome corretamente?
sim
Você tem um nome do meio?
não
Obrigado, Evan-James.

Sem entrada

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

Entrada do usuário Resposta do agente
Qual é seu nome completo? Informe seu nome, sobrenome e nome do meio, se houver.
[No-input]
Não consegui ouvir você. Qual é seu nome completo?
[No-input]
Ainda não estou ouvindo você. Tente falar mais alto ou vá para um lugar mais silencioso.
[No-input]
Não estou conseguindo entender sua resposta.

Convenções de nomenclatura

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

Recurso Formatar Exemplo
Flow [Nome do componente] Nomear coleção
Intenção 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 [param_name] user_provided_first_name

Parâmetros de saída

Os parâmetros de saída são parâmetros de sessão que permanecem ativos após sair 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

Seu agente já está configurado e pronto para testes.