Compartilhar via


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

Você pode integrar seu modelo de reconhecimento de linguagem conversacional (CLU) com um bot do Microsoft Copilot Studio. 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. As APIs de serviço de linguagem estão disponíveis (mas não são necessárias para integração com o Microsoft Copilot Studio) e o Azure Language Studio fornece recursos de processamento de linguagem natural (NLP) para analisar o texto conversacional.

Para projetos criados com esse recurso, os criadores de bots agora podem acessar intenções e entidades do modelo de CLU existentes diretamente no Microsoft Copilot Studio. Os usuários do Microsoft Copilot Studio agora podem mapear intenções de CLU para disparar diálogos de bot da mesma forma que os gatilhos de enunciado nativos do Microsoft Copilot Studio. As entidades importadas de um modelo CLU aparecem na página Microsoft Copilot Studio Entidades e podem ser usadas junto com entidades predefinidas do Microsoft Copilot Studio. 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. As entidades de CLU são vinculadas a objetos equivalentes do Microsoft 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 bots existentes nos quais você deseja aproveitar a integração do CLU, será necessário mapear o modelo de CLU para o Microsoft Copilot Studio, então poderá atualizar as frases de gatilho do bot para vincular cada tópico a uma intenção de CLU correspondente. Você também pode gerenciar manualmente o relacionamento entre o modelo de CLU e o Microsoft Copilot Studio.

Pré-requisitos

Conceitos principais

Os conceitos discutidos neste artigo ajudam você a entender como integrar modelos de CLU a projetos do Microsoft 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 ao Serviço Cognitivo do Azure se comunicar com o Microsoft 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, o Microsoft Copilot Studio atualmente não valida conectores.

Conexões no Microsoft Copilot Studio

A 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.

As conexões do Microsoft Copilot Studio são específicas de ambiente. Ao importar um bot, 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 bots com suporte da integração do CLU incluem: