Compartilhar via


Ferramentas e SDKs

Importante

O SDK do TeamsFx será oficialmente preterido até setembro de 2025, com o suporte a continuar até setembro de 2026. Recomendamos que planee a sua transição para o SDK do Teams para criar agentes no Microsoft Teams. Para expandir as capacidades do seu agente noutras plataformas do Microsoft 365, utilize o SDK de Agentes do Microsoft 365.

Crie e desenvolva a sua aplicação Microsoft Teams com ferramentas, SDKs e bibliotecas. Agora, a Microsoft fornece uma plataforma abrangente para criar, desenvolver, testar, depurar e publicar a sua aplicação Teams de forma totalmente integrada, tornando todo o processo eficiente e simplificado. O Teams oferece a seguinte plataforma:

Ferramentas

A plataforma teams oferece-lhe diferentes ferramentas para criar e desenvolver as suas aplicações do Teams. As seguintes ferramentas estão disponíveis para criar a sua aplicação:

Ferramentas Por que precisa? Ambiente Testar e depurar
Toolkit de Agentes do Microsoft 365 (anteriormente conhecido como Toolkit do Teams) O Toolkit de Agentes simplifica a introdução ao desenvolvimento de aplicações para o Teams. Pode começar com um modelo de projeto para aplicações personalizadas comuns criadas para cenários da sua organização (aplicação LOB) ou começar a partir de um exemplo. Poupe tempo na configuração através do registo e configuração de aplicações automatizados com o Visual Studio Code e o Visual Studio. Visual Studio Code: JavaScript e TypeScript
Visual Studio: .NET e Blazor
No Visual Studio Code e no Visual Studio
CLI do Toolkit de Agentes do Microsoft 365 (anteriormente conhecido como CLI do Teams Toolkit) A CLI do Toolkit de Agentes é uma interface de linha de comandos (CLI) baseada em texto que acelera o desenvolvimento de aplicações do Teams. Tem como objetivo proporcionar experiência centrada no teclado ao criar aplicações do Teams. JavaScript e .NET Utilizar linha de comandos
Portal do Desenvolvedor do Teams O Portal do Programador do Teams é a principal ferramenta para configurar, distribuir e gerir as suas aplicações do Teams. Com o Portal do Programador, pode criar um manifesto de aplicação básico (anteriormente conhecido como manifesto de aplicação do Teams) e publicar a aplicação no Teams. Suporta todos os idiomas Portal do Desenvolvedor do Teams

Mais informações sobre a criação da aplicação Teams com o Toolkit de Agentes.
  Toolkit de Agentes
Variáveis de ambiente Utilizar .env ficheiro
Gerar manifesto Os Agentes Toolkit geram automaticamente ao criar projetos.
Implementar a aplicação Teams Atualizar automaticamente o comando de utilização Microsoft 365 Agents: Update Teams App
Criar Microsoft Entra aplicação Criar automaticamente ao depurar ou aprovisionar o projeto. Os utilizadores também podem utilizar a aplicação Microsoft Entra existente ao preencher o ID da aplicação Teams no .env ficheiro.
Adicionar SSO Forneça exemplos ativados para SSO e manuais de instruções para adicionar o SSO.
Registo da extensão bot ou mensagem Criar automaticamente ao depurar ou aprovisionar o projeto. O utilizador também pode especificar o seu próprio ID de Bot.
Expor Node.js aplicação Separador: localhost + HTTPS e Outros: Túnel Dev
Executar Node.js aplicação npm run atk:dev
Depuração com um clique F5 ou depuração no Visual Studio Code e no Visual Studio

Fluxo de trabalho do Teams

Pode criar fluxos de trabalho no Teams ao integrar a IA. Pode gerir e utilizar fluxos de trabalho em conversas do Teams e incluir ideias de fluxo de trabalho práticas, como enviar lembretes semanais ou acionar ações através de emojis. Para obter mais informações, consulte Adicionar ou executar um fluxo de trabalho no Microsoft Teams.

SDKs e bibliotecas

A Plataforma teams oferece-lhe diferentes SDKs, bibliotecas e APIs para criar e desenvolver as suas aplicações do Teams.

SDKs da Plataforma de Programadores do Teams & bibliotecas

Importante

  • O nome da biblioteca de IA do Teams foi agora mudado para o SDK do Teams.
  • A biblioteca de IA do Teams v1 foi preterida. Recomendamos que atualize os agentes para utilizar o SDK do Teams atualizado.

O SDK do Teams está agora disponível globalmente para JavaScript e C#, suporta o Python na pré-visualização do programador. Fornece um SDK simplificado, suporte para o Protocolo de Contexto de Modelo (MCP), comunicação Agente a Agente (A2A) e ferramentas simplificadas para permitir que os programadores criem agentes inteligentes para o Teams.

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
TeamsFx SDK O TeamsFx simplifica as suas tarefas ao utilizar o início de sessão único (SSO) do Teams e ao aceder aos recursos da cloud em instruções de linha única com zero configurações. Depende do SDK do Bot Framework, da biblioteca de cliente JavaScript do Teams e do SDK do Microsoft Graph.
Pode utilizá-lo com o SDK do Teams e cartões ajustáveis.
Biblioteca de cliente JavaScript do Teams A biblioteca de cliente JavaScript do Teams (TeamsJS) permite-lhe criar experiências alojadas no Teams, na aplicação Microsoft 365 e no Outlook. Estas experiências envolvem alojar o conteúdo da sua aplicação num iFrame. Pode transmitir a referência a Estrutura do SharePoint (SPFx).
Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes de React Fluent UI.
Estrutura do SharePoint (SPFx) O Estrutura do SharePoint (SPFx) oferece um modelo de páginas e peças Web que suporta totalmente o desenvolvimento do SharePoint do lado do cliente, integra-se perfeitamente com dados do SharePoint e expande o Microsoft Teams e Microsoft Viva. Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes de React Fluent UI.
Com base na API REST do SharePoint.
SDK do Live Share O Live Share é um SDK criado para transformar as aplicações do Teams em experiências colaborativas de vários utilizadores sem que seja necessário escrever código de back-end dedicado. Pode utilizá-lo com o SDK do Microsoft Graph, cartões ajustáveis e componentes de React Fluent UI.
Pode transmitir a referência à biblioteca de cliente JavaScript do Teams.

Principais SDKs e bibliotecas para criar a aplicação Teams

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Bot Framework SDK Microsoft Bot Framework e Azure Serviço de Bot de IA são uma coleção de bibliotecas, ferramentas e serviços que lhe permitem criar, testar, implementar e gerir bots inteligentes. O Bot Framework inclui um SDK modular e extensível para criar bots e ligar a serviços de IA. Baseado no Azure Serviço de Bot.
SDKs do Microsoft Graph Os SDKs do Microsoft Graph foram concebidos para simplificar a criação de aplicações de alta qualidade, eficientes e resilientes que acedem ao Microsoft Graph. Os SDKs incluem dois componentes, como a biblioteca de serviços e a biblioteca principal. Baseado no Microsoft Graph.
Teams SDK O SDK do Teams é uma interface centrada no Teams para modelos de linguagem comuns baseados em GPT e motores de intenção do utilizador. Isto reduz o requisito para que possa lidar com tarefas complexas e dispendiosas de escrita e manutenção da lógica do bot de conversação para integrar nos Modelos de Linguagem Grandes (LLMs). Depende do SDK do Bot Framework.
Baseado no Azure OpenAI.

Bibliotecas adicionais e utilitários de IU para criar aplicações do Teams

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Cartões Adaptáveis Um Cartão Adaptável é um cartão personalizável que pode conter qualquer combinação de texto, fala, imagens, botões e campos de entrada. Pode utilizá-lo com o SDK do TeamsFx, a biblioteca de cliente JavaScript do Teams e Estrutura do SharePoint (SPFx).
Componentes de React de IU Fluent Os componentes fluentes da IU React são uma coleção de elementos e ferramentas de IU que provêm da combinação de várias bibliotecas de componentes baseadas em React utilizadas na produção, como @fluentui/react e @fluentui/react-northstar. Pode utilizá-lo com a biblioteca de cliente JavaScript do Teams e Estrutura do SharePoint (SPFx).
Fluid Framework O Fluid Framework consiste em bibliotecas de cliente que ajudam a distribuir e a sincronizar o estado partilhado. Estas bibliotecas permitem que vários clientes criem e operem simultaneamente em estruturas de dados partilhadas através de padrões de codificação semelhantes aos utilizados para trabalhar com dados locais. Pode transmitir a referência ao SDK live share.
Baseado no Azure Reencaminhamento de Fluidos.

serviços e APIs protegidos por Microsoft Entra ID

SDKs e bibliotecas Por que precisa? SDKs e bibliotecas relacionados
Azure Bot Services Azure Serviço de Bot é uma coleção de bibliotecas, ferramentas e serviços que lhe permitem criar, testar, implementar e gerir bots inteligentes. Utilizado para o SDK do Bot Framework.
Azure OpenAI Azure Serviço OpenAI fornece acesso à API REST aos modelos de linguagem avançados da OpenAI, incluindo as séries de modelos GPT-3, Codex e Incorporações. Além disso, as novas séries de modelos GPT-4 e ChatGPT (gpt-35-turbo) estão agora disponíveis em pré-visualização. Estes modelos podem ser adaptados à sua tarefa específica, incluindo, entre outros, a geração de conteúdos, o resumo, a pesquisa semântica e a linguagem natural à tradução de código. Utilizado para o SDK do Teams.
Microsoft Graph O Microsoft Graph é o gateway para dados e inteligência no Microsoft 365. Ele fornece um modelo de programação unificado que você pode usar para acessar a enorme quantidade de dados no Microsoft 365, Windows e Enterprise Mobility + Security. Você pode usar a grande quantidade de dados no Microsoft Graph para criar aplicativos para organizações e clientes que interagem com milhões de usuários. Utilizado para o SDK do Microsoft Graph.
API REST do Microsoft Office SharePoint Online Pode interagir remotamente com dados do SharePoint através de qualquer tecnologia que suporte pedidos Web rest (Representational State Transfer). Você pode executar básica criar, ler, atualizar e excluir operações (CRUD) usando a interface REST fornecida pelo SharePoint 2013. Utilizado para Estrutura do SharePoint (SPFx).
Reencaminhamento de Fluidos Azure O Fluid Framework é uma arquitetura independente da plataforma código aberto. Azure o Fluid Relay é um serviço gerido para o Fluid Framework que ajuda os programadores a criar experiências de colaboração em tempo real e a replicar estados em clientes JavaScript ligados em tempo real. Utilizado para o Fluid Framework.

Recomendações

Mal-Intencionado Detalhes
Toolkit de Agentes do Microsoft 365 Recomendamos que utilize o Toolkit de Agentes v5 para criar as suas aplicações, uma vez que o Toolkit de Agentes v4 está disponível apenas com funcionalidade limitada.
Microsoft 365 Agents Toolkit CLI Recomendamos que utilize a CLI do Toolkit de Agentes para criar a sua aplicação teams, uma vez que a CLI v1 e v2 do TeamsFx só estão disponíveis com funcionalidade limitada.