¿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.

  1. Desde una intención. Como se ve a continuación:

  1. 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();


Escrito por Equipo Botmaker
Actualizado: 10/08/20