Descripción general de la integración de la comprensión conversacional del lenguaje

Note

Este artículo describe características utilizadas en agentes o flujos de agentes alimentados por el arnés estándar.

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 Lenguaje de Azure AI. 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 necesarias, para que pueda integrarse con agentes de Copilot Studio. 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 a temas desencadenantes de la misma manera que las frases de desencadenamiento nativas de Copilot Studio. 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.

Note

Para un agente existente que quiera aprovechar la integración de CLU, debe asignar el modelo CLU al agente de Copilot Studio. A continuación, puede actualizar las frases de desencadenador del agente para vincular cada tema a una intención 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 con la comprensión conversacional del lenguaje.

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

Connections se almacenan credenciales de autenticación para un conector, como las 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. Obtenga más información en Cómo usar una referencia de conexión en la documentación de Power Apps.

Reconocedores externos

La integración de CLU usa el OnRecognize desencadenador, que se desencadena cada vez que el bot necesita reconocer intenciones o entidades. Por ejemplo, al hacer coincidir una expresión con un tema o evaluar la entrada de un nodo Pregunta (con o sin compatibilidad con interrupciones).

Intenciones externas

La integración de CLU admite intenciones y entidades externas reconocidas a través de dos variables del sistema: System.Recognizer.IntentOptions (intenciones) y System.Recognizer.ExtractedEntities (entidades). Use la IntentOptions variable en los escenarios siguientes:

  • Reutilizar TopicId para el ID de intención externa
  • Reutilice TriggerId para el ID de intención externa
  • Creación de una nueva propiedad ExternalIntentId para el identificador de intención externa
Nombre de la propiedad Tipo Description
DisplayName (Nombre para mostrar) String Nombre de visualización de la intención reconocida; traducido al idioma actual y que se muestra en el mensaje "¿Quisiste decir...?" (si procede).
Score Número Puntuación del reconocedor.
TopicId String Nombre del esquema de Dataverse correspondiente al asunto.
TriggerId String Identificador único del desencadenador en el tema AdaptiveDialog.
ExternalIntentId String Identificador de intención del reconocedor externo (por ejemplo, CLU category). Se usa para enlazar con el desencadenador del tema ExternalIntent.

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 constituyen información relevante extraída de enunciados de NLU. Puede extraer entidades mediante diferentes métodos. Puede aprender entidades a través del contexto, mezclar y hacer coincidir entidades de una lista o detectar entidades de una entidad reconocida previamente. Obtenga más información en tipos de componente en la documentación de Lenguaje de Azure AI.

Note

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