Quando usar o Serviço de Bot do Azure e o Bot Framework
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ê avaliará os requisitos da sua empresa para 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. Nessa unidade, você examinará as considerações para escolher um Serviço de Bot do Azure e os benefícios que o Azure Bot Service oferece.
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 possui qualidades que você pode avaliar de acordo com seus requisitos para escolher o que melhor se adapta à 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 oferece suporte à integração interna de recursos pré-configurados do Language Understanding Intelligence Service (LUIS), portanto, não atende 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. Use-o para encontrar a resposta mais apropriada para qualquer entrada de sua base de informações de conhecimento personalizada.
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 e da lógica da conversa, portanto, não atende 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.
- Você pode estender os bots criados usando o Bot Framework SDK se precisar de funcionalidades mais avançadas no futuro.