Compartilhar via


Descrição geral do bot

Os bots são aplicações de software que interagem com os utilizadores através de conversações baseadas em texto. Os bots seguem regras predefinidas para responder a perguntas ou realizar tarefas específicas. Os bots baseados em IA utilizam inteligência artificial para compreender a linguagem natural, ter conversas complexas e lidar com mais tarefas. Os bots podem ser tão simples como os scripts básicos ou tão avançados como os sistemas de IA que aprendem e se adaptam. Pode criar bots do Teams como assistentes virtuais no Microsoft Teams e no Microsoft 365.

As aplicações de bot oferecem uma variedade de vantagens comerciais:

  1. Automatização: os bots lidam com tarefas repetitivas, poupando-lhe tempo e esforço.
  2. Disponibilidade: os bots trabalham 24 horas por dia sem precisarem de pausas.
  3. Eficiência: os bots gerem várias tarefas em simultâneo, melhorando a eficiência geral.
  4. Envolvimento do cliente: os bots interagem com os clientes e fornecem respostas instantâneas e suporte.
  5. Escalabilidade: os bots podem ser dimensionados para lidar com mais tarefas ou interações à medida que as necessidades do utilizador evoluem.

Como os bots funcionam?

Um bot do Teams funciona seguindo um conjunto de regras ou utilizando IA para compreender e responder a pedidos de utilizador. Quando um utilizador envia uma mensagem para um bot, processa a entrada, determina a necessidade do utilizador e, em seguida, fornece uma resposta ou executa uma ação.

Eis um exemplo de um bot simples no Teams que recebe comandos curtos de um utilizador:

A representação gráfica mostra a experiência do utilizador num chatbot.

Bots – a experiência de programador

Vamos considerar um exemplo: como programador, tem de criar um bot para automatizar tarefas repetitivas e melhorar a eficiência e o envolvimento do utilizador. A imagem seguinte mostra como pode criar uma aplicação de bot para cumprir os requisitos do utilizador:

Imagem a mostrar a experiência de programador de um chatbot.

Compreender as noções básicas de desenvolvimento de bots

Vamos aprender sobre alguns elementos de bot comuns e como estes trabalham em conjunto para tornar um bot eficaz no Teams.

  • Processador de atividades: este componente gere e processa eventos ou atividades geradas pelos utilizadores que interagem com o bot. Estas atividades podem incluir mensagens de texto ou imagens, eventos de bot como utilizadores que se juntam ou saem, ações do utilizador, @mentionscomo reservar ou encomendar através do bot e lidar com erros.
  • Evento: esta é uma ocorrência que é acionada quando um utilizador interage com um bot. Um evento pode fazer com que um bot responda ou tome medidas. Por exemplo, um evento pode ocorrer quando um utilizador envia uma mensagem, clica num botão ou partilha uma entrada.
  • Conversação: esta é uma troca interativa entre um utilizador e um bot. Uma conversação pode incluir mensagens de texto ou voz. Envolve entradas de utilizador, as respostas do bot, o contexto da conversação, como o histórico e o estado, a intenção da conversação (objetivo ou objetivo do utilizador) e a caixa de diálogo que pode ser uma troca de várias voltas.
  • Lógica do bot: é uma parte fundamental da lógica de conversação. Funciona juntamente com o processador de atividades para definir a forma como as decisões são tomadas. Isto inclui a integração de regras, condições e outros fatores para determinar como o bot tem de responder.
  • Âmbito do bot: refere-se ao que um bot pode fazer e à forma como interage com os utilizadores no Microsoft Teams. Um bot pode ser implementado no Teams de três formas: como um chatbot pessoal, numa conversa de grupo ou num canal.

Explorar as capacidades do bot

Pode escolher uma ou mais das seguintes capacidades para a sua aplicação de bot. Utilize o SDK do Bot Framework ou a biblioteca de IA do Teams com o Teams Toolkit para criar estas capacidades no seu bot.

  • Agente do motor personalizado: um agente de motor personalizado é um bot que utiliza IA para realizar tarefas automatizadas. Compreende linguagem natural, pode participar em conversações e responder a perguntas. Pode utilizá-los para assistência virtual, tradução de idiomas, análise preditiva e muito mais. Os agentes de motor personalizados, que são bots do Teams compatíveis com IA, podem ser criados com modelos de IA personalizados à sua escolha.

    Para obter mais informações, veja Criar um agente de motor personalizado.

  • Bots convencionais:

    • Bot de conversação: um bot de conversação simula interações com os utilizadores, permitindo-lhes interagir com um serviço Web através de texto, cartões interativos e caixas de diálogo. Compreende a entrada do utilizador e responde em conformidade, tornando-a útil para assistência virtual, suporte ao cliente e muito mais.

      Para obter mais informações, consulte Criar um bot de conversação do Teams.

    • Bot de notificação: um bot de notificação é uma ferramenta automatizada que envia alertas aos utilizadores em canais do Teams, chats de grupo ou conversas pessoais. Utilize um bot de notificação para enviar lembretes, alertas ou atualizações. Os utilizadores também podem interagir com o bot ao responder a opções ou ligações na notificação ou ao fornecer feedback.

      Para obter mais informações, veja Build notification bot with JavaScript (Bot de notificação de compilação com JavaScript).

    • Bot de fluxo de trabalho: um bot de fluxo de trabalho automatiza e simplifica os processos de negócio ao interagir com utilizadores, aplicações e dados para gerir tarefas e fluxos de trabalho. Utilize um bot de fluxo de trabalho para automatizar tarefas repetitivas, atribuir trabalho, controlar o progresso e muito mais para melhorar a eficiência ao reduzir o esforço manual.

      Para obter mais informações, veja Build workflow bot with JavaScript (Criar bot de fluxo de trabalho com JavaScript).

    • Bot de comandos: utilize um bot de comandos para automatizar respostas para comandos simples numa conversa. Com o Teams Toolkit, pode criar um modelo de bot de comando que apresenta a IU com um Cartão Ajustável.

      Para obter mais informações, veja Build command bot with JavaScript (Criar bot de comandos com JavaScript).

Próxima etapa