Este componente prediseñado recopila secuencias numéricas del usuario final. La longitud mínima y máxima aceptada se puede configurar a través de 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 a través de parámetros de entrada.
La captura de secuencia continuará hasta que el usuario final indique que terminó con la secuencia con una entrada que coincida con la intención prebuilt_components_confirmation_done.
Limitaciones
Además de las limitaciones comunes de los componentes prediseñados, este componente prediseñado 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.
Configuración recomendada del agente
Habilita DTMF para permitir que los usuarios ingresen valores numéricos con el teclado del teléfono.
Funciones adicionales
Este componente prediseñado proporciona las siguientes funcionalidades adicionales:
Diálogos de muestra
En los siguientes diálogos de ejemplo, se muestran situaciones comunes que maneja este componente prediseñado. Los diálogos de muestra demuestran el comportamiento cuando se llama al componente a través de telefonía, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al inicio de la conversación.
Fragmento único
El usuario final proporciona una secuencia numérica en el primer intento, y el agente la acepta correctamente.
| Entrada del usuario | Respuesta del agente |
|---|---|
| Comienza diciendo los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. | |
| 2374 30940 029 30 | |
| Obtuve 23743094002930. ¿Es correcto? | |
| Sí | |
| De acuerdo. Di o ingresa la siguiente parte de la secuencia numérica. | |
| done | |
| Gracias. La secuencia numérica que recopilé es 23743094002930. ¿Verdad? | |
| sí | |
| Excelente. Ya terminé de recopilar la secuencia numérica. |
Varios fragmentos
El usuario final proporciona una secuencia numérica en varios fragmentos, y el agente la acepta correctamente.
| Entrada del usuario | Respuesta del agente |
|---|---|
| Comienza diciendo los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. | |
| 2374 30940 029 30 | |
| Obtuve 23743094002930. ¿Es correcto? | |
| No | |
| No hay problema. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica? | |
| 2374 | |
| Obtuve 2, 374. ¿Es correcto? | |
| Sí | |
| De acuerdo. Di o ingresa la siguiente parte de la secuencia numérica. | |
| 3094 | |
| Obtuve 3, 094. ¿Es correcto? | |
| Sí | |
| De acuerdo. Di o ingresa la siguiente parte de la secuencia numérica. | |
| 002930 | |
| Obtuve 002930. ¿Es correcto? | |
| No | |
| No hay problema. ¿Qué número sigue después de 23743094? | |
| 2930 | |
| Obtuve 2, 930. ¿Es correcto? | |
| Sí, eso es todo | |
| Gracias. La secuencia numérica que recopilé es 237430942930. ¿Verdad? | |
| Sí | |
| Excelente. Ya terminé de recopilar la secuencia numérica. |
Reintento exitoso
El usuario final proporciona una secuencia numérica en el primer intento; el agente la vuelve a confirmar, 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 |
|---|---|
| Comienza diciendo los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. | |
| 92832938 3489 | |
| Obtuve 928329383459. ¿Es correcto? | |
| no | |
| No hay problema. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica? | |
| 928329383435 | |
| Obtuve 928329383435. ¿Es correcto? | |
| Sí, eso es todo por mi parte. | |
| Gracias. La secuencia numérica que recopilé es 928329383435. ¿Verdad? | |
| sí | |
| Excelente. Ya terminé de recopilar la secuencia numérica. |
Reintentos sin éxito
El usuario final proporciona una secuencia numérica tres veces y dice "no" en el paso de reconfirmación. El componente sale del flujo en la tercera confirmación fallida.
| Entrada del usuario | Respuesta del agente |
|---|---|
| Comienza diciendo los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. | |
| 928329383435 | |
| Obtuve 928329383835. ¿Es correcto? | |
| no | |
| No hay problema. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica? | |
| 23 289 0239 903 | |
| Obtuve 232890239953. ¿Es correcto? | |
| no | |
| No hay problema. ¿Puedes volver a proporcionar los primeros 1 a 30 dígitos de la secuencia numérica? | |
| 23847 02938 | |
| Obtuve 2384702938. ¿Es correcto? | |
| no | |
| Lo siento, usé demasiados intentos y no pude recopilar tu respuesta. |
Entrada no reconocida
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 |
|---|---|
| Comienza diciendo los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. | |
| Está bien. | |
| Lo siento, no entendí. Comienza diciendo los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. | |
| amable | |
| Mmm, sigo sin entender. Asegúrate de decir los primeros 1 a 30 dígitos de la secuencia numérica. Cuando termines, di "Terminé" para finalizar la recopilación. También puedes decir "reproducir" en cualquier momento para verificar la secuencia recopilada actual. Si tenemos problemas para oírte, también puedes usar el teclado para ingresar la secuencia numérica. | |
| genial | |
| Lo siento, no entiendo tu respuesta. |
Convenciones de nombres
Este componente prediseñado usa las siguientes convenciones de nomenclatura:
| Función | Formato | Ejemplo |
|---|---|---|
| Flujo | [Nombre del componente] | Colección numérica |
| Component Specific Intent | 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 los que se usan para configurar ciertos comportamientos del componente. Los parámetros se usarán en una o más condiciones dentro del flujo para determinar cómo debe comportarse el componente. Los parámetros con alcance de flujo se deben establecer en la página de inicio del componente, como se describe a continuación. Los parámetros con alcance de sesión se pueden establecer a través de un flujo de llamada o en la página de inicio de este componente.
Puedes configurar las longitudes mínima y máxima aceptadas por captura y para la secuencia final recopilada si modificas los parámetros predeterminados en la página de inicio del flujo.
Este componente prediseñado 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 | 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.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Build.
- Haz clic en el componente importado en la sección Flujos.
- Haz clic en la página de inicio en la sección Páginas.
- Haz clic en la ruta true en la página de inicio.
- En la ventana Route, edita los valores de Parameter Presets según sea necesario.
- 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 prediseñado 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 devuelve la secuencia numérica capturada durante la sesión. | cadena |
Configuración básica
Para configurar este componente prediseñado, haz lo siguiente:
Completado
Tu agente ya debería estar configurado y listo para probarse.