Conceitos de chatbot

Concluído

Ao criar copilotos, você precisa considerar alguns conceitos de importação antes de criar seu copiloto.

Reconhecimento vocal

Quando as pessoas interagem com um aplicativo de computador usando texto ou fala, não se deve esperar que as instruções internas do aplicativo sejam usadas. Um aplicativo de computador deve ser capaz de manipular a linguagem fornecida de forma natural e reagir adequadamente ao significado que a pessoa expressa. O processamento de linguagem natural, um recurso de IA, fornece uma conexão entre a linguagem humana e de computador e permite que os seres humanos e os aplicativos de computador trabalhem juntos de forma natural.

O Microsoft Copilot Studio hospeda vários modelos e recursos de IA, sendo o núcleo dele um modelo de processamento de linguagem natural baseado em transformador. O Microsoft Copilot Studio usa o processamento natural da linguagem do serviço LUIS (Reconhecimento Vocal), que faz parte dos Azure Cognitive Services.

O Microsoft Copilot Studio emprega um modelo de reconhecimento vocal que usa uma abordagem baseada em exemplos que é alimentada por um modelo neural profundo. Esse tipo de modelo de larga escala só precisa ser treinado uma vez com grandes quantidades de dados; depois disso, ele pode ser usado para tarefas específicas que usam menos exemplos e nenhum treinamento. Especificamente, para o Microsoft Copilot Studio, o uso desse modelo permite uma forma intuitiva para que os criadores de copiloto trabalhem com segurança no seu conteúdo de copiloto sem precisar envolver os especialistas de IA.

Tópicos

O Microsoft Copilot Studio funciona com a identificação do assunto sobre o qual o usuário está fazendo perguntas e, em seguida, tem uma conversa sobre esse assunto.

Os tópicos são os principais assuntos da conversa. Um copiloto do Microsoft Copilot Studio pode ter até 1.000 tópicos. Cada tópico é um caminho de conversa separado. É a combinação de tópicos em um copiloto que fornece um fluxo de conversa natural. Você pode criar tópicos para as tarefas ou solicitações para as quais você precisa do copiloto para responder.

Captura de tela dos tópicos do Copilot Studio.

Os tópicos definem a finalidade de seu copiloto e são a primeira etapa na criação do copiloto. Um tópico tem duas partes:

  • Frases de gatilho - as palavras-chave, frases ou enunciados que o usuário inserirá.

  • Nós de conversa - determine como o copiloto deve responder.

Cada tópico tem seu próprio fluxo de conversa com o copiloto. Quando um copiloto identifica um gatilho para um tópico, a conversa para esse copiloto é iniciada.

O uso do modelo de processamento natural de linguagem significa que, no Microsoft Copilot Studio, ao criar frases de gatilho para um tópico, você só precisará fornecer alguns exemplos, geralmente no intervalo de cinco a 10 frases para um único tópico. As frases de gatilho mais curtas são melhores e você deve ter um objetivo por duas a 10 palavras. Além disso, você precisa se certificar de que as frases de gatilho sejam semanticamente diferentes; alterar um único verbo ou substantivo pode ser o suficiente para expandir a cobertura de um tópico. Adicionar elementos como novos artigos (alterar ou adicionar o(a) ou um ou uma), alterar a capitalização, adicionar contrações ou adicionar plurals não melhorará o disparo porque as contrações são consideradas no modelo de processamento natural da linguagem.

Gerar tópicos

Muitas organizações terão procedimentos, informações sobre produtos, perguntas frequentes (FAQs) e outras informações em documentos ou em sites. O Microsoft Copilot Studio pode extrair informações e criar tópicos com frases de gatilho usando a opção Sugerir tópicos.

Observação

Se você estiver usando o Microsoft Dynamics 365 Customer Service Insights, poderá selecionar os tópicos do Customer Service Insights e adicionar os tópicos e as frases de gatilho ao seu copiloto do Microsoft Copilot Studio.

Entidades

O Microsoft Copilot Studio tenta extrair informações das frases que o usuário insere. Essas informações extraídas podem ser usadas para controlar o caminho da conversa. O Microsoft Copilot Studio usa entidades para identificar informações em uma frase textual, como nomes, datas e números. Em seguida, o copiloto pode usar essas informações para decidir sobre a próxima etapa apropriada da conversa.

As entidades são pessoas, lugares e itens que um copiloto pode identificar a partir das frases inseridas em um copiloto. O Microsoft Copilot Studio inclui um conjunto de entidades predefinidas para os objetos usados com mais frequência, e você pode criar entidades personalizadas para o domínio da solução comercial que você está criando.

Captura de tela das entidades do Copilot Studio.

Canais

O Azure Bot Framework separa a lógica do copiloto da comunicação com diferentes serviços. Ao criar um copiloto, você só pode usar o copiloto quando ele está incorporado em sites com o canal de Chat da Web. Você pode adicionar canais ao copiloto para torná-lo disponível em outras plataformas e serviços, conhecidos como canais.

Uma vantagem importante do Serviço de Bot do Azure é que você pode desenvolver seu copiloto uma vez e depois conectá-lo a vários canais sem precisar alterar o código de cada canal para manipular as necessidades e os formatos específicos desse canal. O Serviço de Bot do Azure manipula esses requisitos e converte os formatos.

Os canais a seguir estão disponíveis para conexão com copilotos:

  • Alexa

  • Direct Line

  • Direct Line Speech

  • Email

  • Facebook

  • GroupMe

  • Kik

  • Line

  • Microsoft Teams

  • Skype

  • Slack

  • Telegram

  • Telefone

  • Twilio (SMS)

  • Chat da Web

Captura de tela mostrando as conexões de canais de Bot do Azure.

O Microsoft Copilot Studio pode ser implantado nos mesmos canais.