📖 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.