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

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.

Observação

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 expressões acionadoras do agente para vincular 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 expressão a um tópico ou ao avaliar a 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 Cadeia O nome a apresentar para a intenção reconhecida; localizado no idioma atual e apresentado no pedido "Quis dizer..." (se aplicável).
Score Número A pontuação do reconhecedor.
TopicId Cadeia O nome do esquema do Dataverse do tópico.
TriggerId Cadeia O ID exclusivo do disparador dentro do tópico AdaptiveDialog.
ExternalIntentId Cadeia O ID de intenção do reconhecidor externo (por exemplo, CLU category). Utilizado para vincular ao acionador ExternalIntent de um tópico.

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 expressões 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.

Observação

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