Compartilhar via


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

Você pode integrar seu modelo de Compreensão da Linguagem Conversacional (CLU) com um Copilot Studio agente. O reconhecimento de linguagem conversacional é um dos recursos personalizados oferecidos pelo Serviço Cognitivo do Azure para Linguagem. Ele é um serviço baseado em nuvem que aplica inteligência de aprendizado de máquina para permitir que você crie um componente de reconhecimento de linguagem natural para ser usado em um aplicativo conversacional completo. APIs de serviços de idiomas estão disponíveis (mas não são necessárias para integração com Copilot Studio) e o Azure Language Studio fornece recursos de processamento de linguagem natural (PLN) para análise de texto conversacional.

Para projetos criados com esse recurso, os criadores do agente agora podem acessar diretamente as intenções e entidades do modelo CLU existentes Copilot Studio. Copilot Studio Os usuários agora podem mapear intenções CLU para diálogos Gatilho agente da mesma forma que os gatilhos de declaração Copilot Studio nativos. Entidades importadas de um modelo CLU aparecem na página Copilot Studio Entidades e podem ser usadas junto com Copilot Studio entidades pré-criadas. Os criadores de bots podem adicionar novos nós de pergunta em um tópico e selecionar entidades e intenções disponíveis do modelo de CLU importado. Entidades CLU são vinculadas a objetos equivalentes. Copilot Studio Os usuários especificam o nome, o tipo de dados e a estrutura JSON de um tipo de dados personalizado, se desejado para cada entidade.

Observação

Para agentes existentes que você deseja aproveitar a integração do CLU, será necessário mapear o modelo CLU para Copilot Studio, então você pode atualizar as frases agente's Gatilho para vincular cada tópico a uma intenção CLU correspondente. Você também pode gerenciar manualmente o relacionamento entre o modelo CLU e Copilot Studio.

Pré-requisitos

Conceitos principais

Os conceitos discutidos neste artigo ajudam você a entender como integrar modelos CLU com Copilot Studio projetos. 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 o Serviço Cognitivo Azure se comunique com Copilot Studio. Ele fornece uma maneira de os usuários conectarem suas contas e aplicarem um conjunto de ações e gatilhos predefinidos para criar aplicativos e fluxos de trabalho. Para obter mais informações, consulte Serviço Cognitivo do Azure para Linguagem - Conectores.

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 Documentação dos conectores do Power Platform e dos Aplicativos Lógicos do Azure - Conectores. Embora você possa importar qualquer tipo de conector, Copilot Studio atualmente não valida conectores.

Conexões em Copilot Studio

Uma conexão é uma credencial de autenticação armazenada para um conector, por exemplo credenciais do 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.

Copilot Studio as conexões são específicas do ambiente. Ao importar um agente, você precisa configurar uma conexão para ele. Oferecemos uma maneira padrão de obter esse recurso no Power Platform por meio de uma referência de conexão. Para obter mais informações, consulte Referências de conexão em soluções - 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 é acionado: LanguageUnderstandingReason.TriggerTopic

  • Quando um nó de pergunta não oferece suporte a interrupções e requer 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
  • Variáveis do sistema que oferecem suporte ao motivo do acionamento do reconhecedor
Nome da propriedade Tipo Descrição
DisplayName Cadeia de caracteres O nome de exibição da intenção reconhecida; localizado no idioma atual e a ser mostrado na solicitação do DYM (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 do Copilot Studio, incluindo variáveis do sistema, consulte Trabalhar com variáveis.

Misturar e combinar tipos de componentes de entidades

As entidades de CLU incluem informações relevantes extraídas de enunciados de NLU. Uma entidade pode ser extraída usando diferentes métodos. Eles podem ser aprendidos por meio do contexto, misturados e combinados a partir de uma lista ou detectados por uma entidade reconhecida predefinida. Para obter uma lista completa de tipos de componentes de entidades, consulte Tipos de Componentes.

Observação

Você também pode usar entidades predefinidas do Copilot Studio junto com entidades de CLU.

Outros recursos de criação de agentes suportados pela integração CLU incluem: