Este componente precompilado captura el nombre, el apellido y el segundo nombre (opcional), así como los espacios, los guiones o los apóstrofos.
Limitaciones
Además de las limitaciones comunes de los componentes prediseñados, este componente prediseñado tiene las siguientes limitaciones:
- Este componente no admite nombres que contengan caracteres especiales que no sean espacios, apóstrofos o guiones.
Más funciones
Este componente prediseñado proporciona las siguientes funciones adicionales:
Ejemplos de cuadros de diálogo
En los siguientes ejemplos de cuadros de diálogo se muestran situaciones habituales que gestiona este componente prediseñado. Los diálogos de ejemplo muestran el comportamiento cuando se llama al componente por telefonía, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al inicio de la conversación.
Nombre completo
El usuario final proporciona un nombre completo en la primera interacción y el agente lo acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellidos y segundo nombre, si tienes. | |
Sundar Pichai | |
Para confirmar, tu nombre es Sundar y tu apellido es Pichai. ¿He escrito tu nombre completo correctamente? | |
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. El usuario final proporciona su nombre, sus apellidos y su segundo nombre en turnos independientes, y el agente los acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellidos y segundo nombre, si tienes. | |
bonito | |
Perdona, no te he entendido bien. Vamos a volver a registrar el nombre. Antes de registrar tu nombre, ¿podrías ayudarme a confirmar si tiene guiones, espacios adicionales o apóstrofos? |
|
No | |
Vamos a empezar por tu nombre. ¿Cuál es tu nombre? |
|
Lawrence | |
Lawrence. ¿He escrito bien tu nombre? | |
yes | |
¿Cuáles son tus apellidos? | |
Página | |
Página. ¿He escrito bien tu apellido? | |
yes | |
¿Tienes un segundo nombre? | |
yes | |
¿Cuál es tu segundo nombre? | |
Edward | |
Edward. ¿He escrito bien tu segundo nombre? | |
yes | |
Gracias, Lawrence. |
Caracteres especiales
El usuario final no puede proporcionar un nombre completo en el primer intento. El usuario final proporciona su nombre, apellidos y segundo nombre en turnos independientes con caracteres especiales, y el agente lo acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellidos y segundo nombre, si tienes. | |
bonito | |
Perdona, no te he entendido bien. Vamos a volver a registrar el nombre. Antes de registrar tu nombre, ¿podrías ayudarme a confirmar si tiene guiones, espacios adicionales o apóstrofos? |
|
Sí | |
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. | |
Eduardo | |
Evan. ¿He escrito bien la primera parte? | |
yes | |
Dime qué va a continuación: un espacio, un apóstrofo o un guion. | |
guion | |
"guion". ¿He escrito correctamente el separador del nombre después de la primera parte de tu nombre? | |
yes | |
Deletrea la siguiente parte de tu nombre, después del guion. Solo tienes que decir las letras, por ejemplo, J-U-A-N. | |
Jaime | |
James. Dime si me equivoco, si es el final o qué va después: un espacio, un apóstrofo o un guion. | |
He terminado | |
¿Cuáles son tus apellidos? | |
Mady | |
Mady. ¿He escrito bien tu apellido? | |
yes | |
¿Tienes un segundo nombre? | |
no | |
Gracias, Evan-James. |
Sin entrada
El componente sale del flujo después de que el usuario final no proporcione ninguna entrada tres veces.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellidos y segundo nombre, si tienes. | |
[No-input] | |
Lo siento, no te he oído. ¿Cuál es tu nombre completo? | |
[No-input] | |
Hmm, sigo sin oírte. Prueba a hablar más alto o a ir a una zona más tranquila. | |
[No-input] | |
Perdona, me está costando entender tu respuesta. |
Convenciones de nombres
Este componente prediseñado usa las siguientes convenciones de nomenclatura:
Función | Formato | Ejemplo |
---|---|---|
Flujo | [Component Name] | Nombre de la colección |
Intención específica 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 |
Parámetros de salida
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 recogida por el componente. Este componente prediseñado 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 ha recogido el componente. Si no se recoge ningún segundo nombre, el parámetro será una cadena vacía. | cadena |
Configuración básica
Para configurar este componente prediseñado, sigue estos pasos:
Completado
Tu agente ya debería estar configurado y listo para probarse.