Programar es una de las actividades más divertidas e intensas que he tenido oportunidad de practicar. Ojo, no me considero una gran programadora, de hecho por lo general mi código es sucio e innecesariamente complejo (dos típicos errores de quien es torpe en estas lides), pero realmente es gratificante. Si te ponés a pensar, no es más que darle instrucciones a la computadora para que desarrolle una determinada actividad, y prever qué harán las usuarias con las instrucciones. Por lo que el programa, en realidad, termina siendo una suerte de arnés que permite que una persona que no sabe programar o no está interesada en hacerlo, se comunique con la computadora con un determinado fin.
Los bots, son simples robots. En este caso, un software autómata (palabra checa con interesante etimología) cuya virtual independencia genera la sensación de que estamos ante una suerte de inteligencia artificial. Un robot puede tener inteligencia artificial o no, eso es otro tema. Lo que sí tiene es un conjunto de acciones previstas y reacciones frente a determinadas reacciones. Para que un robot reaccione, tenemos que prever cuantas alternativas nos sea posible, ya que si no previste alguna, el robot no hará nada, salvo que hayas previsto qué debe hacer cuando se encuentra con una actividad para la que no tiene prevista respuesta. Si le preguntamos a un robot de línea de montaje de autos, qué se siente ser un avance tecnológico para que las empresas ganen más dinero, posiblemente no nos diga nada. Pero también puede ponernos en la línea y masacrarnos, o decirnos que no es la intención. Siempre y cuando hayan tomado otras previsiones (como dotarlo del hardware necesario para que además de montar autos, escuche y responda preguntas).
Recientemente hubo cierto revuelo con los bots de Facebook, realmente son muchos y la red antisocial de Zuckerberg no es la única que los utiliza. Los bots son una buena alternativa para dar respuesta a consultas genéricas cuando no podemos hacerlo directamente. Un bot puede, por ejemplo, contestar a una persona que escribe a nuestra Fanpage en un momento en que no estamos y decirle justamente eso «hola, soy la bot de Tribuna Hacker. Hemos tomado el diario hasta que vuelvan. No pensamos ayudarte porque no tenemos humanidad. Vuelve en XXX horario». Pero también puede ser de utilidad para atender a muchas personas al mismo tiempo, o para dar una serie de respuestas mejores que la anterior (como: «si es una urgencia, llama al XXXXXX» o «no tenemos acceso a Facebook, por favor envíanos un correo a xxx@xxx.com»).
Por fortuna, para crear tu propio bot no es necesario saber programar, ya que existen algunas plataformas para eso. La que te invitamos a probar recibe el nombre de Botsify y sólo requiere que te pongas a escribir. Lo primero que hacemos es ir a la web del proyecto. Para este tuto vamos a hacer un bot de lo más simplón, pero podés hacer cosas más interesantes con muy poco esfuerzo.
Lo esencial es tener una página de Facebook creada, luego vas a la zona de desarrollo de Facebook y seleccionás Facebook Canvas. En el buscador tecleás ‘App’ (así de creativas seremos para nombrar a nuestro bot) tras lo que aparecerá un botón. Le das clic. Llenás todos los datos que te va pidiendo la plataforma para crear la nueva app, como correo electrónico, categoría de la aplicación y demás. En este momento, tras actualizar la página, vas a ‘Mis aplicaciones’ donde podrás ver la app con el nombre tan creativo que le hemos puesto. Cuando la veas, cliqueá en ella.
En el panel buscás ‘Añadir producto’ y seleccionás ‘Messenger’, luego-> Empezar. Allí comienza la configuración y asociación, luego de añadir la app seleccionás tu página de Facebook para que el entorno te de un número de identificación (copialo y pegalo en un archivo TXT a parte, te será de mucha utilidad tenerlo a mano).
Ahora viene la parte de Botsify. Ingresamos en la web de Botsify, creamos una cuenta y vamos a ‘Create Aplication’, llenamos los campos. Aquí es importante que en ‘Aplication ID’ pongas el ID de la app que creamos antes (el código), luego de eso resta darle a ‘Create Bot’.
Luego de poner el ID en el campo correspondiente, vas a recibir un nuevo ID, copialo y pegalo en un documento de texto. Luego volvemos al sector de desarrollo de Facebook, cliqueamos en ‘Setup Webhooks’ y copiamos el Webhook como el Secret Key de Botsify desde la ventana emergente que aparecerá a continuación. Allí seleccionás todos los campos de suscripción, cliqueás en ‘verificar y guardar’ y avanzamos.
Volvemos a Botsify, cliqueamos en ‘Active’ y se creará el bot.
¡Ya casi! Ahora tenemos que configurar nuestro Chat Bot y establecer respuestas predeterminadas. Para esto vamos a ‘Manage Chatbots’ y elegimos la última opción (o la que prefieras, nosotras preferimos esa porque es la que más alternativas permite).
Ahora estamos en condiciones de crear las respuestas automatizadas en las que podemos utilizar plantillas con imágenes, enlaces y todo lo que se nos antoje. Es bastante simple, sólo tenés que ingresar en cada opción y prever una respuesta para cada ‘estímulo’ que reciba el bot.
En caso de que tengas alguna duda, la web de Botsify cuenta con una amplia variedad de ayudas para crear respuestas automáticas. Lo demás es creatividad.
¡A divertirse!