Componente precompilado de colección de nombres

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?
¿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?
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:

  1. Importa el componente precompilado.

Completado

Tu agente ya debería estar configurado y listo para probarse.