Componente pré-criado de recolha de nomes

Este componente pré-criado captura o nome próprio, o apelido e o nome do meio opcional, juntamente com espaços, hífens ou apóstrofos.

Limitações

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

  • Os nomes com carateres especiais fora de espaços, apóstrofos e hífenes não são suportados por este componente.

Funcionalidades adicionais

Este componente pré-criado oferece as seguintes funcionalidades adicionais:

Exemplos de caixas de diálogo

Os exemplos de caixas de diálogo seguintes demonstram cenários comuns processados por este componente pré-criado. Os diálogos de exemplo demonstram o comportamento quando o componente é chamado através da telefonia, o que aciona a intenção de boas-vindas predefinida e a primeira resposta do agente no início da conversa.

Nome completo

O utilizador final fornece um nome completo no primeiro turno e o agente aceita-o com êxito.

Introdução do utilizador Resposta do agente
Qual é o seu nome completo? Diga-me o seu nome próprio, apelido e nome do meio, se tiver.
Sundar Pichai
Para confirmar, o seu nome próprio é Sundar e o seu apelido é Pichai. O seu nome completo está escrito corretamente?
Sim
Tem um segundo nome?
não
Obrigado, Sundar.

Nome completo em partes

O utilizador final não consegue indicar um nome completo na primeira tentativa. O utilizador final indica o nome próprio, o apelido e o nome do meio em turnos separados. O agente aceita-o com êxito.

Introdução do utilizador Resposta do agente
Qual é o seu nome completo? Diga-me o seu nome próprio, apelido e nome do meio, se tiver.
nice
Desculpe, mas não percebi bem. Vamos começar a capturar o nome novamente.
Antes de capturar o seu nome, pode ajudar-me a confirmar se tem hífens, espaços adicionais ou apóstrofos no seu nome?
Não
Vamos começar por captar o seu nome próprio.
Qual é o seu nome próprio?
Lawrence
Lawrence. Escrevi o seu nome próprio corretamente?
sim
Qual é o seu apelido?
Página
Página. Escrevi o seu apelido corretamente?
sim
Tem um segundo nome?
sim
Qual é o seu nome do meio?
Edward
Edward. O seu segundo nome está escrito corretamente?
sim
Obrigado, Lawrence.

Carateres especiais

O utilizador final não consegue indicar um nome completo na primeira tentativa. O utilizador final fornece, em seguida, o primeiro, o último e o segundo nome em turnos separados com carateres especiais. O agente aceita-os com êxito.

Introdução do utilizador Resposta do agente
Qual é o seu nome completo? Diga-me o seu nome próprio, apelido e nome do meio, se tiver.
nice
Desculpe, mas não percebi bem. Vamos começar a capturar o nome novamente.
Antes de capturar o seu nome, pode ajudar-me a confirmar se tem hífens, espaços adicionais ou apóstrofos no seu nome?
Sim
OK. Estes carateres especiais estão no seu nome próprio, segundo nome ou apelido?
Nome próprio
Diga-me a primeira parte do seu nome próprio antes de quaisquer carateres especiais.
João
Evan. Escrevi a primeira parte corretamente?
sim
Diga-me o que se segue: um espaço, um apóstrofo ou um hífen.
hífen
"hyphen". Capturei corretamente o separador de nomes após a primeira parte do seu nome próprio?
sim
Soletrar a parte seguinte do seu nome próprio, após o hífen. Diga apenas as letras, por exemplo, J-O-H-N.
João
James. Diz-me se está errado, se é o fim ou o que se segue: um espaço, um apóstrofo ou um hífen.
Terminei
Qual é o seu apelido?
Mady
Mady. Escrevi o seu apelido corretamente?
sim
Tem um segundo nome?
não
Obrigado, Evan-James.

Sem entrada

O componente sai do fluxo depois de o utilizador final não fornecer nenhuma entrada três vezes.

Introdução do utilizador Resposta do agente
Qual é o seu nome completo? Diga-me o seu nome próprio, apelido e nome do meio, se tiver.
[No-input]
Desculpe, mas não consegui ouvir a sua voz. Qual é o seu nome completo?
[No-input]
Hmm, ainda não consigo ouvir a sua voz. Experimente falar mais alto ou ir para uma área mais silenciosa.
[No-input]
Desculpe, mas estou com dificuldade em compreender a sua resposta.

Convenções de nomenclatura

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

Funcionalidade Formato Exemplo
Flow [Component Name] Dê um nome à coleção
Intenção específica do componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_name_collection_special_characters_decider
Tipo de 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. Estes parâmetros contêm informações importantes recolhidas pelo componente. Este componente pré-criado fornece valores para os seguintes parâmetros de saída:

Nome do parâmetro Descrição Formato de saída
name_collection_first_name Este parâmetro devolve o nome próprio fornecido pelo utilizador que é captado pelo componente de string
name_collection_last_name Este parâmetro devolve o apelido fornecido pelo utilizador que é captado pelo componente de string
name_collection_middle_name Este parâmetro devolve o nome do meio fornecido pelo utilizador que é captado pelo componente. Se não for recolhido nenhum nome do meio, o parâmetro é uma string vazia de string

Configuração básica

Para configurar este componente pré-criado:

  1. Importe o componente pré-criado.

Concluído

O seu agente já deve estar configurado e pronto para ser testado.