Este componente compilado previamente captura el nombre, el apellido y el segundo nombre opcional, junto con los espacios, los guiones o los apóstrofos.
Limitaciones
Además de las limitaciones comunes de los componentes compilados previamente, este componente tiene las siguientes limitaciones:
- Los nombres que tienen caracteres especiales fuera de los espacios, los apóstrofos y los guiones no son compatibles con este componente.
Características adicionales
Este componente precompilado proporciona las siguientes funcionalidades adicionales:
Diálogos de muestra
En los siguientes diálogos de muestra, se muestran situaciones comunes que controla este componente compilado previamente. En los diálogos de muestra, se muestra el comportamiento cuando se llama al componente mediante 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. | |
E/S de | |
Para confirmar, tu nombre es Sundar y tu apellido es Pichai. ¿Escribí tu nombre completo correctamente? | |
Sí | |
¿Tienes segundo nombre? | |
sin | |
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 con éxito.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes. | |
amabilidad | |
Lo siento, no entendí bien. Vamos a retomar el nombre de nuevo. Antes de captar su nombre, ¿podría ayudarme a confirmar si tiene guiones, espacios adicionales o apóstrofos? |
|
No. | |
Comencemos por registrar tu nombre. ¿Cuál es tu nombre? |
|
Lawrence | |
Lawrence. ¿Escribí correctamente tu nombre? | |
sí | |
¿Cuál es tu apellido? | |
Página | |
Página. ¿Escribí tu apellido correctamente? | |
sí | |
¿Tienes segundo nombre? | |
sí | |
¿Cuál es tu segundo nombre? | |
Edward | |
Edward. ¿Escribí correctamente 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 los acepta con éxito.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes. | |
amabilidad | |
Lo siento, no entendí bien. Vamos a retomar el nombre de nuevo. Antes de captar su nombre, ¿podría ayudarme a confirmar si tiene guiones, espacios adicionales o apóstrofos? |
|
Sí | |
Entendido ¿Estos son caracteres especiales en tu nombre, segundo nombre o apellido? | |
Nombre | |
Dime la primera parte de tu nombre antes de los caracteres especiales. | |
Evan | |
se fue ¿Escribí correctamente la primera parte? | |
sí | |
Dime qué sigue: un espacio, un apóstrofo o un guion. | |
guion | |
"guion". ¿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-O-H-N. | |
Juan | |
Juan. Dime si eso es incorrecto, si ese es el final o cuál es el siguiente paso: un espacio, un apóstrofo o un guion. | |
Listo | |
¿Cuál es tu apellido? | |
Loco | |
Locura. ¿Escribí tu apellido correctamente? | |
sí | |
¿Tienes segundo nombre? | |
sin | |
Gracias, Evan-James. |
Sin entrada
El componente sale del flujo después de que el usuario final no proporciona una entrada tres veces.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es tu nombre completo? Dime tu nombre, apellido y segundo nombre, si tienes. | |
[Sin entrada] | |
Lo siento, no pude escucharte. ¿Cuál es tu nombre completo? | |
[Sin entrada] | |
Mmm, sigo sin oír. Intenta hablar más alto o dirígete a un área más silenciosa. | |
[Sin entrada] | |
Lo siento, no entiendo lo que dices. |
Convenciones de nombres
Este componente compilado previamente usa las siguientes convenciones de nombres:
Atributo | Formato | Ejemplo |
---|---|---|
Flujo | [Nombre del componente] | Colección de nombres |
Intent específico de 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 compilado previamente 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 muestra el nombre proporcionado por el usuario que captura el componente | string |
name_collection_last_name | Este parámetro muestra el apellido proporcionado por el usuario que captura el componente | string |
name_collection_middle_name | Este parámetro muestra el segundo nombre proporcionado por el usuario que captura el componente. Si no se recopila el segundo nombre, el parámetro será una cadena vacía | string |
Configuración básica
Para configurar este componente precompilado, haz lo siguiente:
Completado
Tu agente ya debería estar configurado y listo para las pruebas.