Blog

Microsoft Bot Framework

Microsoft Bot Framework

¿Que es un Bot?

Los bots son muy similares a las aplicaciones web modernas, que se encuentran en Internet y usan API para enviar y recibir mensajes. El contenido de un bot varía considerablemente en función de su tipo. El software para bot moderno se basa en una pila de tecnología y herramientas que proporcionan experiencias cada vez más complejas en una amplia variedad de plataformas. Sin embargo, un bot simple simplemente puede recibir un mensaje y devolvérselo al usuario con muy poco código implicado.Los bots puede hacer lo mismo que otros tipos de software (leer y escribir archivos, usar bases de datos y API, y realizar las tareas de cálculo habituales). Lo que hace que los bots sean únicos es su uso de mecanismos que generalmente se reservan para la comunicación entre humanos.

Algunas Funciones que realiza un Bot

  • Los motivos del bot sobre la entrada y realizan las tareas pertinentes. Esto puede incluir solicitar al usuario información adicional o acceder a servicios en nombre del usuario.
  • El bot realiza el reconocimiento en la entrada del usuario para interpretar lo que el usuario pide o dice.
  • El bot genera respuestas que se envían al usuario para comunicar lo que el bot está haciendo o ha hecho.
  • Dependiendo de cómo se configure el bot y cómo se registre con el canal, los usuarios pueden interactuar con el bot a través de texto o voz, y la conversación podría incluir imágenes y vídeo.

Microsoft presento (entre otras cosas) el Microsoft Bot Framework.

Este framework nos permitirá desarrollar bots que se comuniquen con los usuarios y realicen acciones automatizadas y desatendidas como responder a preguntas con ciertas palabras claves, realizar acciones en algún sistema informatizado para dar solución, registrar peticiones de un usuario, etc. Un ejemplo mostrado durante su presentación fue el uso de un Bot que se comunicaba con un cliente de Domino’s Pizza recogiendo todos los detalles del pedido, registrando el mismo para que fuera preparado e indicando un tiempo estimado de entrega. A partir de ahí, la imaginación es el límite para aprovechar este framework.La Bot Framework incluye un SDK modular y extensible para crear bots, así como herramientas, plantillas y servicios de inteligencia artificial relacionados. Con este marco, los desarrolladores pueden crear bots que usan voz, comprenden el lenguaje natural, controlan preguntas y respuestas, etc.

Integraciones con algunas opciones de base de datos

Bot Framework, junto con Azure Bot Service, proporciona herramientas para crear, probar, implementar y administrar bots inteligentes, todo en un solo lugar. Bot Framework incluye un SDK modular y extensible para crear bots, así como herramientas, plantillas y servicios de inteligencia artificial relacionados. Con este marco, los desarrolladores pueden crear bots que usen el habla, comprendan el lenguaje natural, manejen preguntas y respuestas, y más.

COSMO DB

Cosmos DB es la base de datos multimodelo distribuida globalmente de Microsoft. Azure Cosmos DB le permite escalar de forma elástica e independiente el rendimiento y el almacenamiento en cualquier cantidad de regiones geográficas de Azure. Ofrece garantías de rendimiento, latencia, disponibilidad y coherencia con acuerdos de nivel de servicio (SLA) integrales.

LUIS

Diseñado para identificar información valiosa en conversaciones, LUIS interpreta los objetivos del usuario (intenciones) y extrae información valiosa de oraciones (entidades), para un modelo de lenguaje matizado de alta calidad. LUIS se integra a la perfección con Azure Bot Service, lo que facilita la creación de un bot sofisticado.

SENDGRID

la infraestructura de correo electrónico basada en la nube de SendGrid libera a las empresas del costo y la complejidad de mantener sistemas de correo electrónico personalizados. SendGrid proporciona entrega confiable, escalabilidad y análisis en tiempo real junto con API flexibles que hacen que la integración personalizada sea muy sencilla.

QnA Maker

QnA Maker proporciona una capa conversacional de preguntas y respuestas sobre sus datos. Esto permite que su bot envíe una pregunta al QnA Maker y reciba una respuesta sin necesidad de analizar e interpretar la intención de la pregunta.

Uno de los requisitos básicos para crear su propio servicio QnA Maker es completarlo con preguntas y respuestas. En muchos casos, las preguntas y respuestas ya existen en contenido como preguntas frecuentes u otra documentación; otras veces, es posible que desee personalizar sus respuestas a las preguntas de una manera más natural y conversacional.

Comparte esta publicación

Share on facebook
Share on whatsapp
Share on telegram
Share on twitter