Descrição geral da integração da compreensão de linguagem conversacional

Note

Este artigo descreve as funcionalidades usadas em agentes ou fluxos de agentes alimentados pelo arnês padrão.

Pode integrar um modelo de compreensão de linguagem conversacional (CLU) com um agente do Copilot Studio. O entendimento de linguagem conversacional é um recurso oferecido pela Linguagem de IA do Azure. É um serviço baseado na nuvem que aplica inteligência de aprendizagem automática. Pode usá-lo para criar um componente de compreensão de linguagem natural (NLU) para uma aplicação de conversação. Existem APIs de serviços linguísticos disponíveis, mas não obrigatórias, para integrares com os agentes do Copilot Studio. Azure Language Studio fornece funcionalidades de processamento de linguagem natural (PLN) para análise de texto conversacional.

Para projetos criados com esta capacidade, pode aceder a intenções e entidades do modelo de CLU diretamente no Copilot Studio. As intenções da CLU são mapeadas para acionar tópicos da mesma forma que as expressões acionadoras nativas do Copilot Studio. No Copilot Studio, as entidades importadas a partir de um modelo de CLU aparecem na página Entidades e pode usá-las como as outras entidades personalizadas e pré-criadas. Pode adicionar nós de Pergunta em tópicos e selecionar as entidades e intenções do modelo de CLU importado. As entidades CLU estão vinculadas a objetos equivalentes do Copilot Studio. Pode especificar um nome, o tipo de dados ou a estrutura JSON de um tipo de dados personalizado, se o pretender, para cada entidade.

Note

Para um agente existente que queira aproveitar a integração com CLU, é necessário associar o modelo CLU ao agente do Copilot Studio. Depois, pode atualizar as frases de ativação do agente para associar cada tópico a uma intenção CLU correspondente. Você também pode gerenciar manualmente a relação entre o modelo CLU e seu agente.

Os conceitos abordados neste artigo ajudam-no a entender como integrar modelos de CLU com os agentes do Copilot Studio. Para obter mais informações, consulte Introdução à integração de compreensão de linguagem conversacional.

Conectores de CLU

Um conector é um wrapper em torno de uma API que permite que a Linguagem de IA do Azure fale com agentes do Copilot Studio. Ele fornece uma maneira de conectar suas contas e aplicar um conjunto de ações e gatilhos pré-criados para criar seus aplicativos e fluxos de trabalho. Para obter mais informações, consulte Serviço Cognitivo do Azure para Linguagem na documentação do Copilot Studio, Power Platform e conectores de Aplicativos Lógicos do Azure .

Os conectores do Power Platform permitem que os serviços da Microsoft conversem com a API da CLU. Para obter mais informações, consulte a documentação dos conectores Copilot Studio, Power Platform e Azure Logic Apps. Embora possa importar qualquer tipo de conector, o Copilot Studio atualmente não valida conectores.

Ligações no Copilot Studio

Connections são as credenciais de autenticação armazenadas para um conector, como credenciais OAuth para o conector SharePoint. Uma referência de ligação é um componente de solução que contém uma referência para uma ligação sobre um conector específico.

As ligações do Copilot Studio são específicas do ambiente. Ao importar um agente, você deve configurar uma conexão para ele. A Power Platform oferece uma maneira padrão de alcançar esse recurso por meio de uma referência de conexão. Saiba mais em Use uma referência de conexão na documentação Power Apps.

Reconhecedores externos

A integração com CLU utiliza o OnRecognize gatilho, que dispara sempre que o bot precisa de reconhecer intenções ou entidades. Por exemplo, ao corresponder uma enunciação a um tópico ou ao avaliar uma entrada para um nó de Pergunta (com ou sem suporte de interrupção).

Intenções externas

A integração com CLU suporta intenções e entidades externas reconhecidas através de duas variáveis do sistema: System.Recognizer.IntentOptions (intenções) e System.Recognizer.ExtractedEntities (entidades). Use a IntentOptions variável nos seguintes cenários:

  • Reutilizar o TopicId para o ID de intenção externa
  • Reutilizar o TriggerId para o ID de intenção externa
  • Crie uma nova propriedade ExternalIntentId para o ID de intenção externa
Nome da propriedade Tipo Description
DisplayName String O nome de exibição da intenção reconhecida; traduzido na língua em que o sistema está configurado e mostrado no aviso "querias dizer..." (se aplicável).
Score Número A pontuação do reconhecedor.
TopicId String O nome do esquema Dataverse do tema.
TriggerId String O ID exclusivo do disparador dentro do tópico AdaptiveDialog.
ExternalIntentId String O ID de intenção do reconhecidor externo (por exemplo, CLU category). Usado para ligar ao gatilho de um tópico ExternalIntent.

Para obter uma lista completa de variáveis internas do Copilot Studio, incluindo variáveis de sistema, consulte Visão geral de variáveis.

Misturar e combinar tipos de componentes de entidade

As entidades da CLU são informações relevantes extraídas de enunciados de NLU. Pode extrair entidades usando diferentes métodos. Pode aprender entidades através do contexto, misturar e combinar entidades de uma lista, ou detetar entidades de uma entidade reconhecida pré-construída. Saiba mais em Tipos de componentes na documentação do Linguagem da IA do Azure.

Note

Pode utilizar as entidades pré-criadas do Copilot Studio juntamente com as entidades da CLU.