Este componente prediseñado recoge 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 la secuencia continuará hasta que el usuario final indique que ha terminado con la secuencia mediante 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 el uso de letras y números.
Configuración de agente recomendada
Habilita DTMF para permitir que los usuarios introduzcan valores numéricos con el teclado del teléfono.
Funciones adicionales
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.
Un solo fragmento
El usuario final proporciona una secuencia numérica en el primer intento y el agente la acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
Empieza diciendo los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. | |
2374 30940 029 30 | |
He obtenido 23743094002930. ¿Es correcto? | |
Sí | |
De acuerdo. Di o introduce la siguiente parte de la secuencia numérica. | |
listo | |
Gracias. La secuencia numérica que he recogido es 23743094002930. ¿Es correcto? | |
yes | |
Genial, ya he terminado de recoger 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 |
---|---|
Empieza diciendo los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. | |
2374 30940 029 30 | |
He obtenido 23743094002930. ¿Es correcto? | |
No | |
No te preocupes. ¿Podrías volver a facilitarnos los primeros 1-30 dígitos de la secuencia numérica? | |
2374 | |
He obtenido 2374. ¿Es correcto? | |
Sí | |
De acuerdo. Di o introduce la siguiente parte de la secuencia numérica. | |
3094 | |
He obtenido 3094. ¿Es correcto? | |
Sí. | |
De acuerdo. Di o introduce la siguiente parte de la secuencia numérica. | |
002930 | |
He recibido el código 002930. ¿Es correcto? | |
No | |
No te preocupes. ¿Qué número va después de 23743094? | |
2930 | |
He obtenido 2930. ¿Es correcto? | |
Sí, eso es todo | |
Gracias, la secuencia numérica que he recogido es 237430942930. ¿Es correcto? | |
Sí | |
Genial, ya he terminado de recoger la secuencia numérica. |
Reintento correcto
El usuario final proporciona una secuencia numérica en el primer intento; el agente la vuelve a confirmar, pero el usuario final dice que no. El agente 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 |
---|---|
Empieza diciendo los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. | |
92832938 3489 | |
He recibido 928329383459. ¿Es correcto? | |
no | |
No te preocupes. ¿Podrías volver a facilitarnos los primeros 1-30 dígitos de la secuencia numérica? | |
928329383435 | |
He recibido 928329383435. ¿Es correcto? | |
Sí, y eso es todo por mi parte. | |
Gracias, la secuencia numérica que he recogido es 928329383435. ¿Es correcto? | |
yes | |
Genial, ya he terminado de recoger la secuencia numérica. |
Reintentos fallidos
El usuario final proporciona una secuencia numérica tres veces y dice "no" en el paso de confirmación; el componente sale del flujo en la tercera confirmación fallida.
Entrada del usuario | Respuesta del agente |
---|---|
Empieza diciendo los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. | |
928329383435 | |
He obtenido 928329383835. ¿Es correcto? | |
no | |
No te preocupes. ¿Podrías volver a facilitarnos los primeros 1-30 dígitos de la secuencia numérica? | |
23 289 0239 903 | |
He recibido 232890239953. ¿Es correcto? | |
no | |
No te preocupes. ¿Podrías volver a facilitarnos los primeros 1-30 dígitos de la secuencia numérica? | |
23847 02938 | |
He recibido 2384702938. ¿Es correcto? | |
no | |
Lo siento, he usado demasiados intentos y no he podido recoger tu respuesta. |
Entrada no reconocida
El componente sale del flujo después de que el usuario final proporcione una entrada no reconocida tres veces.
Entrada del usuario | Respuesta del agente |
---|---|
Empieza diciendo los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. | |
No pasa nada | |
Lo siento, no te he entendido. Empieza diciendo los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. | |
bonito | |
Hmm, sigo sin entenderte. Asegúrate de decir los primeros 1-30 dígitos de la secuencia numérica. Cuando hayas terminado, di "He terminado" para finalizar la colección. También puedes decir "reproducir" en cualquier momento para comprobar la secuencia recogida. Si no te oímos bien, también puedes usar el teclado para introducir la secuencia numérica. | |
genial | |
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] | Numeric Collection |
Intención específica del 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 determinados comportamientos del componente. Los parámetros los usarán una o varias condiciones del flujo para determinar cómo debe comportarse el componente. Los parámetros de ámbito de flujo deben definirse en la página de inicio del componente, tal como se describe a continuación. Los parámetros de ámbito de sesión se pueden definir mediante un flujo de llamada o en la página de inicio de este componente.
Puedes configurar las longitudes mínimas y máximas aceptadas por captura y para la secuencia final recogida modificando los ajustes predefinidos de los parámetros 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 | entero |
$flow.numeric_max_length | Longitud máxima de la secuencia numérica final | entero |
$flow.lower_limit | Longitud mínima del fragmento que puede proporcionar un usuario en cada turno. | entero |
$flow.upper_limit | Longitud máxima del fragmento que puede proporcionar un usuario en cada turno | entero |
Para configurar los parámetros de entrada de este componente, despliega las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona tu agente.
- Selecciona la pestaña Crear.
- En la sección Flujos, haz clic en el componente importado.
- En la sección Páginas, haz clic en Página de inicio.
- Haz clic en la ruta true de la página de inicio.
- En la ventana Ruta, edita los valores de Preajustes de parámetros según sea necesario.
- Haz clic en Guardar.
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 |
---|---|---|
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, sigue estos pasos:
Completado
Tu agente ya debería estar configurado y listo para probarse.