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.

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

Importante

  • Os bots estão disponíveis em ambientes do GCC (Government Community Cloud), GCC-High e DoD (Departamento de Defesa ). Os aplicativos bot no Microsoft Teams para GCC-High e DOD estão disponíveis por meio do Serviço de bot do Azure e o registro do canal de bot deve ser feito em Azure Governamental portal.

  • Não há suporte para URLs de imagem em Cartões Adaptáveis em ambientes GCC-High e DOD. Você pode substituir uma URL de imagem por uma DataUri codificada em Base64.

  • Quando um usuário altera o tema do Teams em um bot, o tema não se aplica ao conteúdo compartilhado usando um Cartão Adaptável.

Os bots de conversa permitem que os usuários interajam com seu serviço Web usando texto, cartões interativos e caixas de diálogo (conhecidos como módulos de tarefa no TeamsJS v1.x).

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 a caixa de diálogo.

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 caixas de diálogo 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.

Adicionar autenticação SSO aos bots de conversa

Você pode adicionar autenticação de logon único ao bot de conversa usando as seguintes etapas:

Experiência de configuração de bot

A experiência de configuração do bot ajuda os usuários a interagir com o bot no Teams. Os usuários podem interagir com o bot enviando uma mensagem ou selecionando um comando na lista de comandos. Depois que o bot é instalado em um canal ou equipe, todos os membros do canal ou da equipe podem fornecer entradas para o bot ao mesmo tempo, o bot considera apenas a última entrada fornecida pelo usuário. Para obter mais informações, consulte experiência de configuração de bot.

Exemplos de código

Nome do exemplo Descrição .NET Node.js Manifesto
Lembrete de tarefa diária do bot Este exemplo mostra como agendar uma tarefa recorrente e obter um lembrete em um horário agendado usando o bot. View View Exibir
Olá world bot Este é um aplicativo hello world simples com recursos de extensão de bot e mensagem. NA View
Notificação de Cartão Adaptável Este é um exemplo, que mostra como enviar notificações com diferentes Cartões Adaptáveis usando bots. NA Exibir
Notificação do Webhook de entrada Este é um exemplo, que mostra como enviar notificações usando o Webhook de entrada nos canais do Microsoft Teams. NA Exibir

Próxima etapa

Confira também