Los chatbots son sistemas de inteligencia artificial con los que interactuamos a través de una interfaz de texto o voz.
Esas interacciones pueden ser sencillas, como preguntarle a un bot acerca del reporte del clima, o más complejas, como tener un problema con su servicio de Internet.
A continuación, se encuentran algunos de los tutoriales para comenzar:
- Si usted es un principiante, lea los artículos en la revista Chatbot o comience con la guía completa sobre Chatbot, desde el desarrollo hasta las promociones.
- Preparar una conversación de chatbot – ¿Cómo diseñar una conversación para chatbot?
- Para construir un chatbot.
- Guía completa sobre los frameworks bot.
- Las 14 plataformas más potentes para construir un chatbot.
Para empresas – Estrategia bot exitosa para su negocio.
Para hacer un chatbot inteligente basado en IA – Cómo hacer un chatbot inteligente
Tutorial de NLP y Machine Learning con Code & Github: Guía definitiva para aprovechar la PNL y Machine Learning para su Chatbot
Para aquellos que no quieren ir a través de los tutoriales, aquí están mis aspectos más destacados.
He escrito esta respuesta para un chatbot genérico que puede publicarse en cualquier plataforma como Facebook, Kik, Slack, Telegram o sitio web.
Los siguientes pasos pueden ser útiles para desarrollar un chatbot:
- Identificar las oportunidades para un chatbot basado en AI
- Entender cuáles son los objetivos de construir un chatbot.
- Diseñando una conversación de chatbot
- Construyendo un chatbot usando frameworks o plataformas de desarrollo (sin codificación)
1. Identificar las oportunidades para un chatbot basado en AI
Antes de crear un chatbot, primero debes entender cuáles son las oportunidades para un chatbot basado en AI

A medida que las empresas consideran la mejor manera de aplicar estas nuevas tecnologías de Bot a su negocio, necesitan una manera de pensar qué tipos de trabajo pueden automatizarse o aumentarse con las soluciones de Inteligencia Artificial.
Para un tipo particular de actividad laboral, las soluciones de Inteligencia Artificial pueden considerarse en base a dos criterios
1. Complejidad del trabajo
2. Complejidad de los datos
Este análisis dual de la complejidad del trabajo y la complejidad de los datos da como resultado cuatro tipos principales de modelos de actividad:
•Eficiencia
•Experto
•Eficacia
•Innovación
Para obtener una cuenta detallada sobre el ” Marco para identificar oportunidades de Chatbot “, puede visitar la exitosa estrategia de bot para su negocio
2. Comprender los objetivos de los clientes.
Para ser más específicos, entienda por qué el cliente quiere construir un chatbot y qué quiere el cliente que su chatbot haga. Encontrar respuestas a esta consulta guiará al diseñador para crear conversaciones dirigidas a cumplir los objetivos finales. Cuando el diseñador se entera de por qué se está construyendo el chatbot, está en mejor posición para diseñar la conversación con el chatbot.
3. Diseñando una conversación de chatbot
Para diseñar una conversación de chatbot, puede consultar este blog: ¿Cómo diseñar una conversación para chatbot? Las interacciones de Chatbot se segmentan en interacciones estructuradas y no estructuradas. Como sugiere su nombre, el tipo estructurado es más sobre el flujo lógico de información, incluidos los menús, las opciones y los formularios en cuenta. El flujo de conversación no estructurado incluye texto plano de estilo libre. Como conversaciones con familiares, colegas, amigos y otros conocidos caen en este segmento. Desarrollar scripts para estos mensajes hará lo mismo. Al desarrollar el script para mensajes, es importante mantener los temas de conversación cerca del propósito que cumple el chatbot. Para el diseñador, interpretar las respuestas de los usuarios es importante para desarrollar scripts para una interfaz de usuario conversacional. El diseñador también dirige su atención a conversaciones cerradas que son fáciles de manejar y conversaciones abiertas que permiten a los clientes comunicarse de forma natural.
4. Construyendo un chatbot usando marcos o plataformas de desarrollo (no codificadas)
Plataformas no codificadoras. He estado haciendo prototipos de chatbot como referencia para nuestro equipo técnico en Maruti Techlabs. He utilizado principalmente Chatfuel y API.ai. Pero también he explorado Motion.ai, Chattypeople y botsify.
Plataformas Chatbot
Puedes leer acerca de las plataformas de chatbot en este blog: las 14 plataformas más poderosas para crear un chatbot . Para aquellos que no quieren pasar por el blog exhaustivo, aquí está la lista:
- Chatfuel
- Botsificar
- Flow XO
- Beep boop
- Bottr
- Motion AI – Chatbots hecho fácil
- Gente del chat
- QnA Maker
- Refundición.AI | Plataforma colaborativa de bot
- Botkit
- ChatterOn
- Octane.ai
- Converse.io
- Gupshup
Marcos basados en código
Los marcos basados en código requieren lenguajes de programación para desarrollarse, pero proporcionan la flexibilidad para almacenar datos, producir análisis e incorporar AI
Los mejores marcos basados en código para desarrollar un chatbot son Microsoft bot framework, Wit.ai, API.ai y Aspect CXP-NLU.
Para obtener más detalles sobre marcos y plataformas, lea mi respuesta en ¿Cuáles son las mejores API y marcos para crear su propio chatbot?
En caso de que necesite más información sobre los chatbots, consulte estos artículos:
→ Guía completa sobre marcos de bot
→ 8 Tendencias acelerando el cambio a chatbot
→ Guía completa de Chatbots – desarrollo a promoción.