Este componente precompilado 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 compilados previamente, este componente tiene las siguientes limitaciones:
- No se aceptan números de teléfono de más de 16 dígitos.
Configuración recomendada del agente
Habilita DTMF para permitir que los usuarios ingresen valores numéricos con el teclado del teléfono.
Características adicionales
Este componente precompilado proporciona las siguientes funciones adicionales:
Diálogos de muestra
En los siguientes diálogos de ejemplo, se muestran situaciones comunes que controla este componente precompilado. 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.
Número de teléfono válido en dos turnos
El usuario final proporciona primero el código de país seguido del 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 código de tu país? | |
| +1 | |
| Got it, tu código de país es +1. Di tu número de teléfono. | |
| 6502530000 | |
| Entendido. El número que mencionaste es +1 6502530000, ¿es correcto? | |
| Sí, es correcta | |
| Excelente, ya tengo el número de teléfono. |
Número de teléfono válido en un solo turno
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 código de tu país? | |
| +1 6502530000 | |
| Entendido. El número que mencionaste es +1 6502530000, ¿es correcto? | |
| Sí, es correcta | |
| Excelente, ya tengo el número de teléfono. |
El número de teléfono no es válido.
El usuario final proporciona un código de país y un número de teléfono en un turno; el agente verifica y descubre que el número de teléfono proporcionado tiene una longitud válida (dentro de los 16 dígitos), pero no es un número de teléfono válido. Luego, el agente vuelve a pedirle al usuario final que proporcione el número de teléfono.
| Entrada del usuario | Respuesta del agente |
|---|---|
| ¿Cuál es el nombre o código de tu país? | |
| +1 6502530001 | |
| No se reconoce este número de teléfono. Recopilé el código de país como +1. Ingresa un número de teléfono válido. | |
| 6502530000 | |
| Entendido. El número que mencionaste es +1 6502530000, ¿es correcto? | |
| Sí, es correcta | |
| Excelente, ya tengo el número de teléfono. |
El código de país y el número de teléfono no son válidos
El usuario final proporciona un código de país y un número de teléfono en un turno; el agente verifica y descubre que el código de país y el número de teléfono proporcionados no son válidos. Luego, el agente vuelve a solicitar 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 código de tu país? | |
| +0080000000000 | |
| Parece que el código de país o el número de teléfono que proporcionaste no son válidos. Volvamos a comenzar. Di el nombre o el código de tu país. | |
| 1 | |
| Got it, tu código de país es más 1 . ¿Cuál es tu número de teléfono? | |
| 6502530000 | |
| Entendido. El número que mencionaste es +1 6502530000, ¿es correcto? | |
| Sí, es correcta | |
| Excelente, ya tengo el número de teléfono. |
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 |
|---|---|
| ¿Cuál es el nombre o código de tu país? | |
| Está bien | |
| Lo siento, no entendí. ¿Puedes decir o ingresar el código de país de nuevo? | |
| amabilidad | |
| Mmm, sigo sin entender. Asegúrate de decir el código de país. Si tengo problemas para escucharte, también puedes usar el teclado para ingresar el código de país. | |
| good | |
| Lo siento, me cuesta entender tu respuesta. |
Validación del número de teléfono
El componente precompilado 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 precompilado usa las siguientes convenciones de nombres:
| Función | Formato | Ejemplo |
|---|---|---|
| Flujo | [Nombre del componente] | Recopilación de números de teléfono |
| Intento específico 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 |
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 precompilado 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 que capturó 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 compilado previamente, haz lo siguiente:
Completado
Tu agente ya debería estar configurado y listo para probarlo.