📖 Spark.JS: 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.
@microsoft/spark.apps
Tools for building server side apps for Microsoft Teams.
@microsoft/spark.api
Core types and client implementations for the Teams Platform API, used for fetching data, authentication, and sending activities.
@microsoft/spark.ai
Tools that make it easier to integrate apps with LLM's and enabling multi-agent scenarios.
@microsoft/spark.botbuilder
A plugin implementation, allowing developers to integrate an existing botbuilder
Adapter
into a project using Spark. This plugin allows you to use botbuilder
as the Sender
and Receiver
of activities, while still being able to leverage
Spark's new typings and routing system.
@microsoft/spark.cards
Adaptive Cards typings and builders for type safe and intuitive card design.
@microsoft/spark.cli
A CLI for building apps using @microsoft/spark.js
.
@microsoft/spark.client
A client used to create app/bot surfaces such as tabs using @microsoft/spark.js
.
@microsoft/spark.common
Common implementations used by all the packages, for example logging
.
@microsoft/spark.dev
Developer tools to streamline the development process.
@microsoft/spark.graph
MSGraph api client.
@microsoft/spark.openai
AI model implementations for OpenAI
, allowing you to integrate your models
with the core @microsoft/spark.ai
package.