Preparar-se para criar aplicativos usando o Microsoft 365 Agents Toolkit

O Microsoft 365 Agents Toolkit capacita os desenvolvedores a criar agentes e aplicativos avançados para o Microsoft Teams. Ele se conecta ao Azure Functions e funciona com diferentes configurações de desenvolvimento. Você pode usar JavaScript, TypeScript ou Python (o suporte ao Python está disponível atualmente na versão prévia). O kit de ferramentas simplifica o desenvolvimento e dá suporte a guias, bots e aplicativos de extensão de mensagem.

A ilustração mostra as etapas para se preparar para criar aplicativos usando o Kit de Ferramentas de Agentes.

Comece a criar agentes e aplicativos no Visual Studio Code usando o Kit de Ferramentas de Agentes. Este guia aborda as etapas de preparação, os ambientes compatíveis e os principais recursos.

Ambientes de compilação

O Agents Toolkit no Microsoft Visual Studio Code oferece um conjunto de ambientes para criar seus agentes e aplicativos para o Microsoft Teams. Você pode escolher qualquer um dos seguintes ambientes:

  • JavaScript ou TypeScript
  • Python

Criar seu agente ou aplicativo do Teams usando JavaScript ou TypeScript

Os agentes ou aplicativos criados com JavaScript ou TypeScript têm as seguintes vantagens:

  • Vem com seus próprios recursos de interface do usuário e experiência do usuário que são ricos e fáceis de usar.
  • Fornece atualizações rápidas para os agentes ou aplicativos existentes.
  • Distribui agentes ou aplicativos em várias plataformas, como Android e iOS.
  • Compatível para criar um agente ou aplicativo com as APIs existentes.

O kit de ferramentas de agentes também dá suporte à criação de agentes ou aplicativos usando Python na versão prévia do desenvolvedor.

O Agents Toolkit no Visual Studio Code dá suporte à compilação:

  • Aplicativo de guia: seu aplicativo de guia pode ter conteúdo baseado na Web. Você pode ter uma guia personalizada para seu conteúdo da Web no Teams ou adicionar funcionalidades específicas do Teams ao seu conteúdo da Web.
  • Aplicativo de bot: um bot pode ser um chatbot ou bot de conversa que permite realizar tarefas simples e repetitivas, como atendimento ao cliente ou equipe de suporte.
  • Aplicativo de extensão de mensagem: Você pode interagir com seu serviço Web por meio de botões e formulários no cliente do Teams.

Suporte para o Azure Functions

O Agents Toolkit permite integrar o Azure Functions diretamente em seus aplicativos. Você se concentra no código que importa, enquanto o Azure Functions cuida da infraestrutura. Ele oferece "computação sob demanda" de duas maneiras principais:

  1. Permite implementar a lógica do seu aplicativo em blocos de código prontamente disponíveis. Esses blocos são chamados de funções.
  2. Escala para atender à demanda com quantos recursos e instâncias de função forem necessários à medida que as solicitações aumentarem.

O Azure Functions se integra a uma variedade de serviços de nuvem para fornecer implementações ricas em recursos. A seguir estão alguns dos cenários comuns para o Azure Functions:

  • Criando uma API Web escalonável
  • Respondendo a alterações no banco de dados
  • Processamento de fluxos de dados em tempo real e processamento de eventos
  • Gerenciamento de sistemas de mensagens confiáveis

Node.js tabela de compatibilidade de versão para o tipo de projeto

Versão do Kit de Ferramentas de Agentes Tipo de Projeto Versões de Node.js com suporte
> 5.14.0 JavaScript ou TypeScript 18, 20, 22
5.12.* JavaScript ou TypeScript 18, 20
5.0.0 Notificar com http ou gatilho de temporizador
Funções do Azure
JavaScript ou TypeScript
16, 18
16, 18
16
16, 18
4.2.2 Notificar com http ou gatilho de temporizador
Funções do Azure
14, 16, 18 (Versão prévia)
14, 16, 18 (Versão prévia)
16
14, 16, 18
4.0.0 JavaScript ou TypeScript 14, 16
< 3.7.0 JavaScript ou TypeScript 10, 12, 14
10, 12, 14
10, 12, 14, 16

Confira também