📖 Teams SDK: Documentation
Microsoft Teams is a feature rich messaging platform. It provides features that developers can use to create immersive app experiences, below are some of the different packages/features that can be used with this SDK.
⚠️ this repository has been moved to https://github.com/microsoft/spark.js and renamed
@microsoft/spark.{package}
.
@teams.sdk/apps
Tools for building server side apps for Microsoft Teams.
@teams.sdk/api
Core types and client implementations for the Teams Platform API, used for fetching data, authentication, and sending activities.
@teams.sdk/ai
Tools that make it easier to integrate apps with LLM's and enabling multi-agent scenarios.
@teams.sdk/botbuilder
A plugin implementation, allowing developers to integrate an existing botbuilder
Adapter
into a project using the Teams SDK. This plugin allows you to use botbuilder
as the Sender
and Receiver
of activities, while still being able to leverage the
Teams SDK's new typings and routing system.
@teams.sdk/cards
Adaptive Cards typings and builders for type safe and intuitive card design.
@teams.sdk/cli
A CLI for building apps using the @teams.sdk
.
@teams.sdk/client
A client used to create app/bot surfaces such as tabs using the @teams.sdk
.
@teams.sdk/common
Common implementations used by all the packages, for example logging
.
@teams.sdk/dev
Developer tools to streamline the development process.
@teams.sdk/graph
MSGraph api client.
@teams.sdk/openai
AI model implementations for OpenAI
, allowing you to integrate your models
with the core @teams.sdk/ai
package.