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:
Concluído
O seu agente já deve estar configurado e pronto para ser testado.