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
- Um modelo de CLU totalmente. Isso inclui intenções para cada um dos Tópicos do sistema do Copilot Studio e para quaisquer tópicos personalizados que você quiser criar.
- Implantação habilitada do modelo (incluindo a chave e a URL de previsão)
- Nome do projeto e nome da implantação de CLU
- Conta do Microsoft Copilot Studio
- Bot existente do Microsoft Copilot Studio
- Verificar se o conector de idioma do Copilot Studio está usando a autenticação de criador
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.
Conteúdo relacionado
Outros recursos de criação de bots com suporte da integração do CLU incluem:
- Tópicos do sistema: Usar tópicos do sistema
- Preenchimento de entidades e slot: Usar entidades e preenchimento de slot em copilotos
- Práticas recomendadas de CLU: Práticas recomendadas de compreensão da linguagem coloquial - Serviços Cognitivos do Azure
- Interrupções de fluxo de tópicos: Projetar e controlar o fluxo da conversa - Serviço de Bot
- Expressões do Power Fx: Criar expressões usando o Power Fx