¿Dónde debo comenzar a desarrollar Chatbot desde el principio?

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:

  • 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:

  1. Identifique las oportunidades para un chatbot basado en IA
  2. Comprender cuáles son los objetivos de construir un chatbot
  3. Diseñando una conversación de chatbot
  4. 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:

  1. Chatfuel
  2. Botsify
  3. Flow XO
  4. Beep Boop
  5. Bottr
  6. Motion AI: los chatbots son fáciles
  7. Chattypeople
  8. QnA Maker
  9. Recast.AI | Plataforma colaborativa de bot
  10. Botkit
  11. ChatterOn
  12. Octane.ai
  13. Converse.io
  14. 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

El punto de partida debe depender de sus habilidades técnicas y sus objetivos.

Antes de elegir un método para construir un bot, intente definir su público objetivo, qué plataformas de mensajería va a utilizar, qué desea que haga el chatbot, si su bot necesita ser avanzado o responder a comandos específicos, cuánto puede gaste en el desarrollo y en cómo comercializará el bot.

Después de eso, elige la mejor manera de crear un bot. Hay un par de opciones:

Para crear un bot que corresponda a todos sus requisitos, debe hacerlo desde cero. Prepárese para contratar un equipo de desarrollo de software, si no es un programador. Los principales desarrolladores utilizan las últimas tecnologías y enfoques de desarrollo. Un chatbot personalizado puede tener una excelente experiencia de usuario y ayudarlo a analizar las necesidades comerciales. Para un servicio de chat existente, deberá implementar su chatbot a través de una interfaz API. Se pueden aplicar varias tecnologías para esto, por ejemplo, el lenguaje de programación Ruby. También debe considerar la capacidad del equipo para integrar el procesamiento del lenguaje natural (PNL) a su bot. Existen herramientas existentes para PNL como Opennlp y Nltk. Este método le permite crear chatbots de cualquier tamaño para cualquier tipo de negocio. Pero no olvide que este método lleva mucho tiempo y necesita su propio alojamiento.

Para aquellos que desean construir un bot ellos mismos, pero no están seguros de sus habilidades técnicas, existen plataformas de autoservicio para diseñar un chatbot dentro de un marco. Chatfuel, por ejemplo, proporciona un tutorial, por lo tanto, todo lo que necesita hacer es escribir casos de uso e historias de usuarios, y ejecutar algunas pruebas. Las plataformas de autoservicio pueden ejecutar su chatbot en varias plataformas de mensajería.

Y, por supuesto, hay chatbots listos para usar que pueden resolver necesidades comerciales específicas. Puede encontrar bots en mensajeros populares como Telegram o Kik, o en las plataformas clasificadas por Botlist, un catálogo de bots. Pero, prepárate para no encontrar un bot que satisfaga tus necesidades perfectamente y no podrás personalizar las listas para usar.

Si también se está preguntando sobre el costo de los chatbots, puede encontrar esta y otra información en el artículo ¿Cuánto cuesta construir un Chatbot?

El comienzo debe ser donde están tus habilidades técnicas y si no eres una persona técnica, puedes usar cualquiera de las plataformas a continuación para construir tus bots:
Chattypeople, MEOKAY, Botbot … etc.
Pero en mi opinión, lo mejor es Chattypeople y MEOKAY , tengo experiencia con ambos en mis divertidas páginas de Facebook y funciona muy bien.
Con Chattypeople puedes crear un mensaje de Facebook de forma rápida y sencilla, no se requiere codificación, también puedes hacer un simple bot respondiendo preguntas de servicio al cliente o integrarlo con Shopify para monetizar tus páginas de fans de Facebook. Y es gratis para comenzar.

En charlatanes , este chatbot es perfecto para personas que no son personas técnicas o que no saben cómo codificar.
Chattypeople es una plataforma de chatbot para crear un chatbot de AI en Facebook con comercio integrado de Facebook. La simplicidad de la plataforma lo hace ideal para empresarios y comercializadores en compañías más pequeñas, mientras que su tecnología lo hace adecuado para clientes empresariales. Puedes hacer un simple bot respondiendo preguntas de servicio al cliente o integrarlo con Shopify para monetizar tus páginas de fans de Facebook.

Comenzaría con la plataforma más popular, que es Facebook. Es bastante fácil comenzar, pero todo depende de la tecnología que le gustaría usar.

Te sugiero que eches un vistazo a Chatfuel como generador visual para chatbots, sin embargo, de alguna manera es limitado en este momento.

Si conoce los lenguajes de programación, puede intentar construir con herramientas gratuitas que están en pruebas (de Microsoft). Puede encontrar más aquí para crear chatbot simple https://chatboten.com/building-y

¡Crear un chatbot ahora es más fácil gracias a las plataformas de chatbot precompiladas disponibles! Engati es una de esas plataformas de chatbot que le permitirá crear un chatbot sin codificación.

Cree su bot en 10 minutos: Engati se encarga de todo lo demás, configuración, publicación, aprendizaje, análisis de tráfico, módulos de aprendizaje y un rico panel de análisis. Engati ya se está utilizando como bot de servicio al cliente en varias líneas y dominios comerciales.

Engati http://www.engati.com ha sido calificada por Techworld como una de las mejores plataformas abiertas para construir bots.
¿Entonces quieres construir un chatbot? Aquí hay 9 de las mejores plataformas para desarrolladores

Feliz botting

Realmente depende de lo que estés tratando específicamente de construir. Si desea codificar su propio bot, puede licenciar el código a nuestro bot, que le proporciona muestras AI / NLP listas para usar.