Compartilhar via


Visão geral da integração de compreensão da linguagem coloquial

Você pode integrar um modelo de CLU (Compreensão da linguagem coloquial) a um agente do Copilot Studio. A compreensão da linguagem de conversação é um recurso oferecido pela Linguagem de IA do Azure. É um serviço baseado em nuvem que aplica inteligência de aprendizado de máquina. Você pode usá-lo para criar um componente de NLU (reconhecimento de linguagem natural) para um aplicativo de conversa. As APIs do serviço de linguagem estão disponíveis (mas não são necessárias para que você se integre aos agentes do Copilot Studio) e o Azure Language Studio fornece recursos de NLP (processamento de linguagem natural) para analisar texto de conversa.

Para projetos criados com essa funcionalidade, você pode acessar intenções e entidades do modelo CLU diretamente no Copilot Studio. Você mapeia as intenções da CLU para disparar tópicos da mesma forma que frases de gatilho nativas do Copilot Studio. No Copilot Studio, as entidades importadas de um modelo CLU aparecem na página Entidades e você pode usá-las da mesma forma que as outras entidades personalizadas e predefinidas. Você pode adicionar nós de Pergunta em tópicos e selecionar entidades e intenções do modelo de CLU importado. As entidades de CLU são vinculadas a objetos equivalentes do Copilot Studio. Você pode especificar um nome, o tipo de dados ou a estrutura JSON de um tipo de dados personalizado, se desejado, para cada entidade.

Nota

Para um agente existente que você deseja se beneficiar da integração da CLU, você deve mapear o modelo de CLU para o agente do Copilot Studio e, em seguida, atualizar as frases de gatilho do agente para associar cada tópico a uma intenção correspondente da CLU. Você também pode gerenciar manualmente a relação entre o modelo da CLU e seu agente.

Os conceitos discutidos neste artigo ajudam você a entender como integrar modelos de CLU a agentes do Copilot Studio. For more information, see Introdução à integração de compreensão da linguagem coloquial.

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 predefinidos para criar seus aplicativos e fluxos de trabalho. Para obter mais informações, consulte a documentação do Serviço Cognitivo do Azure para Linguagem no Copilot Studio, no Power Platform e na documentação de conectores dos Aplicativos Lógicos do Azure .

Os conectores do Power Platform permitem que os serviços da Microsoft se comuniquem com a API do CLU. Para obter mais informações, consulte a documentação de conectores do Copilot Studio, do Power Platform e dos Aplicativos Lógicos do Azure. Embora você possa importar qualquer tipo de conector, o Copilot Studio atualmente não valida conectores.

Conexões no Copilot Studio

As conexões são credenciais de autenticação armazenadas para um conector, por exemplo, credenciais OAuth para o conector do SharePoint. Uma referência de conexão é um componente da solução que contém uma referência a uma conexão sobre um conector específico.

As conexões do Copilot Studio são específicas de ambiente. Ao importar um agente, você deve configurar uma conexão para ele. O Power Platform oferece uma maneira padrão de alcançar essa funcionalidade por meio de uma referência de conexão. Para obter mais informações, consulte Usar uma referência de conexão, na documentação do Power Apps.

Reconhecedores externos

A integração do CLU oferece suporte a reconhecedores externos específicos. O gatilho OnRecognize é acionado nos seguintes cenários:

  • Quando um tópico é ativado, LanguageUnderstandingReason.TriggerTopic
  • Quando um nó de Pergunta não oferece suporte a interrupções e exige uma resposta, LanguageUnderstandingReason.AnswerQuestion
  • Quando um nó de Pergunta oferece suporte a interrupções e requer uma resposta, LanguageUnderstandingReason.AnswerQuestionWithInterruptions

Intenções externas

A integração do CLU oferece suporte a intenções externas reconhecidas que utilizam a variável do sistema System.Recognizer.IntentOptions nos seguintes cenários:

  • Reutilizar TopicId para a ID de intenção externa
  • Reutilizar TriggerId para a ID de intenção externa
  • Criar uma nova propriedade IntentId para a ID de intenção externa
  • Usar variáveis do sistema que dão suporte ao motivo para disparar o reconhecedor
Nome da propriedade Tipo Descrição
DisplayName Cadeia de caracteres O nome de exibição para a intenção reconhecida; localizado no idioma atual e para ser mostrado no prompt "Você quis dizer..." (se aplicável)
Pontuação Número A pontuação do reconhecedor
TopicId Cadeia de caracteres O nome de esquema do Dataverse do tópico
TriggerId Cadeia de caracteres A ID exclusiva do gatilho no tópico AdaptiveDialog

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

Misturar e combinar tipos de componentes de entidades

Entidades de CLU são informações relevantes extraídas de enunciados de NLU. As entidades podem ser extraídas usando métodos diferentes. Eles podem ser aprendidos por meio do contexto, combinados e correspondentes a partir de uma lista ou detectados a partir de uma entidade reconhecida predefinida. Para obter mais informações, consulte Tipos de componente, na documentação da Linguagem de IA do Azure.

Nota

Você pode usar entidades predefinidas do Copilot Studio junto com entidades da CLU.