¿Cómo validar datos con tu bot?
Aquí aprenderás cómo configurar a tu bot para que valide datos
Lectura estimada: 03 minutos
El bot puede validar distintas informaciones recibidas durante las conversaciones y verificar que correspondan a un dato real. Aprende cómo en este artículo.
Validación de contacto
El bot puede recibir el dato de un contacto y validar que este tenga un número de teléfono y una dirección de correo reales. Además, puede extraer datos de este contacto, como por ejemplo el nombre.
Nota: se espera que el contacto tenga un nombre y por lo menos un número de teléfono.
¿Cómo se guarda el contacto dentro de la plataforma?
Ve a Menú> Intenciones> Nuevo tema> Nueva intención. Luego de crear la intención debes configurar la respuesta eligiendo la variable en la que se guardarán los datos y definiendo los valores válidos, que en este caso son “Contacto Telefónico”.
Los datos se guardarán en la variable que escojiste de la siguiente manera:
{
"firstName": "Botmaker",
"middleName": "",
"lastName": "",
"phones": [{
"value": "+5495491133334444"
}
],
"emails": [{
"value": "botmaker@botmaker.com"
}
]
}
¿Cómo obtener los datos?
Hay dos formas de obtener los datos.
- Desde una intención. Como se ve a continuación:
- Desde una client action. Puedes obtener el email de la siguiente forma:
const contact = JSON.parse(user.get('contact'));
result.text('Email del contacto: ' + JSON.stringify(contact.emails[0].value));
result.done();