Quando usar o Serviço de Bot do Azure e o Bot Framework

Concluído

Lembre-se de que a sua organização deseja automatizar o suporte de chat do cliente usando um chatbot no seu site e nos seus sites de rede social. Você precisa determinar qual Serviço de Bot do Azure é a melhor opção para suas necessidades. Nessa unidade, você vai avaliar os requisitos da sua empresa em relação a um chatbot e comparar três ferramentas de criação de bot.

Requisitos do chatbot

Quando você estiver escolhendo um serviço de bot, uma consideração principal deverá ser qual ferramenta de criação de bot melhor atende às suas necessidades. Os requisitos da sua empresa em relação a um chatbot são:

  • Os bots precisam ser simples de serem criados e gerenciados.
  • Os bots precisam ser fáceis de serem estendidos posteriormente com novos recursos baseados em código.
  • As funcionalidades de linguagem natural precisam ser inseridas no bot sem a necessidade de desenvolver modelos de machine learning de linguagem.

O Serviço de Bot do Azure tem vários recursos que você pode usar. Nesta unidade, você examinará as considerações necessárias para escolher um serviço de bot e os benefícios oferecidos pelo Serviço de Bot do Azure.

Como avaliar as ferramentas de criação de bot

Você tem três métodos de criação de bot primários disponíveis: o Power Virtual Agents, o QnA Maker e o Bot Framework Composer. Cada método tem qualidades que você avaliará em relação aos seus requisitos para escolher a melhor opção para sua organização.

Power Virtual Agents

Use o Power Virtual Agents para criar chatbots avançados. Esses bots podem responder às perguntas feitas pelos clientes, por outros funcionários ou pelos visitantes do seu site ou do seu serviço. Devido à interface gráfica guiada e sem código, você pode usar o aplicativo Web do Power Virtual Agents para criar chatbots sem a necessidade de experiência do desenvolvedor.

Os tópicos orientam a conversa de um bot no Power Virtual Agents. Cada tópico contém uma árvore de diálogo que orienta o fluxo de conversa. Cada tópico também tem frases de gatilho que um usuário provavelmente inserirá. É feita a correspondência dessas frases com um tópico específico por meio do reconhecimento de linguagem natural interno. Por exemplo, considere que um usuário insira "Horário de funcionamento" no bot. A IA do bot pode corresponder isso a um tópico chamado Horário de funcionamento da loja e iniciar uma conversa perguntando ao usuário sobre qual loja ele está perguntando. Por fim, o bot fornece o horário de funcionamento dessa loja.

Estenda a funcionalidade de bot do Power Virtual Agents usando o SDK do Bot Framework. As extensões de bot podem incluir:

  • Recursos avançados de IA
  • Entidades
  • Variáveis
  • Autenticação
  • Fluxos do Power Automate
  • Habilidades

O Power Virtual Agents não dá suporte à integração interna de recursos pré- configurados do LUIS. Portanto, ele não atenderá aos requisitos do seu cenário.

QnA Maker

Lembre-se de que o QnA Maker é um serviço de processamento de linguagem natural baseado no Azure. Use o QnA Maker para criar uma camada de conversa natural sobre seus dados. Ele é usado para encontrar a resposta mais apropriada para qualquer entrada da sua base de dados de conhecimento personalizada de informações.

O portal do QnA Maker é uma experiência completa de criação da base de dados de conhecimento. Você pode importar documentos no formato atual para a base de dados de conhecimento. Esses documentos podem incluir perguntas frequentes, manual do produto, planilha ou página da Web. Os documentos são convertidos em pares de perguntas e respostas. Cada par é analisado em relação aos avisos de acompanhamento e conectado a outros pares.

Observação

O formato de markdown final dá suporte a apresentação avançada, incluindo imagens e links.

Depois que a base de dados de conhecimento for editada, publique-a em um bot funcional do Aplicativo Web do Azure sem nenhuma codificação. Teste o bot no portal do Azure ou baixe-o e continue o desenvolvimento.

O QnA Maker não dá suporte à personalização direta do fluxo de conversa e da lógica. Portanto, ele não atenderá aos requisitos do seu cenário.

Bot Framework Composer e Serviço de Bot do Azure

O Bot Framework Composer é um IDE visual de código aberto para os desenvolvedores criarem, testarem, provisionarem e gerenciarem experiências de conversa. Use o Serviço de Bot do Azure para hospedar os bots criados no Bot Framework Composer.

Dica

Você pode realizar atividades mais complexas, como a integração a dependências (por exemplo, API REST) modificando diretamente o código do bot. Faça isso usando o SDK do Bot Framework e o Visual Studio Code ou outro IDE.

Como escolher uma ferramenta de criação de bot

Depois de avaliar as três opções para a criação do bot, você decide que o Bot Framework Composer é a melhor opção para sua empresa porque:

  • O designer visual torna intuitivos a criação e o gerenciamento de bots.
  • As funcionalidades internas dele dão suporte à integração de reconhecimento de linguagem.
  • Se uma funcionalidade mais avançada for necessária no futuro, você poderá estender os bots criados usando o SDK do Bot Framework.