teams-ai  by microsoft

SDK for building AI apps and extensions for Teams/Bot Framework channels

created 2 years ago
607 stars

Top 54.7% on sourcepulse

GitHubView on GitHub
Project Summary

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

Highlighted Details

  • Supports JavaScript/TypeScript, C#, and Python.
  • Features include component scaffolding, prompt engineering, content moderation, and predictive intent mapping.
  • Maintains conversational session history and supports LLM modularity.
  • Designed for seamless integration with Microsoft Teams and Microsoft 365.

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.

Health Check
Last commit

1 week ago

Responsiveness

1 week

Pull Requests (30d)
16
Issues (30d)
10
Star History
75 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.