¿Cómo redactar un chatbot?

Script de chatbot

Las personas a las que se les suele encargar la tarea de crear chatbots se encuentran en el rango de trabajo de “especialista en marketing”: alguien con 2-5 años de experiencia, una licenciatura y cierta capacidad técnica.

Si tienes una campaña específica y puntual en mente, puedes buscar el desarrollo de un chatbot con un precio por proyecto. Siempre que los resultados estén definidos, se puede optar por esta vía. Por supuesto, cuantas más funcionalidades y más integraciones a otros sistemas empresariales necesite su chatbot, más le costará.

Lejos de ser un coste de retención desperdiciado, la cuota mensual del chatbot suele cubrir el precio de la suscripción a la plataforma de chatbot que utiliza la agencia. Además, puede recibir asistencia, solución de problemas y mejoras a petición.

Si tiene un equipo de marketing existente, uno de esos miembros del equipo puede aprender el software y crear chatbots fácilmente. Si no tiene a nadie en su equipo que se sienta cómodo con los ordenadores y el software, puede ser necesario contratar a un autónomo, un contratista o una agencia para que le ayude a crear chatbots.

Chatbot en Python

Aprende todo lo que puedas sobre los usuarios potenciales. ¿Qué respuestas buscan cuando hablan con tu bot? ¿Cómo puede mejorar su experiencia? ¿Es el chatbot realmente la mejor manera de resolver sus problemas?

Antes de empezar a escribir, elige las herramientas que te permitirán organizar árboles de diálogo ramificados. Puedes probar BotMock, ArcTouch, Lucidchart, Twine, Chat Mapper, Draw.io, inklewriter o Xmind. O puedes hacerlo a la antigua usanza, con mucho papel.

Recuerda que el diálogo en una buena obra hace avanzar la trama y nos da una idea de la personalidad de los personajes. Del mismo modo, el diálogo del bot debe hacer avanzar a los usuarios hacia sus objetivos y hablarles de tu marca.

La mayoría de los usuarios prefieren un estilo de conversación divertido que suene como si estuvieran hablando con un viejo amigo. Así que, a menos que el personaje de tu bot sea un caballero elegante, utiliza una gramática sencilla y evita las palabras rebuscadas. Dirígete a tus usuarios directamente y, si es posible, utiliza sus nombres.

A estas alturas deberías haber creado una guía de personalidad detallada para tu bot. El documento tiene que incluir datos del personaje como la edad, el género (incluso los Roombas tienen uno), la ocupación, los intereses, la personalidad, etc.

Chatbot de flujo

Los chatbots han revolucionado la forma en que las marcas y organizaciones interactúan con sus clientes. Aprovechando el procesamiento del lenguaje natural (PNL) y la inteligencia artificial, los chatbots hacen que la educación y las compras sean más personalizadas y la asistencia sanitaria más accesible.

Python es uno de los mejores lenguajes. La presencia de AIML (Artificial Intelligence Markup Language) facilita la composición de la sintaxis. Además, reduce el margen de errores para principiantes y profesionales. Python facilita a los desarrolladores la definición de hojas de ruta estratégicas para los chatbots en diferentes escenarios. Se utiliza para que los componentes conversacionales se alojen en el servidor web.

“El lanzamiento inicial de Natural Language Toolkit (NLTK) fue en 2001 – cinco años antes que su competidor Stanford Library NLP, basado en Java – sirviendo como un recurso de gran alcance para ayudar a su chatbot a utilizar las mejores funciones de NLP”, según un informe de prensa. NLTK es superior, gracias a su soporte adicional para otros idiomas, múltiples versiones e interfaces para otras herramientas de PNL e incluso la capacidad de instalar algunos paquetes de PNL de Stanford y proyectos Java de terceros, añade el informe.

Un chatbot sencillo

Paso 1: Conoce a tus personajesLo decíamos literalmente cuando decíamos que había que enfocar esto como si fuera una historia. Piensa en tu usuario como el protagonista de tu historia, mientras que el segundo personaje es tu chatbot. Diseñar a tu usuario debería ser fácil, ya que tendrás un historial de interacciones previas al que referirte. Esto te ayudará a definir un personaje para tu protagonista.  El verdadero reto es diseñar el carácter de tu chatbot. Lo ideal es que la voz de la marca de tu empresa se refleje en el diseño del personaje de tu chatbot. En este caso, los equipos de ventas, marketing y asistencia técnica serán muy útiles. Utilice sus conocimientos para diseñar su bot.2

Paso 2: Definir los objetivosAhora es el momento de profundizar en el análisis de su marca: piense en lo que sus usuarios querrían conseguir después de interactuar con sus chatbots.  Aunque no puedes controlar lo que tu protagonista dirá en cada situación o sus deseos, siempre puedes predecirlo. Pregúntate: ¿Qué esperan tus usuarios de tu bot? ¿Qué quieren que haga? Esto puede ser tan sencillo como responder a las preguntas más frecuentes o proporcionar recomendaciones en tiempo real durante las compras.  Los tipos de preguntas determinarán la sofisticación de tu chatbot. Es fácil subirse al ciclo de la tecnología y utilizar un chatbot que incorpore una fuerte PNL, pero a veces no es necesario.  3