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:
Concluído
Seu agente já está configurado e pronto para testes.