SDK for building AI apps and extensions for Teams/Bot Framework channels
Top 54.7% on sourcepulse
This SDK assists developers in building AI-powered applications and extensions for Microsoft Teams and other Bot Framework channels. It leverages the Bot Framework SDK and integrates with Azure OpenAI and OpenAI, simplifying the creation of sophisticated conversational bots.
How It Works
The library provides a structured approach to building AI bots by integrating with LLMs for natural language understanding and generation. It offers components for prompt engineering, content moderation, intent mapping, and managing conversational session history. This modular design allows for LLM swapping and simplifies complex workflow creation.
Quick Start & Requirements
npm install teams-ai
(JavaScript), dotnet add package Microsoft.Teams.AI
(C#), pip install teams-ai
(Python).teamsChefbot
sample demonstrates OpenAI GPT integration.Highlighted Details
Maintenance & Community
This is a Microsoft-sponsored project. Contribution guidelines are available in ./CONTRIBUTING.md
.
Licensing & Compatibility
Licensed under the MIT License. Use of OpenAI/Azure OpenAI APIs is subject to their respective terms of use and privacy policies.
Limitations & Caveats
Usage of third-party APIs (OpenAI, Azure OpenAI) requires separate API keys and adherence to their terms. The SDK's functionality is dependent on the availability and performance of these external services.
1 week ago
1 week