Skip to content

Conversation

@eraykeskinmac
Copy link

Proposed Content
I would like to propose adding strands-teams to the Community Packages documentation.

This is a production-ready Microsoft Teams notifications tool for Strands Agents, powered by Adaptive Cards and rich messaging capabilities. It enables agents to send beautiful, interactive notifications to Teams channels with professional UI elements.

Key Features:

  • 🎨 Adaptive Cards: Rich, interactive message cards with modern UI
  • 📋 Pre-built Templates: Notifications, approvals, status updates, and more
  • Custom Cards: Full adaptive card schema support for unlimited flexibility
  • 🔘 Action Buttons: Add interactive elements like approve/reject buttons
  • 🎯 Rich Formatting: Markdown support, images, media, and color coding
  • 🛠️ Easy Integration: Drop-in tool for Strands agents

Package Information:

Installation:

pip install strands-teams
pip install 'strands-agents[anthropic]'

Quick Usage Example:

from strands import Agent
from strands_teams import teams

agent = Agent(tools=[teams])

# Simple notification
agent("send a Teams message: New lead from Acme Corp")

# Use pre-built templates
agent("send an approval request to Teams for the Q4 budget")

# Status updates with rich formatting
agent("send a status update to Teams: website redesign is 75% complete")

Location
Community Packages → Tools → Communication & Notifications

Rationale
This package would be valuable for the Strands Agents community because:

  1. Enterprise Communication: Enables AI agents to communicate through Microsoft Teams, essential for enterprise workflows and team collaboration.

  2. Rich Interactions: Adaptive Cards provide modern, interactive UI elements that go beyond simple text messages.

  3. Production-Ready: Built with comprehensive templates, error handling, and follows Strands best practices.

  4. Workflow Integration: Perfect for notifications in complex workflows (CRM updates, approval processes, status reporting).

  5. Community Benefit: Open-source with detailed documentation and examples. Enables professional team communication for AI agents.

Add strands-teams v0.1.0 - a production-ready Microsoft Teams notifications tool powered by Adaptive Cards and rich messaging capabilities.

Features:
- Adaptive Cards with rich, interactive message cards
- Pre-built templates for notifications, approvals, status updates
- Custom Cards with full adaptive card schema support
- Action Buttons for interactive elements
- Rich formatting with Markdown, images, and color coding
- Perfect for enterprise communication and team collaboration

Package: https://pypi.org/project/strands-teams/
GitHub: https://github.com/eraykeskinmac/strands-teams
@eraykeskinmac
Copy link
Author

Closing this PR as the approach was incorrect. Using individual .md files per tool in docs/community/tools/ instead. See PR #320 for correct implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant