Este componente compilado previamente captura el nombre, el apellido y el segundo nombre opcional junto con los espacios, guiones o apóstrofes.
Limitaciones
Además de las limitaciones comunes de los componentes compilados previamente, este componente tiene las siguientes limitaciones:
- Este componente no admite nombres que tengan caracteres especiales, excepto espacios, apóstrofos y guiones.
Características adicionales
Este componente precompilado proporciona las siguientes funciones adicionales:
Diálogos de muestra
En los siguientes diálogos de ejemplo, se muestran situaciones comunes que controla este componente precompilado. Los diálogos de muestra demuestran el comportamiento cuando se llama al componente a través de la telefonía, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al comienzo de la conversación.
Nombre completo
El usuario final proporciona un nombre completo en el primer turno; el agente lo acepta correctamente.
| Entrada del usuario | Respuesta del agente |
|---|---|
| ¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes uno. | |
| Sundar Pichai | |
| Para confirmar, tu nombre es Sundar y tu apellido es Pichai. ¿Escribí bien tu nombre completo? | |
| Sí | |
| ¿Tienes un segundo nombre? | |
| no | |
| Gracias, Sundar. |
Nombre completo en partes
El usuario final no puede proporcionar un nombre completo en el primer intento. Luego, el usuario final proporciona su nombre, apellido y segundo nombre en turnos separados; el agente lo acepta correctamente.
| Entrada del usuario | Respuesta del agente |
|---|---|
| ¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes uno. | |
| amabilidad | |
| Lo siento, no entendí bien. Volvamos a capturar el nombre. Antes de capturar tu nombre, ¿podrías confirmar si tiene guiones, espacios adicionales o apóstrofes? |
|
| No | |
| Comencemos por capturar tu nombre. ¿Cuál es tu nombre? |
|
| Lawrence | |
| Lawrence. ¿Deletreé bien tu nombre? | |
| sí | |
| ¿Cuál es tu apellido? | |
| Página | |
| Página. ¿Deletreé bien tu apellido? | |
| sí | |
| ¿Tienes un segundo nombre? | |
| sí | |
| ¿Cuál es tu segundo nombre? | |
| Edward | |
| Edward. ¿Escribí bien tu segundo nombre? | |
| sí | |
| Gracias, Lawrence. |
Caracteres especiales
El usuario final no puede proporcionar un nombre completo en el primer intento. Luego, el usuario final proporciona su nombre, apellido y segundo nombre en turnos separados con caracteres especiales; el agente lo acepta correctamente.
| Entrada del usuario | Respuesta del agente |
|---|---|
| ¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes uno. | |
| amabilidad | |
| Lo siento, no entendí bien. Volvamos a capturar el nombre. Antes de capturar tu nombre, ¿podrías confirmar si tiene guiones, espacios adicionales o apóstrofes? |
|
| Sí, lo hice | |
| Entendido. ¿Estos caracteres especiales están en tu nombre, segundo nombre o apellido? | |
| Nombre | |
| Dime la primera parte de tu nombre antes de cualquier carácter especial. | |
| Evan | |
| Evan. ¿Escribí correctamente la primera parte? | |
| sí | |
| Dime qué sigue: un espacio, un apóstrofe o un guion. | |
| guion | |
| "hyphen". ¿Capté correctamente el separador de nombres después de la primera parte de tu nombre? | |
| sí | |
| Deletrea la siguiente parte de tu nombre, después del guion. Di solo las letras, por ejemplo, J-U-A-N. | |
| Juan | |
| James. Dime si es incorrecto, si es el final o qué sigue: un espacio, un apóstrofe o un guion. | |
| Ya terminé | |
| ¿Cuál es tu apellido? | |
| Mady | |
| Mady. ¿Deletreé bien tu apellido? | |
| sí | |
| ¿Tienes un segundo nombre? | |
| no | |
| Gracias, Evan-James. |
Sin entrada
El componente sale del flujo después de que el usuario final no proporciona ninguna entrada tres veces.
| Entrada del usuario | Respuesta del agente |
|---|---|
| ¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes uno. | |
| [No-input] | |
| Lo siento, no pude escucharte. ¿Cuál es tu nombre completo? | |
| [No-input] | |
| Mmm, sigo sin poder escucharte. Intenta hablar más alto o ve a un área más silenciosa. | |
| [No-input] | |
| Lo siento, me cuesta entender tu respuesta. |
Convenciones de nombres
Este componente precompilado usa las siguientes convenciones de nombres:
| Función | Formato | Ejemplo |
|---|---|---|
| Flujo | [Nombre del componente] | Name Collection |
| Intento específico del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_name_collection_special_characters_decider |
| Tipo de entidad | prebuilt_components_[component_name]_[entity_type_name] | prebuilt_components_name_collection_first_name |
| Parámetro | [param_name] | user_provided_first_name |
Los parámetros de resultado
Los parámetros de salida son parámetros de sesión que permanecerán activos después de salir del componente. Estos parámetros contienen información importante que recopila el componente. Este componente precompilado proporciona valores para los siguientes parámetros de salida:
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| name_collection_first_name | Este parámetro devuelve el nombre proporcionado por el usuario que captura el componente. | cadena |
| name_collection_last_name | Este parámetro devuelve el apellido proporcionado por el usuario que captura el componente. | cadena |
| name_collection_middle_name | Este parámetro devuelve el segundo nombre proporcionado por el usuario que captura el componente. Si no se recopila un segundo nombre, el parámetro será una cadena vacía. | cadena |
Configuración básica
Para configurar este componente compilado previamente, haz lo siguiente:
Completado
Tu agente ya debería estar configurado y listo para probarlo.