Teams SDK (Teams AI Library)
Simplify the development of AI-driven bots for Microsoft Teams with our new SDK, which reduces boilerplate code and dependencies while providing native AI and Teams abstractions. Focus on building intelligent bots without the complexity of setup and configuration.
Start building AI-powered Teams agents
Overview
Quickstart
- Quickstart: Register your app
- Quickstart: Build your first bot
- Getting Started Overview
- Quickstart
- Code Basics
- Running in Teams
How-To Guide
- Essentials Overview
- App Basics
- Listening to Events
- Listening to Activities
- Activity Type Reference
- Sending Messages
- Targeted Messages (preview)
- Proactive Messaging
- Middleware (C#)
- State Management
Reference
Build intelligent conversational experiences
Overview
How-To Guide
Concept
Extend your agents with rich interactions
Concept
How-To Guide
- Building Adaptive Cards
- Executing Actions
- Creating Dialogs
- Handling Dialog Submissions
- Handling Multi-Step Forms
How-To Guide
How-To Guide
- Tabs Getting Started
- Using the App in Tabs
- Tabs App Options
- Microsoft Graph in Tabs
- Tabs Functions Overview
- Executing Functions
How-To Guide
Deploy and configure for Microsoft Teams
How-To Guide
Concept
- App Authentication Setup
- App Authentication Configuration
- Trust Model
- Azure Configuration
- Publish your agents or apps in Teams
How-To Guide
- Client Secret Authentication
- User Assigned Managed Identity
- Federated Identity Credentials
- Authentication Troubleshooting
How-To Guide
Build, test, and debug your agents
How-To Guide
How-To Guide
How-To Guide
Reference and resources
Reference
- Teams SDK for TypeScript
- Teams SDK for .NET
- Teams SDK for Python
- App manifest schema
- TeamsJS client library
Reference
sample
Concept
- Migrations Overview
- Migrating from Teams SDK v1
- From SDK 2.0 to 2.1 (C#)
- From V2 Previews
- Porting your Slack Bolt bot
- Migrate from BotBuilder