Cómo construir un bot de chat inteligente

Para construir un chatbot inteligente, el primer paso sería determinar la definición de “inteligente”.

Si nos referimos al uso de IA (Inteligente Artificial), es importante mencionar que la mayoría de los Chatbots de AI en el mercado usan NLP (Procesamiento de lenguaje natural). Algunos buenos ejemplos son: x.ai, Mitsuku y Xiaoice.

Hay muchos servicios disponibles para construir AI chatbot como Dialogflow, Wit.ai, Luis.ai; Sin embargo, la realidad es que la tecnología NLP no está lista para la mayoría de las solicitudes de servicio al cliente.

A medida que las empresas se dan cuenta de que PNL todavía tiene un largo camino por recorrer, hay un nuevo enfoque llamado Interfaces de conversación (CI) para resolver problemas desde la perspectiva de UX. En lugar de depender solo de la interacción del lenguaje natural, con CI podemos tener una experiencia de usuario más rica y dinámica.

Una definición simple que le daría a la Interfaz conversacional sería:

Un CI es una interfaz de usuario híbrida que interactúa con usuarios que combinan chat, voz o cualquier otra interfaz de lenguaje natural con elementos gráficos de interfaz de usuario como botones, imágenes, menús, videos, etc.

Al igual que el chatbot de PNL, para las interfaces de conversación también hay muchas opciones disponibles. Recomendaría Landbot.io, cree su propio sitio web conversacional en minutos . (Divulgación Soy fundador de Landbot).

Una vez que hayamos decidido qué enfoque queremos usar, es hora de saber cómo construir una gran experiencia de conversación. Puede consultar esta gran publicación, de lo contrario solo vea los puntos clave a continuación:

1. Objetivo

Lo primero que desea hacer al planificar la creación de una Experiencia conversacional es el objetivo que perseguirá su chatbot.

2. Funcionalidad

¿Qué podrá hacer el chatbot? Lo que no? ¿Qué tipo de valor agregará a su audiencia? Dependiendo del objetivo que haya establecido, desde ambas perspectivas, el bot tendrá uno u otro tipo de funcionalidad y características.

3. Enfoque tecnológico

Lo siguiente que necesitamos saber cuando se trata de construir un chatbot es si queremos que esté basado en el ferrocarril o que pueda procesar Lenguaje Natural – PNL .

4. audiencia

Al igual que si estuviera diseñando un sitio web, dependiendo de su audiencia, su bot tendrá un aspecto totalmente diferente cuando se trata de tono de voz, diseño de interfaz o longitud del mensaje. Además, no solo las personas sino también dónde y cómo van a interactuar esas personas con su creación determinarán su diseño completo.

5. Canal

Como presentamos en el punto anterior, el canal determinará cosas críticas como cuánto puede jugar con la interfaz, qué tipo de audiencia encontrará y qué tiempo de interacción debe esperar.

Si quieres un Chatbot verdaderamente inteligente, tendrás que desarrollar el tuyo usando un Modelo Generativo

Aquí hay un vistazo a las 2 PNL vs Aprendizaje automático:

  1. NLP / NLU : el procesamiento del lenguaje natural (NLP) y la comprensión del lenguaje natural (NLU) intentan resolver el problema analizando el lenguaje en entidades, intentos y algunas otras categorías. Las diferentes plataformas de PNL pueden tener diferentes nombres, sin embargo, la esencia es más o menos la misma.
  1. Aquí hay categorías:
  1. Los agentes corresponden a las aplicaciones. Una vez que entrena y prueba a un agente, puede integrarlo con su aplicación o dispositivo.
  2. Entidades : representan conceptos que a menudo son específicos de un dominio como una forma de mapear frases del lenguaje natural con frases canónicas que capturan su significado.
  3. Las intenciones representan un mapeo entre lo que dice un usuario y qué acción debe tomar su software.
  4. Las acciones corresponden a los pasos que su aplicación tomará cuando las entradas del usuario activen intenciones específicas. Una acción puede tener parámetros para especificar información detallada sobre ella.
  5. Los contextos son cadenas que representan el contexto actual de la expresión del usuario. Esto es útil para diferenciar frases que pueden ser vagas y tener un significado diferente según lo que se haya dicho anteriormente.
  • Aquí hay algunas plataformas de PNL:
    1. API: Plataforma de conversación UX para Bots, aplicaciones, dispositivos, servicios,
    2. WIT: Ingenio – aterrizaje,
    3. LUIS: Servicio inteligente de comprensión del lenguaje (beta)
  • Aprendizaje automático : la opción ‘otro’ es crear su propio NLP / NLU mediante el aprendizaje automático. Una de las primeras cosas a tener en cuenta será el tipo de modelo que desea construir.
    • ¿Prefiere el modelo basado en recuperación o un modelo generativo?

    BASADO EN LA RECUPERACIÓN VS. MODELOS GENERATIVOS

    Los modelos basados ​​en la recuperación (más fácil) utilizan un repositorio de respuestas predefinidas y algún tipo de heurística para elegir una respuesta adecuada basada en la entrada y el contexto. La heurística podría ser tan simple como una coincidencia de expresión basada en reglas, o tan compleja como un conjunto de clasificadores de Machine Learning. Estos sistemas no generan ningún texto nuevo, simplemente seleccionan una respuesta de un conjunto fijo.

    Los modelos generativos (más difíciles) no se basan en respuestas predefinidas. Generan nuevas respuestas desde cero. Los modelos generativos generalmente se basan en técnicas de traducción automática, pero en lugar de traducir de un idioma a otro, “traducimos” de una entrada a una salida (respuesta).

    Dominio abierto : puedo hacer una pregunta sobre cualquier tema … y esperar una respuesta relevante. (Más difícil) Piense en una larga conversación sobre la refinanciación de mi hipoteca donde podría pedir cualquier cosa.

    Dominio cerrado : puede hacer un conjunto limitado de preguntas sobre temas específicos. (Más fácil). ¿Qué tiempo hace en Miami?

    También tendrá que considerar cosas como: contexto, personalidad, modelos de evaluación, etc.

    Aquí hay un tutorial de aprendizaje automático y de PNL con Code & Github: la mejor guía para aprovechar el aprendizaje automático y de PNL para su Chatbot

    También puede consultar Herramientas, plantillas y talleres de bot : Herramientas de chatbot

    Puedes aprender más en Chatbots Life & Follow me en Twitter

    Si eres principiante, comienza con lo básico y lee artículos sobre chatbots; algunos buenos que recomiendo son la Guía completa de Chatbots [http://www.marutitech.com/comple…] y Chatbot Magazine [https://chatbotsmagazine.com /] o Diseñe un chatbot conversacional. [http://www.marutitech.com/design…]

    Plataformas de chatbot

    Una plataforma de chatbot es un marco prediseñado que intenta simplificar los componentes de creación de bots para los usuarios. Si no eres una persona experta en tecnología o quieres construir un simple bot de chat en unos minutos, aquí hay algunas de las mejores plataformas de chatbot que debes conocer:

    https://chatfuel.com/https://botsify.com/https://flowxo.com/http://motion.ai/http://recast.ai/

    Estas plataformas proporcionan características como agregar tarjetas de contenido y compartir actualizaciones a sus seguidores automáticamente, recopilar información dentro de los chats de Messenger con formularios y permitir a los usuarios solicitar información e interactuar con su bot mediante botones. Las plataformas de chat también proporcionan interfaces para conectarse con sistemas de mensajería populares como Facebook Messenger, Telegram, Skype, etc. Para más información, puede leer este artículo sobre la publicación de chatbot [https://www.marutitech.com/compl…]

    Marcos basados ​​en código

    Los marcos basados ​​en código requieren lenguajes de programación, pero brindan flexibilidad para almacenar datos, producir análisis e incorporar IA. Algunos marcos populares disponibles son:

    https://wit.ai/https://dialogflow.comhttps://dev.botframework.com/

    Soy el CTO de http://www.askarvi.com , el primer mercado de seguros basado en chat de la India. Estamos tratando de capacitar a nuestro asistente inteligente de seguros Arvi para ayudar a los clientes a elegir los planes de seguro adecuados en función de sus necesidades personalizadas. Para construir Arvi, estamos utilizando un marco ligeramente complejo que es una combinación de https://dialogflow.com/ (anteriormente conocido como api.ai), rasa.ai, una herramienta de código abierto para construir bots de conversación y nuestro propio programa. sistema de gestión de conversación desarrollado. Utilizamos api.ai para realizar nuestro procesamiento del lenguaje natural (por ejemplo, identificar las intenciones de los usuarios).

    Puede enviarme un correo electrónico a [correo electrónico protegido] si necesita información específica. También puede seguir los siguientes enlaces útiles,

    → (Guía completa sobre marcos de bot) [http://www.marutitech.com/comple…]

    → (8 Tendencias acelerando el cambio a chatbot) [http://www.marutitech.com/trends…]

    → (Guía completa sobre Chatbots – desarrollo a promoción) [http://www.marutitech.com/comple…]

    En pocas palabras, un chatbot es solo un programa de computadora, pero la diferencia entre él y otros programas que requieren que los usuarios interactúen visualmente, imita la conversación humana, ya sea a través de texto o audio. En lugar de hacer clic para localizar información en su sitio, los usuarios pueden encontrar lo que necesitan preguntando a su chatbot.

    Y si incorporas IA, aprendizaje automático, tu chatbot puede ser más inteligente cuanto más tiempo esté en uso. Puede aprender de conversaciones anteriores y volverse más efectivo a medida que pasa el tiempo.

    Aquí hay algunos pasos esenciales que deberá seguir para crear un chatbot útil:

    Wireframe Your Dialogue

    Si va a construir un bot con un propósito de un solo uso, que es lo que harán la mayoría de las empresas, necesitará una estructura alámbrica de todas las conversaciones y todas las opciones posibles para responder a una consulta o solicitud.

    Esta es una tarea compleja. Incluso una vez que las conversaciones estén programadas, habrá ajustes continuos: nunca lo entenderás completamente bien la primera vez. La construcción de bot requerirá un mantenimiento bastante continuo. Concéntrese en los bloques de conversación (como las pestañas de un sitio web) y desarrolle a partir de ahí.

    Elegir el software Chatbot

    Si planea crear su propio chatbot, hay varios servicios de alojamiento con software de código abierto. Pandorabots, por ejemplo, tiene su “Zona de juegos”, que es gratuita para los desarrolladores y proporciona las herramientas básicas para hacer su propio bot, y herramientas adicionales basadas en tarifas, si desea ser más sofisticado y crear un bot de IA.

    Api.ai (recientemente adquirido por Google) permite crear chatbots simples para plataformas de mensajería como Facebook, Slack, etc. Además, tienen amplias API y documentación con conversación preestablecida para diferentes dominios, por ejemplo, reservas, clima, horarios de vuelos, etc. te preguntas cómo crear un bot para un sitio web, es una plataforma integral para comenzar.

    Por supuesto, estas fuentes no son la respuesta completa. Al final, la eficacia de un bot es su aporte.

    Elegir un proveedor externo

    Esta es la elección de muchas empresas que son nuevas en el desarrollo de chatbot. Tiene sentido, si hay un propósito real para los chatbots por trabajo o para los usuarios de productos o servicios que desean más información o que usarían un bot de chat CRM para resolver problemas o problemas.

    El outsourcing para desarrolladores, que tienen mucha más experiencia y que pueden construir utilizando la inteligencia artificial que desee, puede ser la mejor opción para un chatbot para usted.

    En Romexsoft, sugerimos crear un bot que no solo sea útil, sino que realmente contribuya al crecimiento de sus ingresos. Como parte de nuestro paquete Big Data as a Service, podemos enseñar de forma proactiva a un bot a hacer sugerencias de productos altamente personales para el usuario y aprovechar los datos que ya están disponibles a su disposición.

    Mapa del diseño inicial de Chatbot

    Recuerda que el objetivo de un chatbot es personalizar tu marca para los usuarios y crear un gran UX, uno que sea fácil y agradable. Estás tratando de recrear las interacciones humanas lo más cerca posible, para que la conversación no se “sienta” forzada y robótica.

    Aquí hay algunos consejos a medida que elabora los tipos de interacciones que desea entre su bot y sus usuarios.

    Sea casual y mantenga el diálogo simple.

    Piensa en tu bot como un empleado de ventas.

    Tenga en cuenta que continuamente tendrá nuevos usuarios que también pueden ser nuevos en los chatbots.

    Dé algunas preguntas de ejemplo que un usuario podría hacer .

    El flujo de la conversación será crítico, por lo que su bot deberá distinguir entre los tipos de preguntas .

    Ofrecer sugerencias a los usuarios.

    Su bot siempre debe repetir la respuesta del usuario.

    Agregue un poco de ingenio y humor, especialmente cuando un usuario hace una pregunta fuera del tema solo por diversión.

    Cuando los usuarios se sientan cómodos con los conceptos básicos de su bot, pídales que exploren más funciones que tiene .

    Recuerde, y esto no puede repetirse lo suficiente, su chatbot está diseñado para una experiencia personalizada del cliente. Eso sucede cuando el flujo de conversación es familiar, simple, casual e incluye algo de humor.

    Si esto es lo que está buscando aquí, puede encontrar más detalles: cómo construir un chatbot útil.

    Un robot de chat inteligente. Aquí, su comprensión de la inteligencia puede diferir de la mía. Cuando se usa un chatbot para interactuar con los usuarios en un sitio web, el factor de inteligencia entra cuando el bot es capaz de manejar situaciones contextuales (si no muy complejas).

    Es probable que volver a las consultas complejas y contextuales de un usuario (o un cliente si el bot se utiliza para el servicio al cliente como agente de soporte virtual) necesita infundir (o alimentar) al bot con un contenido curado naturalmente en el back-end. Algunos términos técnicos como Comprensión del lenguaje natural y Procesamiento del lenguaje natural juegan un papel importante aquí.

    Aunque la mayoría de las respuestas se centran en los aspectos técnicos de la construcción de un chatbot, me gustaría hacer hincapié en la importancia de la gestión del conocimiento para hacer que el bot sea inteligente. En resumen, inducir al bot con inteligencia artificial, haciéndolo parecer humano a los usuarios.

    El software de base de conocimiento habilita un chatbot:

    • Da respuestas correctas cada vez
    • Tener interacciones personalizadas

    Por lo tanto, una combinación de tecnología y gestión del conocimiento ayuda a crear un chatbot efectivo.

    Un robot inteligente requiere mucho esfuerzo y tiempo, por supuesto. Para hacer eso, sabemos que los factores de PNL y el aprendizaje automático son importantes. Sin embargo, después de diseñar un bot, es crucial rastrear e iterar el bot para que sea inteligente. Este es un bucle continuo para la inteligencia del bot.

    Llega Botanalytics para que los fabricantes de bot iteren sus bots a un bot inteligente mediante la identificación de cuellos de botella en las conversaciones con sus usuarios, creando eventos y embudos para rastrear datos.

    Se debe diseñar un bot inteligente basado en análisis predictivo. El análisis de sentimientos y el modelado de minería de datos son los componentes cruciales del análisis predictivo, por supuesto. Los sistemas de alerta de esos análisis de sentimientos hacen el análisis predictivo hasta cierto punto.

    La predicción de lo que el usuario haría a continuación se basa en la supervisión en tiempo real de los comportamientos del usuario y la adquisición de patrones de un grupo de usuarios durante un período de tiempo. Después de recopilar los datos, estos datos darán forma a lo que hacen los clientes para su próximo paso. Si dejan de comprar un artículo, el bot lo entenderá inmediatamente con el análisis de sentimientos en tiempo real y se comprometerá con él / ella a la vez. El análisis predictivo automatizado para bots aumentará las conversiones de los bots, básicamente. Para tener ese compromiso creciente, el bot debe estar diseñado completamente bien para obtener la información de los datos en primer lugar.

    Bueno, tienes dos opciones para construir un bot de chat inteligente.

    El primero es el bricolaje.

    Tienes que hacer uso de tus habilidades de codificación para crear un bot de chat desde cero.

    Aunque suena increíble, tomará mucho tiempo.

    Y la segunda opción es usar un sitio confiable, por ejemplo Botsify .

    Con Botsify, puede crear un bot de chat inteligente sin tener que pasar horas y horas.

    Todo vendrá listo; solo tienes que arrastrar y soltar.

    Y, por supuesto, no tiene que molestarse en aprender esas codificaciones que matan vidas.

    Además, el Chatbot creado por Botsify puede integrarse fácilmente en su sitio.

    Recogerá frases y entidades similares de la consulta del usuario y las responderá con mejores respuestas.

    Sin mencionar el fácil “Machine Learning” que puedes usar para enseñar a tus bots a obtener respuestas muy relevantes y precisas.

    Y si por alguna razón desea responder a su audiencia usted mismo, puede hacerse cargo fácilmente …

    Entonces, si no sabes nada de codificación, te sugiero que uses Botsify para construir un robot de chat inteligente con menos problemas de tu lado.

    Espero eso ayude

    Aclamaciones…..

    Un chatbot es un programa de computadora que conduce una conversación a través de métodos auditivos o textuales. Tales programas a menudo están diseñados para simular de manera convincente cómo se comportaría un humano como compañero de conversación.

    Para construir un chatbot inteligente, hay muchos instrumentos accesibles que simplifican la construcción de un chatbot. Tendrá que entender qué problema necesita resolver con su bot, elegir en qué etapa vivirá su bot (Facebook, Slack, Telegram, etc.), configurar un servidor para ejecutar su bot y seleccionar qué beneficio usarás para hacer tu bot.

    Si desea saber cómo crear un chatbot, puede elegir diferentes métodos que sean realmente infalibles o puede experimentar un poco para elegir soluciones alternativas para la prosperidad de su empresa.

    Cosas a tener en cuenta al crear un chatbot personalizado:

    Selecciona la mejor plataforma

    Recuerde que algunos fabricantes de bot requerirán diferentes niveles de información técnica. Si tiene experiencia en la codificación, es probable que pueda comenzar a hacer bots desde la parte superior sin la ayuda de ninguna herramienta externa. Por otra parte, en caso de que no tenga muchos conocimientos de codificación, elegir una plataforma como ChattyPeople puede permitirle tener tiempo libre mientras le ofrece excelentes resultados.

    Sepa quién es su público bot.

    Recuerde su razón fundamental y distinga a la audiencia correcta para crear un bot que les interese. Asegúrate también de recordar que los bots son generalmente herramientas nuevas, así que haz que tu bot sea proactivo y simple para que los usuarios estén bastante satisfechos con tu enfoque.

    Implementar PNL (procesamiento del lenguaje natural) e inteligencia artificial (inteligencia artificial)

    Cree su propio chatbot implementando procesamiento de lenguaje natural e inteligencia artificial, lo que implica que los clientes pueden hablar con un bot utilizando un dialecto ordinario.

    Más que ser simples de usar, los chatbots que usan estas dos características clave pueden mostrar un toque de personalidad para ayudar a interactuar y conectarse con los clientes en un nivel más intenso y más individual.

    Comercializando su chatbot

    Además del hecho de que debe pensar en un nombre atractivo que sea fácil de recordar y deletrear, además de eso, debe asegurarse de que esté en la lista y sea accesible en Facebook y otras bases de datos de chatbot de terceros.

    Algunas de las plataformas que puede usar para construir un chatbot son:

    • Facebook Messenger
    • ChattyPeople
    • MeoKay
    • Telegrama
    • Besuquearse
    • Nosotros chateamos
    • Kik
    • Viber
    • Snapchat

    Las capacidades de los chatbots se mejoran día a día. Los chatbots están llegando a ser extremadamente ingeniosos y las organizaciones pueden utilizarlos de muchas maneras fascinantes, con el avance en inteligencia artificial y aprendizaje automático.

    Después de leer este artículo, puedes seguir adelante fácilmente y crear tu propio chatbot inteligente. No espere porque se acabará el tiempo y otros visionarios en ciernes estarán por delante de usted, lo que obviamente no quiere.

    La generación actual como mercado para la inteligencia artificial está obteniendo una gran popularidad en la forma de hacer que los Chatbots también estén aumentando. Podemos decir que los Chatbots son sistemas de inteligencia artificial con los que interactuamos a través de la interfaz de texto y voz. Los siguientes pasos serán útiles al desarrollar Chatbots: –

    · Identificar la oportunidad para un Chatbots basado en IA

    · Comprender cuáles son los objetivos de construir un chatbot

    · Diseñando una conversación

    · Uso de frameworks o plataformas de desarrollo.

    Esto es muy poderoso de Chatbots en el mundo de los negocios. A medida que nos enfocamos en desarrollar la experiencia personalizada, se están construyendo más y más Chatbots inteligentes para atraer al usuario y mejorar las imágenes de la marca. Este es el Chatbots inteligente en vivo o Chatbots AI que le dan un toque humano para que se convierta en realidad. Los chatbots proporcionan las diversas plataformas que son fáciles de manejar en los servicios empresariales del mundo real.

    · Chatfuel

    · Flojo

    · Botsify

    · Bots

    A medida que los desarrolladores de Chatbots desarrollan el marco de bot y se dirigen a tantas plataformas de mensajería y SDK para el desarrollo de chatbot. Aquí un marco de desarrollo que es: –

    · Microsoft bot Framework

    · Wit.ai

    · Flujo de diálogo

    Rasgo para los Chatbots

    En la era de Facebook Messenger, WhatsApp, Slack y el asistente de inteligencia artificial como Siri y Oogle, finalmente podemos comunicarnos de manera inteligente con nuestro software. Con la creciente inteligencia artificial, los Chatbots nos ayudan a encontrar el producto, los lugares, la comida e incluso a resolver problemas de servicio al cliente.

    Cómo construir un Chatbot inteligente – La vida de Chatbot

    CHATBOTS – Recro.io

    Cómo desarrollar un Chatbot desde cero – Chatbots Magazine

    https://www.marutitech.com/14-po

    Chatbot o Conversational UX es una interfaz de chat que ayuda a habilitar la conversación humana al comprender el contexto de la comunicación mediante el procesamiento del lenguaje natural. Puede crear un chatbot utilizando servicios cognitivos , ya que la computación cognitiva proporcionará a su chatbot un cierto nivel de inteligencia en la comunicación, como comprender los requisitos del usuario en función de su comunicación anterior, las recomendaciones dadas y mucho más.

    Algunas de las API cognitivas que pueden ayudar a su chatbot a proporcionar una experiencia personalizada a sus clientes y partes interesadas internas son

    • API de traducción de idiomas
    • Analizador de tonos API
    • API de análisis de texto
    • API de descubrimiento de Watson
    • API de MS QnA maker

    Por lo tanto, elija contratar una empresa de desarrollo de chatbot que inyecte estas API de computación cognitiva en su chatbot y lo sustituya con el poder del análisis de datos personalizado, que le brindará valiosos conocimientos y descubrimientos para tomar decisiones comerciales rápidas.

    Fuente de la imagen: Google

    Ahora hay muchos recursos disponibles para los desarrolladores y aquellos que no tienen conocimientos de programación para construir sus propios bots personalizados.

    Aquí hay algunos que puede consultar:

    • Plataforma Meya.ai Bot :

    Plan: Tu primer bot con Meya es gratis.

    Audiencia: cualquiera

    Es simple, fácil de usar y comprender. Puede probar cada función que agregue al bot inmediatamente después de agregarla. Aunque no se requiere conocimiento de codificación, tener un conocimiento básico ayudaría a acelerar el proceso de intentar crear características más avanzadas. Las personas sin conocimientos de codificación encontrarían la creación de un chatbot más fácil que cualquier otra cosa. También viene con varios ejemplos de flujos para su referencia y también se puede integrar con varias aplicaciones como Slack, Twitter, Facebook Messenger, etc.

    • Motion AI: los chatbots son fáciles :

    Plan: los primeros dos bots son gratuitos.

    Audiencia: cualquiera

    El tono del sitio web lo dice todo: “si puedes dibujar un diagrama de flujo, puedes crear un bot de chat”. Una vez que inicie sesión, la interfaz de compilación tiene funciones de arrastrar y soltar y, a diferencia de otras herramientas, no ve una gran cantidad de entrada de código requerida por su parte.

    La herramienta le da una idea muy visual de cómo funcionará el bot y le facilita mucho entender y ajustar el flujo para satisfacer sus propios requisitos. Esta herramienta está garantizada para ayudar a cualquier persona sin experiencia en codificación.

    • Crear chatbot | Rebot.me :

    Plan: un bot gratis.

    Audiencia: cualquiera

    Si un bot de chat básico es todo lo que quieres, entonces esta podría ser la herramienta para ti. La página de inicio tiene una lista de bots de chat creados por el usuario que puede consultar. Si bien hacen que parezca rudimentario, encontrará que el bot es bastante inteligente y efectivo.

    • Gupshup – Plataforma de creación de bots :

    Plan: los primeros dos bots son gratuitos.

    Público: recomendado para desarrolladores

    Esta es la plataforma de Gupshup para la construcción de bots diseñada para que los desarrolladores creen, prueben e implementen sus bots. También tiene una tienda de bots para que los constructores promocionen sus creaciones. Si bien hay tutoriales y documentación disponibles, no recomendaríamos esta herramienta para los no codificadores.

    • Crea AI Chat Bot para Facebook :

    Plan: Gratis.

    Audiencia: cualquiera.

    Chatfuel también te ayuda a construir un bot de mensajería de Facebook sin necesidad de codificación. El generador le permite agregar contenido en forma de texto, imágenes, formularios e incluso complementos donde puede extraer información de varias fuentes de acuerdo con la entrada del usuario. Por ejemplo, búsqueda en Google.

    Introduzco una gran herramienta para ayudarte a construir un bot de chat inteligente.

    No necesita conocimiento profesional para crear un nuevo bot. Es fácil de operar.

    Es botchief .

    Cualquier cosa que hagas en línea puede automatizarse con Botchief como el registro de cuenta, el raspador de contenido y el envío de artículos, etc. Le ayudará a recopilar y analizar información, sincronizar cuentas en línea, cargar y descargar datos, finalizar cualquier otro trabajo que pueda hacer en un navegador web y más.

    • FÁCIL DE USAR

    El simple clic del mouse y los comandos de arrastrar y soltar crearán el software que desea, no necesita conocer ningún conocimiento profesional de programación.

    • EXTREMADAMENTE INTELIGENTE Y POTENTE

    BotChief no solo puede crear herramientas web automáticas rápidamente, sino que también puede operar automáticamente programas de escritorio. Incluso puede simular personas reales para registrar actividad en su página web.

    • COMPILAR Y VENDER

    Con un simple clic del mouse, su idea puede convertirse en una pieza de software independiente que puede vender directamente a clientes y empresas. Cree un programa real que se ejecute sin tener que comprar nada extra y véndalo sin pagar regalías. El poder está en tus manos para convencer a todos de que contrataste a un costoso equipo de programadores. También puede utilizar nuestra licencia integrada y el sistema de actualización automática para su software, todo está listo para usted.

    • GANANDO DINERO EN MINUTOS

    Puede vender o compartir sus bots en nuestra Tienda BotChief, y podemos ayudarlo a promocionar sus productos entre nuestros grandes usuarios, puede comenzar a ganar dinero con solo unos pocos clics.

    Más detalles, puede hacer clic en Botchief .

    Hoy en día, es bastante obvio que nuestro futuro estará representado no solo por las tecnologías móviles y web, sino también por la inteligencia artificial (IA) y las sofisticadas tecnologías robóticas. Imagínese, se hizo posible “enseñar” a su teléfono inteligente a “pensar” como usted y predecir sus pensamientos, así como sus deseos más profundos.

    Los desarrolladores de aplicaciones y plataformas móviles han ayudado a los teléfonos inteligentes a aprender cómo analizar datos en diferentes formatos (texto, imagen, sonido, ubicación, etc.), combinarlos, responder consultas e incluso prever acciones. Oh, yowza!

    Entonces, ¿cómo desarrollar tu propio robot de chat inteligente?

    Un chatbot inteligente con la ayuda de Machine Learning comprende no solo los comandos, sino también el lenguaje en sí. En este caso, en lugar de respuestas preparadas previamente, un robot proporciona sugerencias correctas sobre un tema definido. Además, todas las palabras dirigidas al bot se registran para su posterior procesamiento. Estos chatbots se vuelven más inteligentes durante las conversaciones con personas reales.

    Aquí hay algunos consejos útiles sobre el desarrollo de chatbot.

    1. Puede usar estos marcos listos:
    • BotKit: el conjunto de herramientas más popular para crear bots.
    • Bottr: un marco muy simple escrito en Node.js con una aplicación preparada para pruebas.

    2. Si desea omitir el proceso de desarrollo, use servicios especiales destinados al desarrollo de chatbots:

    • motion.ai: un servicio para crear chatbots con el soporte de diferentes plataformas.
    • Chatfuel: una herramienta para construir bots de Facebook Messenger o Telegram sin ningún código.
    • wit.ai: un servicio que percibe mensajes de texto y de voz, y aplica el procesamiento del lenguaje natural para gestionar las respuestas a las solicitudes de los usuarios.

    Los chatbots se pueden desarrollar en cualquier lenguaje de programación diseñado para crear una API web. La opción más extendida es Node.js o PHP. Al mismo tiempo, hay muchas bibliotecas para crear chatbots escritos en Java o Python. El esquema es común: el backend recibe el mensaje, lo procesa, piensa en una respuesta y responde al usuario.

    El hecho interesante es que puede desarrollar su propio chatbot dentro de un sistema listo. Por ejemplo, puede ser parte de Facebook Messenger, Slack, Telegram, Realtime Chat, etc.

    Este artículo describe la información principal sobre el desarrollo de aplicaciones de chatbot: la guía completa para el desarrollo de aplicaciones de Chatbots.

    Presento que no hay ningún ejemplo público de un “chatbot altamente inteligente” disponible hasta la fecha.

    Hoy, esto se conoce como inteligencia general artificial. Anteriormente se conocía como Strong AI. Hay un tema de Quora para la Inteligencia General Artificial (en el que la IA fuerte parece estar fusionada). Cada vez más, escuchamos el término Superinteligencia, debido al libro de 2014 de Nick Bostrom Superinteligencia: caminos, peligros, estrategias. De hecho, prefiero el término inteligencia sintética, que elimina la copia inherente de la inteligencia natural de la inteligencia “artificial”. (También creo que la prueba de Turing ha demostrado ser un arenque rojo para reforzar la distracción del antropomorfismo).

    Anexo: Entre los robotistas, hay una escuela de pensamiento, que sostiene que la encarnación, el aporte sensorial completo, es un requisito previo para la verdadera inteligencia. (Por lo tanto, estrictamente hablando, un chatbot no podría convertirse en “altamente inteligente”).

    Referencia:

    • Ingeniería de Inteligencia General, Parte 1: Un camino hacia el AGI avanzado a través del aprendizaje incorporado y la sinergia cognitiva (2014) … por Ben Goertzel, etc.

    Vea también mis páginas web rápidas y sucias:

    • 100 mejores videos de inteligencia general artificial | Meta-Guide.com
    • AGI (Inteligencia Artificial General) y Sistemas de Diálogo | Meta-Guide.com

    Tomemos un ejemplo de aplicación de chatbot y recorramos las herramientas y el conocimiento para desarrollarlo. Suponga que está creando un bot International Time Finder , que le permitirá saber la hora de cualquier país.

    Plataforma de desarrollo

    Para este ejercicio recomendaría Bot Framework. Este marco le permite escribir una vez e implementar a través de múltiples canales (FB / Slack / Skype ..). Use la API de zona horaria de Google para encontrar la hora con un nombre de lugar.

    Comprensión del lenguaje

    Si menciona chat bot, implica una interacción más natural del usuario. El usuario puede pedir tiempo con cualquiera de las siguientes consultas,

    • ¿Qué hora es en Japón?
    • ¿Puedo saber la hora en Japón?
    • ¿Hora en Japón?

    y muchos más.

    Entonces, un lenguaje que comprende plataformas como

    • LUIS
    • wit.ai

    le ayudará a extraer intenciones de la consulta del usuario. En este caso, la intención es un nombre de ciudad / país, por lo que puede entrenar a LUIS para extraer las intenciones deseadas. Use la API de zona horaria de Google para encontrar la hora.

    Publicar

    Una vez que desarrolle un bot usando el marco de bot, puede publicarse en canales como FB Messenger, Slack, Skype, Telegram y mucho más.

    Los bots de chat inteligentes se pueden crear mediante estos tres pasos básicos:

    1. Averigua qué problema vas a resolver con tu bot: la idea en la que se basa tu bot.
      Por ejemplo, un bot llamado “Howdy” pretende ser el asistente de la oficina: se convierte en un miembro de su equipo y trabaja en la realización de tareas simples y recurrentes, como recibir informes programados de su equipo, de manera efectiva.
    2. Elija dónde vivirá su bot: la casa de su bot.
      Slack parece ser una opción popular como esta plataforma, ya que muchas empresas están recurriendo a Slack como su modelo de colaboración en equipo, lo que le da al bot una audiencia justa para probarse a sí misma. Facebook messenger, Kik, Telegram son algunas otras plataformas del mismo tipo.
    3. Selecciona un servicio que te ayude a construir tu bot.
      Existen varios servicios de este tipo para crear su propio bot, y no necesita saber mucha codificación o Inteligencia Artificial para trabajar con ellos.
      Uno de estos servicios es Howdy botkit: fácil de usar, junto con una colección de ejemplos de muestra. Solo se puede usar en Slack.
      Algunos servicios más son Wit, Api y Gupshup (Lea más sobre tales servicios en la respuesta de Varun Deo a ¿Cuál es la mejor plataforma para escribir un chatbot?).

    Para leer más sobre chatbots, puede consultar este artículo.

    PD: En Engazify, hemos utilizado Howdy Botkit para desarrollar nuestro propio Bot en Slack y nos ha resultado bastante cómodo de usar. También hemos creado un grupo de Slack para debatir sobre Chatbots e IA, puede agregarse y hacer sus consultas aquí.

    Percepción

    La percepción es la parte donde el chatbot llega a saber lo que quiere el usuario. En plataformas como Facebook Messenger, los chatbots pueden presentar a los usuarios un conjunto de botones para obtener su entrada. Este es un enfoque fácil y robusto para obtener aportes de los usuarios. Sin embargo, este enfoque carece de la fluidez de la conversación humana.

    Aprendizaje

    Otro rasgo de inteligencia que puede tener su chatbot es el aprendizaje. ¿Tu chatbot aprende? ¿Aprende a mejorar su rendimiento con el tiempo? Los módulos individuales de su chatbot, como la comprensión de NL y los módulos de modelado de usuarios, pueden aprender a desempeñarse mejor con el tiempo utilizando algoritmos de aprendizaje automático (ML) junto con supervisores humanos. Hay varias técnicas de aprendizaje automático disponibles: aprendizaje supervisado, no supervisado y de refuerzo. Cada uno de estos puede realizarse utilizando una variedad de algoritmos. Para tareas como clasificar las intenciones de los usuarios de las declaraciones de los usuarios, se puede utilizar el aprendizaje supervisado.

    Planificación

    La tercera dimensión del comportamiento inteligente es la planificación. La planificación es una tarea interna realizada por chatbot para decidir cómo llevar a cabo la tarea que el usuario ha solicitado. Para tareas simples como encuestas de usuarios, no se requiere mucha planificación. El bot necesita pasar de una pregunta a la siguiente hasta que todo termine. Sin embargo, si se supone que el bot debe llevar a cabo una tarea compleja, entonces debe tener la capacidad de encontrar la secuencia de acciones que conducirán al objetivo establecido por el usuario. Tal secuencia de acciones se llama plan. Estos planes también incluirían acciones de conversación como preguntar, informar, reconocer, etc.

    He trabajado con muchas de las plataformas. He usado api.ai y me gustan sus dominios preempaquetados. Sin embargo, descubrí que la mayoría de los dominios en realidad no funcionan bien. Aún así, es ideal para el clima, noticias y búsquedas simples de enciclopedias. Pero no es bueno para más tipos de consultas transaccionales.

    Construí un bot en motion.ai que tardó aproximadamente un día. Tiene una interfaz de usuario muy intuitiva, por lo que me pareció más fácil de usar. Ofrece bastante funcionalidad por ser tan simple, incluyendo tokens variables y lógica avanzada. Pero no esperes hacer nada realmente dinámico.

    Primero probé Botsify.com. También es muy simple, pero de nuevo sin dinamismo.

    Wit.ai es un desastre, en mi humilde opinión. No puedo hacer cara o cruz en la interfaz de usuario. Muy difícil de entender qué está pasando allí. Aunque parece que puede hacer mucho, la interfaz de usuario no es tan fácil de usar que la curva de aprendizaje simplemente me apagó.

    Los bots definitivamente tienen un largo camino por recorrer. Uno de los bots más sofisticados del mercado ahora es Text Engine: Motor de búsqueda de mensajes de texto (SMS) ( https://www.textengine.info/get- …). Ofrece algunas funcionalidades enfermas, lo único es que no es un bot tan tradicional en la forma en que piensas porque funciona solo a través de SMS. Pero puede licenciar el código y tal vez usar la base de código con una de estas otras plataformas de bot para hacer cosas más sofisticadas.

    Puedes construir un chatbot inteligente usando BotEngine, que es un marco de comprensión del lenguaje natural. Te permite construir un bot para cualquier servicio.

    BotEngine hace que crear chatbots sea fácil y sencillo, ya que incluye documentación de tamaño decente y tutoriales claros . Además, proporciona escenarios listos que puedes usar en tus historias.

    Gracias a la interfaz de arrastrar y soltar , puede colocar interacciones en varias partes de las conversaciones.

    La plataforma contiene integraciones de un clic con Facebook Messenger, LiveChat y Chat Widget. Sin embargo, si desea integrar las historias de BotEngine.ai con su sitio web, puede enviar una solicitud a la API de la plataforma mediante el uso del punto final / query.

    Puede tenerlo gratis registrándose en su sitio web.

    Los bots de chat realmente se están volviendo populares con cada día que pasa. Los bots de chat realmente necesitan ser inteligentes con un toque humano.

    Las tres cosas a tener en cuenta al diseñar un bot de chat inteligente son:

    1. Percepción : la percepción es la parte en la que el bot de chat conoce lo que el usuario quiere.

    Paso 1 : Obtenga el significado del enunciado del usuario en respuesta a la pregunta del bot de chat e ignore los enunciados proactivos del usuario.

    Paso 2 : una vez que su bot de chat puede detectar el lenguaje natural localmente en respuesta a las preguntas, intente detectar las expresiones de NL del usuario cuando él / ella es proactivo y toma la iniciativa.

    2. Aprendizaje : otro rasgo de inteligencia que su bot de chat puede tener es el aprendizaje. ¿Tu bot de chat aprende? ¿Aprende a mejorar su rendimiento con el tiempo?

    3. Planificación : la planificación es una tarea interna realizada por chat bot para decidir cómo llevar a cabo la tarea que el usuario ha solicitado. Para tareas simples como encuestas de usuarios, no se requiere mucha planificación. Sin embargo, si se supone que el bot debe llevar a cabo una tarea compleja, entonces debe tener la capacidad de encontrar la secuencia de acciones que conducirán al objetivo establecido por el usuario. Tal secuencia de acciones se llama plan.

    Algunas herramientas populares de chat bot y PNL son: –

    ManyChat

    Chat de combustible

    Comunicador

    Dialogflow (Asistente de Google)