Opciones de compilación de copilotos
Microsoft ofrece numerosas opciones para compilar copilotos:
Azure Bot Framework
Azure Bot Framework Composer
Microsoft Copilot Studio
Azure Bot Framework
Microsoft Azure Bot Service forma parte de Azure Bot Framework, una serie de SDK y herramientas que permiten a los desarrolladores crear e implementar copilotos personalizados y asistentes virtuales mediante código. Azure Bot Service es un servicio administrado para desarrollar copilotos.
Un copiloto se comunica recibiendo mensajes y enviando respuestas mediante la característica Web Apps de Microsoft Azure App Service que gestiona las comunicaciones. Los copilotos son similares a las aplicaciones web; aceptan solicitudes y devuelven respuestas. Un copiloto puede realizar operaciones al igual que otras aplicaciones, como obtener acceso a bases de datos, llamar a las API para usar otros servicios, leer archivos y realizar cálculos.
El proceso de recepción de un mensaje y de envío de una respuesta al usuario se denomina turno. Considere cómo funcionan las conversaciones entre humanos, donde cada persona habla de una en una, es decir, tienen su turno para hablar. Los copilotos funcionan de la misma forma, ya que responden a cada entrada del usuario de uno en uno.
Un desarrollador puede conectar un copiloto de Azure Bot Service con el servicio Language Understanding (LUIS) dentro de Azure Cognitive Services para agregar reconocimiento del lenguaje a un copiloto y permitir experiencias de conversación. Un desarrollador también puede permitir que el copiloto use una Knowledge Base que se creó en QnA Maker.
Una ventaja de Azure Bot Service es que, después de que los desarrolladores hayan creado el copiloto, este se pueda implementar en uno o varios canales, como Facebook o Slack, sin tener que cambiar el código del copiloto. Azure Bot Service administra la comunicación entre estos canales y sus copilotos, y adapta los mensajes que genera el copiloto al formato del canal al que está conectado.
Los copilotos que se crean con Azure Bot Framework se pueden integrar con los copilotos de Microsoft Copilot Studio.
Plantillas de Bot Service
Copilot Service incluye plantillas para ayudar a los desarrolladores a empezar a compilar copilotos. Si crea un copiloto en Azure Portal, puede seleccionar la plantilla de Echo Bot que solo devuelve la entrada del usuario, o la plantilla de Core Bot que incluye LUIS.
Bot Framework Composer
Bot Framework Composer es una herramienta para compilar copilotos que utiliza una interfaz de usuario visual para crear el flujo de la conversación y generar respuestas. Bot Framework Composer se ha incorporado recientemente a Azure Bot Services, y es objeto de desarrollos continuos para agregar más características.
Bot Framework Composer incluye:
Un lienzo de edición visual para los flujos de conversación.
Herramientas para crear y gestionar componentes de LUIS y QnA.
Un potente sistema de plantillas y de generación de lenguaje.
Un programa ejecutable de copilotos en runtime listo para usar.
Bot Framework Composer se puede usar para crear copilotos sin la necesidad de escribir código, y es compatible con LUIS y QnA Maker.
Existen similitudes entre Microsoft Copilot Studio y Bot Framework Composer. Ambos proporcionan un lienzo de creación sin código para que los usuarios compilen copilotos. Sin embargo, hay diferencias clave con respecto a la funcionalidad y al aspecto de ambas tecnologías. Por ejemplo, los temas de Microsoft Copilot Studio son similares a los diálogos de Bot Framework Composer.
Bot Framework Composer es de código abierto y ofrece un servicio multiplataforma, compatible con Microsoft Windows, Linux y macOS. Para obtener más información, consulte Bot Composer en GitHub.
Los creadores pueden usar Bot Framework Composer para crear contenido personalizado y agregarlo a Microsoft Copilot Studio.
Microsoft Copilot Studio
Los copilotos de Microsoft Copilot Studio funcionan con IA, lo que permite a los usuarios centrarse en trabajos más complejos y de mayor valor mientras los copilotos gestionan interacciones sencillas y repetitivas. Gracias a Microsoft Copilot Studio, puede crear copilotos (copilotos) mediante una interfaz gráfica simple y sin código desde un navegador web.
Los copilotos de Microsoft Copilot Studio interactúan con clientes y empleados, responden a preguntas y proporcionan información. Puede implementar copilotos de Microsoft Copilot Studio en varios canales, incluido su propio sitio web, Facebook y Microsoft Teams.
Puede crear copilotos de Microsoft Copilot Studio sin necesidad de contar con científicos de datos ni desarrolladores.
Microsoft Copilot Studio se basa en Azure Bot Framework y usa las capacidades de Bot Framework en un entorno sin código.
Microsoft Copilot Studio puede cumplir muchos requisitos internos y externos simples para copilotos, y está diseñado para ser compilado por expertos en la materia (SME) o con su ayuda.
Microsoft Copilot Studio requiere una licencia de inquilino y una licencia de usuario para cualquier persona que vaya a compilar copilotos.
Los arquitectos de soluciones deben determinar qué tecnología de copiloto o combinación de tecnologías utilizar en la solución. Esta decisión depende de las capacidades disponibles, si ya se han implementado copilotos existentes, así como de la complejidad de los copilotos requeridos.