Información general de la integración del reconocimiento del lenguaje conversacional
Puede integrar su modelo de comprensión del lenguaje conversacional (CLU) con un bot de Microsoft Copilot Studio. La comprensión del lenguaje conversacional es una de las características personalizadas que ofrece Azure Cognitive Service for Language. Es un servicio basado en la nube que aplica inteligencia de aprendizaje automático para permitirle crear un componente de comprensión del lenguaje natural para usar en una aplicación conversacional de extremo a extremo. Las API de servicios de idiomas están disponibles (pero no son necesarias para la integración con Microsoft Copilot Studio) y Azure Language Studio proporciona características de procesamiento de lenguaje natural (NLP) para análisis de texto conversacional.
Para los proyectos creados con esta capacidad, los creadores de bots ahora pueden acceder a las intenciones y entidades del modelo CLU existente directamente en Microsoft Copilot Studio. Los usuarios de Microsoft Copilot Studio ahora pueden asignar intentos de CLU para activar diálogos de bot de la misma manera que los activadores de expresión nativos de Microsoft Copilot Studio. Las entidades importadas de un modelo CLU aparecen en la página Entidades de Microsoft Copilot Studio y se pueden usar junto con entidades prediseñadas de Microsoft Copilot Studio. Los creadores de bots pueden agregar nuevos nodos de preguntas en un tema y seleccionar entidades e intenciones disponibles del modelo CLU importado. Las entidades CLU están vinculadas a objetos equivalentes de Microsoft Copilot Studio. Los usuarios especifican el nombre, el tipo de datos y la estructura JSON de un tipo de datos personalizado, si lo desean, para cada entidad.
Nota
Para los bots existentes que desea aprovechar la integración de CLU, deberá asignar el modelo de CLU a Microsoft Copilot Studio, luego puede actualizar las frases desencadenantes del bot para vincular cada tema a una intención de CLU correspondiente. También puede administrar manualmente la relación entre el modelo CLU y Microsoft Copilot Studio.
Requisitos previos
- Un modelo CLU totalmente formado. Esto incluye intenciones para cada uno de los temas del sistema de Copilot Studio y para cualquier tema personalizado que desee crear.
- Implementación habilitada del modelo (incluida la clave y la URL de predicción)
- Nombre del proyecto CLU y nombre de implementación
- Cuenta de Microsoft Copilot Studio
- Agregar bot de Microsoft Copilot Studio existente
- Asegúrese de que su conector de idioma de Copilot Studio esté usando la autenticación del creador
Conceptos clave
Los conceptos discutidos en este artículo lo ayudan a comprender cómo integrar modelos CLU con proyectos Microsoft Copilot Studio. Para obtener más información, consulte Introducción a la integración del reconocimiento del lenguaje conversacional.
Conectores CLU
Un conector es un contenedor en torno a una API que permite Azure Cognitive Service se comunique con Microsoft Copilot Studio. De esta forma, los usuarios pueden conectar sus cuentas y aplicar un conjunto de desencadenadores y acciones creados previamente para crear aplicaciones y flujos de trabajo. Más información: Azure Cognitive Service for Language - Conectores.
Los conectores Power Platform permiten que los servicios de Microsoft se comuniquen con la API de CLU. Para obtener más información, consulte Documentación de Power Platform y conectores de Azure Logic Apps - Conectores. Aunque puede importar cualquier tipo de conector, Microsoft Copilot Studio actualmente no valida conectores.
Conexiones en Microsoft Copilot Studio
Una conexión es una credencial de autenticación almacenada para un conector, por ejemplo, credenciales de OAuth para el conector de SharePoint. Una referencia de conexión es un componente de solución que contiene una referencia a una conexión sobre un conector específico.
Las conexiones de Microsoft Copilot Studio son específicas de un entorno. Cuando importa un bot, debe configurar una conexión para él. Ofrecemos una forma estándar de lograr esta capacidad en Power Platform mediante una referencia de conexión. Para obtener más información, consulte Referencias de conexión en soluciones - Power Apps.
Reconocedores externos
La integración de CLU admite reconocedores externos específicos. El desencadenador OnRecognize
, inicia los siguientes escenarios:
Cuando se activa un tema:
LanguageUnderstandingReason.TriggerTopic
Cuando un nodo de pregunta no admite interrupciones y requiere una respuesta:
LanguageUnderstandingReason.AnswerQuestion
Cuando un nodo de pregunta admite interrupciones y requiere una respuesta:
LanguageUnderstandingReason.AnswerQuestionWithInterruptions
Intenciones externas
La integración de CLU admite intenciones externas reconocidas que utilizan la variable del sistema System.Recognizer.IntentOptions
en los siguientes escenarios:
- Reutilice TopicId para el ID de intención externo
- Reutilice TriggerId para el ID de intención externo
- Cree una nueva propiedad IntentId para la identificación de intención externa
- Variables del sistema que admiten el motivo de la activación del reconocedor
Nombre de la propiedad | Type | Description |
---|---|---|
Nombre para mostrar | String | El nombre para mostrar para la intención reconocida; localizado en el idioma actual y que se mostrará en el indicador DYM (si corresponde) |
Puntuación | Number | La puntuación del reconocedor |
TopicId | String | El nombre del esquema Dataverse del tema |
TriggerId | String | Identificador único del desencadenador dentro del tema AdaptiveDialog |
Para obtener una lista completa de variables de Copilot Studio, incluyendo variables del sistema, consulte Trabajar con variables.
Mezclar y combinar tipos de componentes de entidades
Las entidades CLU incluyen información relevante extraída de los enunciados NLU. Una entidad se puede extraer usando diferentes métodos. Pueden aprenderse a través del contexto, combinarse y combinarse a partir de una lista, o detectarse mediante una entidad reconocida preconstruida. Para obtener una lista completa de los tipos de componentes de entidad, consulte Tipos de componentes.
Nota
También puede usar entidades prediseñadas de Copilot Studio junto con entidades CLU.
Contenido relacionado
Otras funciones de creación de bots compatibles con la integración de CLU incluyen:
- Temas del sistema: Utilizar temas del sistema
- Entidades y llenado de ranuras: Utilizar entidades y llenado de ranuras en copilotos
- Prácticas recomendadas de CLU: Prácticas recomendadas para comprender el reconocimiento del lenguaje conversacional: Azure Cognitive Services
- Tema interrupciones de flujo: Flujo de conversación de diseño y control - Servicio de Bot
- Expresiones de Power Fx: Crear expresiones usando Power Fx