Introducción al servicio Language y Azure Bot Service

Completado

Puede crear fácilmente una solución de bot de soporte técnico al usuario en Microsoft Azure mediante una combinación de dos servicios principales:

  • Lenguaje de Azure AI: incluye una característica de respuesta a preguntas personalizada que permite crear una knowledge base de pares de preguntas y respuestas que se pueden consultar mediante la entrada de lenguaje natural.
  • Servicio de Bot de Azure AI: proporciona un marco para desarrollar, publicar y administrar bots en Azure.

Creación de una knowledge base personalizada de respuesta a preguntas

Puede usar Azure AI Language Studio para crear, entrenar, publicar y administrar proyectos de respuesta a preguntas.

Nota:

Puede escribir código para crear y administrar proyectos mediante la API de REST o el SDK de Lenguaje de Azure AI. Pero en la mayoría de los escenarios es más fácil usar Language Studio.

Para establecer un proyecto, primero será necesario aprovisionar un recurso de Lenguaje en su suscripción de Azure.

Definición de preguntas y respuestas

Después de aprovisionar un recurso Lenguaje, podrá usar la característica personalizada de respuesta a preguntas de Language Studio para crear un proyecto que se componga de pares de preguntas y respuestas. Estas preguntas y respuestas se pueden:

  • Generar a partir de un documento de preguntas frecuentes o página web existente.
  • Introducir y editar manualmente.

En muchos casos, un proyecto se crea mediante una combinación de todas estas técnicas, comenzando con un conjunto de datos base de preguntas y respuestas de un documento de Preguntas frecuentes existente y ampliando la knowledge base con entradas manuales adicionales.

A las preguntas en el proyecto se les puede asignar una frase alternativa para ayudar a consolidar preguntas con el mismo significado. Por ejemplo, puede incluir una pregunta como la siguiente:

¿Cuál es la ubicación de su oficina central?

Puede anticipar diferentes formas en que se podría hacer esta pregunta agregando una frase alternativa como:

¿Dónde está ubicada su oficina central?

Prueba del proyecto

Después de crear un conjunto de pares de preguntas y respuestas, debe guardarlo. Este proceso analiza sus preguntas y respuestas de forma literal y aplica un modelo de procesamiento de lenguaje natural integrado para que coincida con las respuestas apropiadas a las preguntas, incluso cuando no están redactadas exactamente como se especifica en las definiciones de sus preguntas. Después, puede usar la interfaz de prueba integrada en Language Studio para probar la knowledge base enviando preguntas y revisando las respuestas que se devuelven.

Compilación de un bot con el Servicio de Bot de Azure AI

Después de crear e implementar una knowledge base, puede entregarla a los usuarios por medio de un bot. Puede crear un bot personalizado mediante el SDK de Microsoft Bot Framework para escribir código que controle el flujo de conversación y se integre con la knowledge base. Pero un enfoque más sencillo consiste en usar la función de creación automática de bots, que permite crear un bot para la knowledge base implementada y publicarla como una aplicación del Servicio de Bot de Azure AI con solo unos pocos clics.

Conexión de canales

Cuando su bot esté listo para ser entregado a los usuarios, puede conectarlo a múltiples canales, lo que posibilita que los usuarios interactúen con él a través de chat web, correo electrónico, Microsoft Teams y otros medios de comunicación habituales.

Screenshot of A chat interface showing user input and responses from a bot.

Los usuarios pueden enviar preguntas al bot a través de cualquiera de sus canales y recibir una respuesta adecuada de la base de conocimiento en la que se basa el bot.