Criar bots para o Teams

Um bot também é conhecido como chatbot ou bot de conversa. É um aplicativo que executa tarefas simples e repetitivas por usuários, como atendimento ao cliente ou equipe de suporte. O uso diário de bots inclui bots que fornecem informações sobre o clima, fazem reservas de jantar ou fornecem informações de viagem. As interações com bots podem ser perguntas e respostas rápidas ou conversas complexas.

Observação

É recomendável começar a criar seu primeiro aplicativo de bot usando JavaScript ou criar um bot de notificação com JavaScript usando a nova ferramenta de desenvolvimento de geração para o Teams. Para obter mais informações, consulte a visão geral do Kit de Ferramentas do Teams.

Importante

  • Atualmente, os bots estão disponíveis na Nuvem da Comunidade Governamental (GCC) e no GCC-High, mas não no Departamento de Defesa (DOD).

  • Os aplicativos de bot no Microsoft Teams estão disponíveis no GCC-High através do Serviço de bot do Azure e o registro do canal de bot deve ser feito no portal do Azure Governamental.

  • Os aplicativos no GCCH suportam apenas até a versão v1.10 do manifesto. Não há suporte para URLs de imagem em Cartões Adaptáveis no ambiente GCCH. Você pode substituir uma URL de imagem por uma DataUri codificada em Base64.

Os bots de conversas permitem que os usuários interajam com seu serviço Web usando texto, cartões interativos e módulos de tarefa.

A captura de tela é um exemplo que mostra um serviço Web usando texto.

A captura de tela é um exemplo que mostra um serviço Web usando cartões interativos.

A captura de tela é um exemplo que mostra um serviço Web usando o módulo de tarefa.

Os bots de conversa são extremamente flexíveis. Os bots podem manipular alguns comandos básicos ou tarefas complexas que envolvem inteligência artificial e processamento de linguagem natural. Os bots podem fazer parte de um aplicativo maior ou ser autônomo.

Use a combinação certa de cartões, texto e módulos de tarefa para criar um bot útil. A imagem a seguir mostra um usuário conversando com um bot em um bate-papo individual usando cartões de texto e interativos.

A captura de tela é um exemplo que mostra um bot de perguntas frequentes de exemplo.

Cada interação entre o usuário e o bot é representada como uma atividade. Quando um bot recebe uma atividade, ele a passa para seus manipuladores de atividades. Consulte manipuladores de atividades do bot.

Bots são aplicativos que têm uma interface de conversa. Você pode interagir com um bot usando texto, cartões interativos e fala. Um bot se comporta de forma diferente em uma conversa de chat de canal ou grupo e em uma conversa individual. As conversas são manipuladas pelo conector da Estrutura do Bot. Consulte noções básicas de conversa.

Seu bot exige informações contextuais, como detalhes do perfil do usuário para acessar conteúdo relevante e aprimorar a experiência do bot. Consulte obter o contexto do Teams.

Você pode enviar e receber arquivos pelo bot usando as APIs do Graph ou as APIs do bot do Teams. Consulte enviar e receber arquivos pelo bot.

O limite de taxas é usado para otimizar os bots usados no seu aplicativo do Teams. Para proteger o Teams e seus usuários, as APIs do bot fornecem um limite de taxa para solicitações de entrada. Consulte otimizar seu bot com limitação de taxa no Teams.

Com as APIs do Microsoft Graph para chamadas e reuniões online, os aplicativos do Teams já podem interagir com os usuários usando voz e vídeo. Consulte bots de chamadas e reuniões.

Você pode usar as APIs do bot do Teams para obter informações dos membros de um chat ou equipe. Consulte alterações nas APIs do bot do Teams para buscar membros de equipe ou chat.

Próxima etapa

Exemplos de código

Nome do exemplo Descrição C# Node.js
Lembrete de tarefa diária do bot Demonstre como agendar uma tarefa recorrente e obter um lembrete em um horário agendado. View View
Olá, Mundo Bot Esse é um aplicativo olá, mundo simples com funcionalidades de extensão de Bot e Mensagem. View
Notificação de Cartão Adaptável Este é um exemplo que mostra como enviar notificações com cartões adaptáveis diferentes usando Bots. View
Notificação de webhook de entrada Este é um exemplo que mostra como enviar notificações por meio de Webhook de entrada nos canais do Microsoft Teams. Exibir

Confira também