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.
He escrito esta respuesta para un chatbot genérico al que se puede acceder desde la aplicación de Android / iOS y publicado en cualquier plataforma como Facebook, Kik, Slack, Telegram o sitio web.
- ¿Cómo puedo solucionar el error de conexión a Internet de Android Studio (consulte los detalles)?
- ¿Cuáles son algunos problemas de seguridad conocidos en Android?
- ¿Existe alguna aplicación de Android que pueda subir fotos fácilmente con información de ubicación? Y podríamos verlos etiquetados en los mapas de Google como Panoramio.
- ¿Por qué utilizamos bibliotecas en Android Studio?
- ¿Cuáles son los pasos principales para construir un simple juego móvil de Android usando JavaScript? ¿Cómo lo abordo?
Una extensa publicación de blog, que puede leer aquí – Guía completa en Chatbots
Para aquellos que no quieren pasar por la publicación, aquí están mis mejores momentos.
Para un principiante, los siguientes pasos pueden ser útiles para crear un chatbot:
- 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)
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.
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? Los diseñadores pueden seguir el ejemplo de las conversaciones simuladas creadas para sistemas que suenan como conversaciones normales. A continuación, debe diseñar interacciones de chatbot. Estos 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.
Así es como se puede desarrollar una conversación abierta y no estructurada entre el cliente y un chatbot.
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.
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