Asigna un nombre al componente precompilado de la colección

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 compilado previamente tiene las siguientes limitaciones:

  • Este componente no admite nombres que tengan caracteres especiales fuera de los espacios, los apóstrofes y los guiones.

Características adicionales

Este componente compilado previamente proporciona las siguientes funcionalidades adicionales:

Diálogos de muestra

En los siguientes diálogos de muestra, se muestran situaciones comunes que maneja este componente compilado previamente. 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, y 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?
¿Tienes 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, y 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.
nice
Lo siento, no entendí bien. Comencemos a capturar el nombre de nuevo.
Antes de capturar tu nombre, ¿podrías ayudarme a confirmar si tienes guiones, espacios adicionales o apóstrofes en tu nombre?
No
Comencemos por capturar tu nombre.
¿Cuál es tu nombre?
Lawrence
Lawrence. ¿Escribí bien tu nombre?
¿Cuál es tu apellido?
Page
Page. ¿Escribí bien tu apellido?
¿Tienes segundo nombre?
¿Cuál es tu segundo nombre?
Edward
Edward. ¿Escribí bien tu segundo nombre?
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, y 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.
nice
Lo siento, no entendí bien. Comencemos a capturar el nombre de nuevo.
Antes de capturar tu nombre, ¿podrías ayudarme a confirmar si tienes guiones, espacios adicionales o apóstrofes en tu nombre?
Sí, tengo
Got it. ¿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í bien la primera parte?
Dime qué sigue: un espacio, un apóstrofe o un guion.
guion
"guion". ¿Capturé correctamente el separador de nombres después de la primera parte de tu nombre?
Deletrea la siguiente parte de tu nombre después del guion. Di solo las letras, por ejemplo, J-U-A-N.
Juan
Juan. Dime si está mal, si es el final o qué sigue: un espacio, un apóstrofe o un guion.
Ya terminé
¿Cuál es tu apellido?
Mady
Mady. ¿Escribí bien tu apellido?
¿Tienes segundo nombre?
no
Gracias, Evan-Juan.

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.
[Sin entrada]
Lo siento, no pude escucharte. ¿Cuál es tu nombre completo?
[Sin entrada]
Mmm, aún no puedo escucharte. Intenta hablar más alto o trasladarte a un área más silenciosa.
[Sin entrada]
Lo siento, tengo dificultades para entender tu respuesta.

Convenciones de nombres

Este componente compilado previamente usa las siguientes convenciones de nombres:

Función Formato Ejemplo
Flujo [Nombre del componente] Name Collection
Intent 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 resultado son parámetros de sesión que permanecerán activos después de salir del componente. Estos parámetros contienen información importante recopilada por el componente. Este componente compilado previamente proporciona valores para los siguientes parámetros de resultado:

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 ningún segundo nombre, el parámetro será una cadena vacía. string

Configuración básica

Para configurar este componente compilado previamente, sigue estos pasos:

  1. Importa el componente compilado previamente.

Completado

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