Compartir a través de


Información general de la integración del comprensión del lenguaje natural

Puede integrar un modelo de comprensión del lenguaje natural (CLU) con un agente de Copilot Studio. La comprensión del lenguaje conversacional es una característica que ofrece Azure AI Language. Es un servicio basado en la nube que aplica inteligencia de aprendizaje automático. Puede usarlo para crear un componente de comprensión del lenguaje natural (NLU) para una aplicación conversacional. Las API del servicio de lenguaje están disponibles (pero no son necesarias para integrarse con agentes de Copilot Studio) y Azure Language Studio proporciona características de procesamiento de lenguaje natural (NLP) para analizar texto conversacional.

En el caso de los proyectos creados con esta funcionalidad, puede acceder a intenciones y entidades desde el modelo CLU directamente en Copilot Studio. Las intenciones de CLU se asignan para desencadenar temas de la misma manera que frases desencadenadoras de Copilot Studio nativas. En Copilot Studio, las entidades importadas desde un modelo CLU aparecen en la página Entidades y puede usarlas igual que las demás entidades personalizadas y precompiladas. Puede agregar nodos de preguntas en temas y seleccionar entidades e intenciones del modelo CLU importado. Las entidades CLU están enlazadas a objetos equivalentes de Copilot Studio. Puede especificar un nombre, el tipo de datos o la estructura JSON de un tipo de datos personalizado, si lo desea, para cada entidad.

Nota

Para un agente existente en el que desees utilizar la integración de CLU, debes asignar el modelo CLU al agente de Copilot Studio y, a continuación, puedes actualizar las frases activadoras del agente para asociar cada tema con la intención de CLU correspondiente. También puede administrar manualmente la relación entre el modelo CLU y el agente.

Los conceptos descritos en este artículo le ayudarán a comprender cómo integrar modelos CLU con agentes de Copilot Studio. Para obtener más información, consulte Introducción a la integración del comprensión del lenguaje natural.

Conectores CLU

Un conector es un contenedor en torno a una API que permite que el lenguaje de Azure AI hable con los agentes de Copilot Studio. Proporciona una manera de conectar las cuentas y aplicar un conjunto de acciones y desencadenadores creados previamente para compilar las aplicaciones y los flujos de trabajo. Para más información, consulte Azure Cognitive Service for Language en la documentación sobre conectores de Copilot Studio, Power Platform y Azure Logic Apps .

Los conectores de Power Platform permiten que los servicios de Microsoft se comuniquen con la API de CLU. Para más información, consulte la documentación sobre conectores de Copilot Studio, Power Platform y Azure Logic Apps. Aunque puede importar cualquier tipo de conector, Copilot Studio no valida actualmente los conectores.

Conexiones en Copilot Studio

Las conexiones son credenciales de autenticación almacenadas 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 Copilot Studio son específicas de un entorno. Al importar un agente, debe configurar una conexión para él. Power Platform ofrece una manera estándar de lograr esta funcionalidad mediante una referencia de conexión. Para más información, consulte Uso de una referencia de conexión en la documentación de Power Apps.

Reconocedores externos

La integración de CLU admite reconocedores externos específicos. El desencadenador OnRecognize, inicia los siguientes escenarios:

  • Cuando se desencadena un tema, LanguageUnderstandingReason.TriggerTopic
  • Cuando un nodo Pregunta no admite interrupciones y requiere una respuesta, LanguageUnderstandingReason.AnswerQuestion
  • Cuando un nodo 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:

  • Reutilizar TopicId para el id. de intención externo
  • Reutilice TriggerId para el id. de intención externo
  • Cree una nueva propiedad IntentId para el id. de intención externo
  • Usar las variables del sistema que admiten el motivo para desencadenar el reconocedor
Nombre de la propiedad Tipo Descripción
DisplayName String Nombre para mostrar de la intención reconocida; localizado en el idioma actual y que se mostrará en la solicitud "¿Quiere decir..." (si procede)
Puntuación Número La puntuación del reconocedor
TopicId String El nombre del esquema de Dataverse del tema
TriggerId String Identificador único del desencadenador dentro del tema AdaptiveDialog

Para obtener una lista completa de las variables integradas de Copilot Studio, incluidas las variables del sistema, consulte Introducción a las variables.

Mezclar y combinar tipos de componentes de entidades

Las entidades CLU son información relevante extraída de expresiones NLU. Las entidades se pueden extraer mediante métodos diferentes. Se pueden aprender a través del contexto, mixtos y coincidentes de una lista o detectados a partir de una entidad reconocida precompilada. Para más información, consulte Tipos de componentes, en la documentación del lenguaje de Azure AI.

Nota

Puede usar entidades precompiladas de Copilot Studio junto con entidades CLU.