Los chatbots son sistemas de inteligencia artificial con los que interactuamos a través de texto o interfaz de voz.
Esas interacciones pueden ser sencillas, como preguntarle a un bot sobre el informe meteorológico, o más complejas, como tener una solución de problemas con su servicio de Internet.
A continuación se presentan algunos de los tutoriales para que pueda comenzar:
- ¿Cómo se sienten los investigadores y practicantes de Inteligencia Artificial y Aprendizaje Automático sobre los comentarios recientes de Stuart Russell sobre los peligros de la IA que parecen respaldar comentarios similares hechos por Elon Musk y Stephen Hawking?
- ¿Qué es Cleverbot y es seguro?
- ¿Cuánto de la canción escrita de AI 'Daddy's Car' es realmente el producto de AI?
- ¿Merecerá la pena hacer un aprendizaje de verano de aprendizaje automático de Coursera, y seré elegible para construir mi propio proyecto usando conceptos de ML?
- ¿Podrían los robots crear más trabajos de los que destruyen?
- Si es un principiante, lea artículos en Chatbot Magazine o comience con la Guía completa sobre Chatbot: desarrollo de promociones
- Prepare una conversación de chatbot : ¿cómo diseñar una conversación para chatbot?
- Para construir un chatbot
- Guía completa sobre marcos de bot
- 14 plataformas más potentes para construir un chatbot
- Para empresas : estrategia de bot exitosa para su empresa
- Para hacer un chatbot inteligente basado en IA : cómo hacer un chatbot inteligente
- Tutorial de aprendizaje automático y de aprendizaje automático con código y Github: guía definitiva para aprovechar el aprendizaje automático y de aprendizaje automático para su Chatbot
Para aquellos que no quieren pasar por los tutoriales, aquí están mis mejores momentos.
He escrito esta respuesta para un chatbot genérico que se puede publicar en cualquier plataforma como Facebook, Kik, Slack, Telegram o sitio web.
Los siguientes pasos pueden ser útiles para desarrollar un chatbot:
- Identifique las oportunidades para un chatbot basado en IA
- Comprender 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 IA
Antes de construir un chatbot, primero debe comprender cuáles son las oportunidades para un chatbot basado en IA
A medida que las empresas consideran la mejor manera de aplicar estas nuevas tecnologías de Bot a sus negocios, necesitan una forma de pensar sobre 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 se pueden considerar en base a dos criterios
1. Complejidad laboral
2. Complejidad de 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 ” Marco para identificar oportunidades de chatbot “, puede visitar Estrategia de bot exitosa para su negocio
2. Comprender los objetivos de los clientes.
Para ser más específico, comprenda por qué el cliente quiere construir un chatbot y qué quiere que haga su chatbot. Encontrar respuestas a esta consulta guiará al diseñador a crear conversaciones destinadas a alcanzar los objetivos finales. Cuando el diseñador llega a saber por qué se está construyendo el chatbot, está en mejores condiciones 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 su nombre indica, el tipo estructurado tiene más que ver con el flujo lógico de información, incluidos los menús, las opciones y los formularios. El flujo de conversación no estructurado incluye texto plano de estilo libre. Como las conversaciones con familiares, colegas, amigos y otros conocidos entran en este segmento. El desarrollo de scripts para estos mensajes seguirá su ejemplo. Mientras se desarrolla 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 del usuario 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 frameworks o plataformas de desarrollo (sin codificación)
Plataformas sin codificación: he estado haciendo prototipos de chatbot como referencia para nuestro equipo técnico en Maruti Techlabs. Principalmente he usado Chatfuel y API.ai. Pero también he explorado Motion.ai, Chattypeople y botsify.
Plataformas de Chatbot
Puede leer sobre las plataformas de chatbot en este blog: las 14 plataformas más potentes para construir un chatbot . Para aquellos que no quieren pasar por el exhaustivo blog, aquí está la lista:
- Chatfuel
- Botsify
- Flow XO
- Beep Boop
- Bottr
- Motion AI: los chatbots son fáciles
- Chattypeople
- QnA Maker
- Recast.AI | Plataforma colaborativa de bot
- Botkit
- ChatterOn
- Octane.ai
- Converse.io
- Gupshup
Marcos basados en código
Los marcos basados en código requieren que se desarrollen lenguajes de programación, pero proporcionan la flexibilidad para almacenar datos, producir análisis e incorporar inteligencia artificial.
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 construir su propio chatbot?
En caso de que necesite más información sobre chatbots, consulte estos artículos:
→ Guía completa sobre marcos de bot
→ 8 tendencias que aceleran el cambio al chatbot
→ Guía completa sobre Chatbots – desarrollo a promoción