Commit 743348c
feat: Add Microsoft Teams Bot Framework integration
Add complete Microsoft Teams platform integration with:
Platform Adapter (crates/aof-triggers/src/platforms/teams.rs):
- Bot Framework activity parsing (message, invoke)
- Adaptive Card response formatting
- JWT Bearer token authentication
- Tenant and channel restrictions
- Action.Submit handling for button clicks
- @mention removal from messages
- 10 unit tests covering all functionality
Documentation:
- docs/concepts/teams-integration.md - Overview with architecture
- docs/reference/teams-integration.md - Full API reference
- docs/guides/quickstart-teams.md - 15-minute setup guide
- docs/tutorials/teams-ops-bot.md - Complete ops bot tutorial
Examples:
- examples/triggers/teams-starter.yaml - Minimal config
- examples/triggers/teams-enterprise.yaml - Production config
- examples/agents/teams-ops.yaml - Teams-optimized agent
Registry Integration:
- Added TeamsConfig to TypedPlatformConfig enum
- Registered in PlatformRegistry::register_defaults()
- Added Teams capabilities (threading, interactive, approvals)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 6c4539c commit 743348c
10 files changed
Lines changed: 2822 additions & 0 deletions
File tree
- crates/aof-triggers/src/platforms
- docs
- concepts
- guides
- reference
- tutorials
- docusaurus-site
- examples
- agents
- triggers
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
204 | 205 | | |
205 | 206 | | |
206 | 207 | | |
| |||
211 | 212 | | |
212 | 213 | | |
213 | 214 | | |
| 215 | + | |
214 | 216 | | |
215 | 217 | | |
216 | 218 | | |
| |||
252 | 254 | | |
253 | 255 | | |
254 | 256 | | |
| 257 | + | |
255 | 258 | | |
256 | 259 | | |
257 | 260 | | |
| |||
368 | 371 | | |
369 | 372 | | |
370 | 373 | | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
371 | 381 | | |
372 | 382 | | |
373 | 383 | | |
| |||
515 | 525 | | |
516 | 526 | | |
517 | 527 | | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
518 | 536 | | |
519 | 537 | | |
520 | 538 | | |
| |||
0 commit comments