Este componente prediseñado captura y valida el código de país y el número de teléfono.
Limitaciones
Además de las limitaciones comunes de los componentes prediseñados, este componente prediseñado tiene las siguientes limitaciones:
- No se aceptan números de teléfono de más de 16 dígitos.
Configuración de agente recomendada
Habilita DTMF para permitir que los usuarios introduzcan valores numéricos con el teclado del teléfono.
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.
Número de teléfono válido en dos turnos
El usuario final proporciona primero el código de país y, a continuación, el número de teléfono. El agente lo valida y lo acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es el nombre o el código de tu país? | |
+1 | |
Entendido, tu código de país es +1. Diga su número de teléfono. | |
6502530000 | |
Entendido. El número que has mencionado es +1 6502530000, ¿es correcto? | |
Sí, es correcta | |
Genial, ya he recogido el número de teléfono. |
Número de teléfono válido en una sola conversación
El usuario final proporciona el código de país y el número de teléfono al mismo tiempo, y el agente los valida y acepta correctamente.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es el nombre o el código de tu país? | |
+1 6502530000 | |
Entendido. El número que has mencionado es +1 6502530000, ¿es correcto? | |
Sí, es correcta | |
Genial, ya he recogido el número de teléfono. |
Número de teléfono no válido
El usuario final proporciona un código de país y un número de teléfono en un turno. El agente comprueba que el número de teléfono proporcionado tiene una longitud válida (16 dígitos como máximo), pero no es un número de teléfono válido. A continuación, el agente vuelve a pedir al usuario final que proporcione su número de teléfono.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es el nombre o el código de tu país? | |
+1 6502530001 | |
No se reconoce este número de teléfono. He recogido el código de país como +1. Proporciona un número de teléfono válido. | |
6502530000 | |
Entendido. El número que has mencionado es +1 6502530000, ¿es correcto? | |
Sí, es correcta | |
Genial, ya he recogido el número de teléfono. |
Código de país y número de teléfono no válidos
El usuario final proporciona un código de país y un número de teléfono en un turno. El agente comprueba si el código de país y el número de teléfono proporcionados no son válidos. A continuación, el agente vuelve a pedir al usuario final que proporcione el código de país y el número de teléfono.
Entrada del usuario | Respuesta del agente |
---|---|
¿Cuál es el nombre o el código de tu país? | |
+0080000000000 | |
Lo sentimos, parece que el código de país o el número de teléfono que ha proporcionado no es válido. Empecemos de nuevo. Di el nombre o el código de tu país. | |
1 | |
De acuerdo, tu código de país es +1 . ¿Cuál es tu número de teléfono? | |
6502530000 | |
Entendido. El número que has mencionado es +1 6502530000, ¿es correcto? | |
Sí, es correcta | |
Genial, ya he recogido el número de teléfono. |
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 |
---|---|
¿Cuál es el nombre o el código de tu país? | |
No pasa nada | |
Lo siento, no te he entendido. ¿Puedes decir o introducir de nuevo el código de país? | |
bonito | |
Hmm, sigo sin entenderte. Asegúrate de decir el código de país. Si tengo problemas para oírte, también puedes usar el teclado para introducir el código de país. | |
bien | |
Perdona, me está costando entender tu respuesta. |
Validación del número de teléfono
El componente predefinido de número de teléfono usa la función del sistema IS_PHONE_NUMBER para validar que el número de teléfono coincida con un patrón válido.
Convenciones de nombres
Este componente prediseñado usa las siguientes convenciones de nomenclatura:
Función | Formato | Ejemplo |
---|---|---|
Flujo | [Component Name] | Recogida de números de teléfono |
Intención específica del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_telephone_number_collection_incorrect_country_code |
Parámetro | [param_name] | telephone_number |
Tipo de entidad | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_telephone_no_country_code |
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 |
---|---|---|
telephone_number_collection_telephone_number | Este parámetro devuelve el número de teléfono capturado por el componente. | cadena |
telephone_number_collection_country_code | Este parámetro devuelve el código de país capturado por el componente. | 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.