Componente precompilado de recopilación numérica

Este componente compilado previamente recopila secuencias numéricas del usuario final. La longitud mínima y máxima aceptada se puede configurar mediante parámetros de entrada.

El componente captura fragmentos de dígitos del usuario en cada turno de conversación y los concatena para formar la secuencia final. La longitud mínima y máxima aceptada por fragmento se puede configurar mediante parámetros de entrada.

La captura de secuencias continuará hasta que el usuario final indique que completó la secuencia con una entrada que coincida con el intent prebuilt_components_confirmation_done.

Limitaciones

Además de las limitaciones comunes de los componentes compilados previamente, este componente tiene las siguientes limitaciones:

  • No se admiten caracteres no numéricos. Consulta la colección alfanumérica para obtener información sobre la compatibilidad con letras y números.

Habilita DTMF para permitir que los usuarios ingresen valores numéricos con el teclado del teléfono.

Funciones 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.

Fragmento único

El usuario final proporciona una secuencia numérica en el primer intento; el agente la acepta correctamente.

Entrada del usuario Respuesta del agente
Para comenzar, di los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual.
2374 30940 029 30
Tengo 23743094002930, ¿es correcto?
Muy bien. Di o ingresa la siguiente parte de la secuencia numérica.
listo
Gracias, la secuencia numérica que recopilé es 23743094002930. ¿Verdad?
Genial, terminé de recopilar la secuencia numérica.

Varios fragmentos

El usuario final proporciona la secuencia numérica en varios fragmentos; el agente la acepta correctamente.

Entrada del usuario Respuesta del agente
Para comenzar, di los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual.
2374 30940 029 30
Tengo 23743094002930, ¿es correcto?
No.
No te preocupes. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica?
2374
obtuve 2374, ¿es correcto?
Muy bien. Di o ingresa la siguiente parte de la secuencia numérica.
3094
Tengo 3,094, ¿es correcto?
Muy bien. Di o ingresa la siguiente parte de la secuencia numérica.
002930
Tengo 002930, ¿es correcto?
No.
No te preocupes, ¿qué hay después de 23743094?
2930
Tengo 2930, ¿es correcto?
Sí, eso es todo
Gracias, la secuencia numérica que recopilé es 237430942930. ¿Verdad?
Genial, terminé de recopilar la secuencia numérica.

Reintento exitoso

El usuario final proporciona una secuencia numérica en el primer intento; el agente vuelve a confirmarla, pero el usuario final dice “no”. El agente le pide al usuario final que vuelva a proporcionar la secuencia. El usuario final proporciona y confirma la secuencia, y el agente la acepta correctamente.

Entrada del usuario Respuesta del agente
Para comenzar, di los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual.
92832938 3489
Tengo 928329383459, ¿es correcto?
sin
No te preocupes. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica?
928329383435
Tengo 928329383435, ¿es correcto?
Sí, y eso es todo por mí
Gracias, la secuencia numérica que recopilé es 928329383435. ¿Verdad?
Genial, terminé de recopilar la secuencia numérica.

Reintentos fallidos

El usuario final proporciona una secuencia numérica tres veces y dice "no" en el paso de reconfirmación; el componente sale del flujo cuando falla la tercera confirmación.

Entrada del usuario Respuesta del agente
Para comenzar, di los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual.
928329383435
Tengo 928329383835, ¿es correcto?
sin
No te preocupes. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica?
23 289 0239 903
Tengo 232890239953, ¿es correcto?
sin
No te preocupes. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica?
23847 02938
Tengo 2384702938, ¿es correcto?
sin
Lo siento. Usé demasiados intentos y no pude recopilar tu respuesta.

No se reconoce la entrada

El componente sale del flujo después de que el usuario final proporciona una entrada no reconocida tres veces.

Entrada del usuario Respuesta del agente
Para comenzar, di los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual.
Está bien.
Lo siento, no entendí. Para comenzar, di los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual.
amabilidad
Aún no pude entender eso. Asegúrate de decir los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Listo" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recopilada actual. Si no te escuchamos bien, también puedes usar el teclado numérico para ingresar la secuencia numérica.
genial
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] Recopilación numérica
Intent específico de componente prebuilt_components_[component_name]_[intent_name] prebuilt_components_numeric_collection_collect_numeric_sequence
Parámetro [param_name] user_provided_cur_seq

Parámetros de entrada

Los parámetros de entrada son parámetros que se usan para configurar ciertos comportamientos del componente. Una o más condiciones dentro del flujo usarán los parámetros para determinar cómo debe comportarse el componente. Los parámetros con alcance de flujo deben establecerse en la página de inicio del componente, como se describe a continuación. Los parámetros centrados en la sesión se pueden establecer mediante un flujo de llamada o en la página de inicio de este componente.

Si deseas configurar las longitudes mínimas y máximas aceptadas por captura y para la secuencia recopilada final, modifica los ajustes predeterminados de los parámetros en la página de inicio del flujo.

Este componente compilado previamente acepta los siguientes parámetros de entrada:

Nombre del parámetro Descripción Formato de entrada
$flow.numeric_min_length Longitud mínima de la secuencia numérica final integer
$flow.numeric_max_length Longitud máxima de la secuencia numérica final integer
$flow.lower_limit Longitud mínima del fragmento que un usuario puede proporcionar en cada turno integer
$flow.upper_limit La longitud máxima del fragmento que un usuario puede proporcionar en cada turno integer

Para configurar los parámetros de entrada de este componente, expande las instrucciones.

  1. Abre la consola de Dialogflow CX.
  2. Elige tu proyecto de Google Cloud.
  3. Selecciona el agente.
  4. Selecciona la pestaña Build.
  5. Haz clic en el componente importado en la sección Flujos.
  6. Haz clic en la página de inicio en la sección Páginas.
  7. Haz clic en la ruta true en la página de inicio.
  8. En la ventana Route, edita los valores Parameter Presets según sea necesario.
  9. Haz clic en Guardar.

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
numeric_collection_numeric_sequence Este parámetro muestra la secuencia numérica capturada durante la sesión. string

Configuración básica

Para configurar este componente precompilado, haz lo siguiente:

  1. Importa el componente compilado previamente.

Completado

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