Cuándo usar Azure Bot Service y Bot Framework

Completado

Recuerde que su organización quiere automatizar el soporte por chat a los clientes mediante un bot de chat en el sitio web y los sitios de redes sociales. Debe determinar qué herramienta de Azure Bot Service es la mejor opción para sus necesidades. En esta unidad, evaluará los requisitos de la empresa para un bot de chat y, comparará tres herramientas de creación de bots.

Requisitos del bot de chat

Al elegir un servicio de bot, uno de los aspectos principales a tener en cuenta debe ser la herramienta de creación de bots que mejor se adapte a sus requisitos. Los requisitos de la empresa de un bot de chat son:

  • Los bots deben ser fáciles de crear y administrar.
  • Los bots deben ser fáciles de ampliar más adelante con nuevas características basadas en código.
  • Las funcionalidades de lenguaje natural deben estar integradas en el bot sin necesidad de desarrollar modelos de aprendizaje automático de lenguaje.

Azure Bot Service tiene varias características que puede usar. En esta unidad, examinará los aspectos que debe tener en cuenta al elegir un servicio de bot y las ventajas que proporciona Azure Bot Service.

Evaluación de herramientas de creación de bots

Dispone de tres métodos principales de creación de bots: Power Virtual Agents, QnA Maker y Bot Framework Composer. Cada método tiene calidades que evaluará con respecto a los requisitos a fin de elegir la mejor opción para la organización.

Power Virtual Agents

Use Power Virtual Agents para crear bots de chat eficaces. Estos bots pueden responder a preguntas planteadas por sus clientes, otros empleados o visitantes de su sitio web o servicio. Gracias a la interfaz gráfica guiada sin código, puede usar la aplicación web Power Virtual Agents para crear bots de chat sin necesidad de conocimientos de programación.

Los temas guían la conversación de un bot en Power Virtual Agents. Cada tema contiene un árbol de diálogo que guía el flujo de conversación. Cada tema también tiene frases con palabras desencadenantes que es probable que escriba un usuario. Estas frases se relacionan con un tema específico mediante el reconocimiento del lenguaje natural integrado. Por ejemplo, suponga que un usuario escribe "Horario de apertura" en el bot. La inteligencia artificial del bot puede relacionar esa frase con un tema llamado Horario de tiendas y entonces comenzar una conversación que pregunte al usuario sobre la tienda por la que pregunta. En última instancia, el bot proporciona el horario laborable de esa tienda.

Amplíe la funcionalidad de bot de Power Virtual Agents mediante el SDK de Bot Framework. Las ampliaciones del bot pueden incluir:

  • Características avanzadas de IA
  • Entidades
  • Variables
  • Autenticación
  • Flujos de Power Automate
  • Aptitudes

Power Virtual Agents no admite la integración de recursos de Servicio de inteligencia Language Understanding (LUIS) preconfigurados, por lo que no cumple los requisitos del escenario.

QnA Maker

Recuerde que QnA Maker es un servicio de procesamiento de lenguaje natural basado en Azure. Use QnA Maker para crear una capa conversacional natural encima de sus datos. Lo puede usar para encontrar la respuesta más apropiada a cualquier entrada de la knowledge base personalizada de información.

El portal de QnA Maker es una experiencia completa de creación de bases de conocimiento. Puede importar documentos en su formato actual a la base de conocimiento. Estos documentos pueden incluir preguntas frecuentes, manuales de producto, hojas de cálculo o páginas web. Los documentos se convierten en pares de preguntas y respuestas. En cada par se analizan los mensajes de seguimiento y cada par se conecta a otros pares.

Nota:

El formato de marcado final admite una presentación enriquecida que incluye imágenes y vínculos.

Una vez editada la base de conocimiento, puede publicarla en un bot de Azure Web App en funcionamiento sin escribir ningún código. Pruebe el bot en Azure Portal o descárguelo y continúe el desarrollo.

QnA Maker no admite la personalización directa del flujo y la lógica de conversación, por lo que no cumple los requisitos del escenario.

Bot Framework Composer y Azure Bot Service

Bot Framework Composer es un IDE visual de código abierto para que los desarrolladores creen, prueben, aprovisionen y administren experiencias conversacionales. Puede usar Azure Bot Service para hospedar bots creados en Bot Framework Composer.

Sugerencia

Puede realizar actividades más complejas, como la integración con dependencias (por ejemplo, la API REST) modificando directamente el código del bot. Para ello, use el SDK de Bot Framework y Visual Studio Code u otro IDE.

Elección de una herramienta de creación de bots

Después de evaluar las tres opciones para la creación de bots, ha decidido que Bot Framework Composer es la mejor opción para su empresa porque:

  • El diseñador visual permite crear y administrar bots de forma intuitiva.
  • Sus funcionalidades integradas admiten la integración del reconocimiento del lenguaje.
  • Si se necesita una funcionalidad más avanzada en el futuro, puede ampliar los bots que cree mediante el SDK de Bot Framework.