Skip to content

Commit b54f1fd

Browse files
committed
fix: address all PR #320 review feedback
- Added YAML frontmatter with project and service information - Changed GitHub links to be primary (instead of PyPI first) - Added service provider links (Deepgram, HubSpot, Teams, Telegram) - Removed Strands SDK links (redundant in docs) - Fixed environment variable alignment with proper comments - Updated HubSpot link to working developer docs URL - Added strands-tools-community meta-package references - Fixed all issues raised by zastrowm in PR review
1 parent c7c2c90 commit b54f1fd

File tree

5 files changed

+134
-68
lines changed

5 files changed

+134
-68
lines changed

docs/community/tools/strands-deepgram.md

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1+
---
2+
project:
3+
pypi: https://pypi.org/project/strands-deepgram/
4+
github: https://github.com/eraykeskinmac/strands-deepgram
5+
maintainer: eraykeskinmac
6+
service:
7+
name: deepgram
8+
link: https://console.deepgram.com/
9+
---
10+
111
# strands-deepgram
212

313
{{ community_contribution_banner }}
414

5-
[strands-deepgram](https://pypi.org/project/strands-deepgram/) is a production-ready speech and audio processing tool for [Strands Agents SDK](https://github.com/strands-agents/sdk-python), powered by Deepgram's AI platform with 30+ language support.
15+
[strands-deepgram](https://github.com/eraykeskinmac/strands-deepgram) is a production-ready speech and audio processing tool powered by [Deepgram's AI platform](https://deepgram.com/) with 30+ language support.
16+
17+
> **Alternative Installation**: Also available as part of the [strands-tools-community](https://github.com/eraykeskinmac/strands-tools-community) meta-package for convenient multi-tool installation.
618
719
## Installation
820

@@ -40,14 +52,15 @@ agent("analyze sentiment in call.wav")
4052
## Configuration
4153

4254
```bash
43-
DEEPGRAM_API_KEY=your_deepgram_api_key # Required
44-
DEEPGRAM_DEFAULT_MODEL=nova-3 # Optional
45-
DEEPGRAM_DEFAULT_LANGUAGE=en # Optional
55+
DEEPGRAM_API_KEY=your_deepgram_api_key # Required
56+
DEEPGRAM_DEFAULT_MODEL=nova-3 # Optional
57+
DEEPGRAM_DEFAULT_LANGUAGE=en # Optional
4658
```
4759

4860
Get your API key at: [console.deepgram.com](https://console.deepgram.com/)
4961

5062
## Resources
5163

52-
- **PyPI**: [pypi.org/project/strands-deepgram](https://pypi.org/project/strands-deepgram/)
53-
- **GitHub**: [github.com/eraykeskinmac/strands-deepgram](https://github.com/eraykeskinmac/strands-deepgram)
64+
- **PyPI Package**: https://pypi.org/project/strands-deepgram/
65+
- **GitHub Repository**: https://github.com/eraykeskinmac/strands-deepgram
66+
- **Deepgram API**: https://console.deepgram.com/

docs/community/tools/strands-hubspot.md

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
1+
---
2+
project:
3+
pypi: https://pypi.org/project/strands-hubspot/
4+
github: https://github.com/eraykeskinmac/strands-hubspot
5+
maintainer: eraykeskinmac
6+
service:
7+
name: hubspot
8+
link: https://developers.hubspot.com/
9+
---
10+
111
# strands-hubspot
212

313
{{ community_contribution_banner }}
414

5-
[strands-hubspot](https://pypi.org/project/strands-hubspot/) is a production-ready HubSpot CRM tool for [Strands Agents SDK](https://github.com/strands-agents/sdk-python), designed for **READ-ONLY** operations with zero risk of data modification. It enables agents to safely access and analyze CRM data without any possibility of corrupting customer information.
15+
[strands-hubspot](https://github.com/eraykeskinmac/strands-hubspot) is a production-ready HubSpot CRM tool designed for **READ-ONLY** operations with zero risk of data modification. It enables agents to safely access and analyze CRM data without any possibility of corrupting customer information.
616

717
This community tool provides comprehensive HubSpot integration for AI agents, offering safe CRM data access for sales intelligence, customer research, and data analytics workflows.
818

19+
> **Alternative Installation**: Also available as part of the [strands-tools-community](https://github.com/eraykeskinmac/strands-tools-community) meta-package for convenient multi-tool installation.
20+
921
## Installation
1022

1123
```bash
@@ -51,23 +63,14 @@ agent("search for deals with amount greater than 10000")
5163
Set your HubSpot API key as an environment variable:
5264

5365
```bash
54-
HUBSPOT_API_KEY=your_hubspot_api_key # Required
55-
HUBSPOT_DEFAULT_LIMIT=100 # Optional
66+
HUBSPOT_API_KEY=your_hubspot_api_key # Required
67+
HUBSPOT_DEFAULT_LIMIT=100 # Optional
5668
```
5769

58-
Get your API key at: [app.hubspot.com/private-apps](https://app.hubspot.com/private-apps)
59-
60-
## Use Cases
61-
62-
- **Analytics & Reporting**: Generate insights from CRM data
63-
- **Customer Research**: Search and analyze customer information
64-
- **Data Discovery**: Explore available properties and data structure
65-
- **AI-Powered Insights**: Let agents analyze CRM data safely
66-
- **Sales Intelligence**: Extract trends and patterns from deals/contacts
67-
- **Lead Analysis**: Research prospects and opportunities
70+
Get your API key at: [HubSpot Private Apps](https://developers.hubspot.com/docs/api/private-apps)
6871

6972
## Resources
7073

71-
- **PyPI**: [pypi.org/project/strands-hubspot](https://pypi.org/project/strands-hubspot/)
72-
- **GitHub**: [github.com/eraykeskinmac/strands-hubspot](https://github.com/eraykeskinmac/strands-hubspot)
73-
- **Examples**: [github.com/eraykeskinmac/strands-tools-examples](https://github.com/eraykeskinmac/strands-tools-examples)
74+
- **PyPI Package**: https://pypi.org/project/strands-hubspot/
75+
- **GitHub Repository**: https://github.com/eraykeskinmac/strands-hubspot
76+
- **HubSpot API Docs**: https://developers.hubspot.com/
Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1+
---
2+
project:
3+
pypi: https://pypi.org/project/strands-teams/
4+
github: https://github.com/eraykeskinmac/strands-teams
5+
maintainer: eraykeskinmac
6+
service:
7+
name: microsoft-teams
8+
link: https://teams.microsoft.com/
9+
---
10+
111
# strands-teams
212

313
{{ community_contribution_banner }}
414

5-
[strands-teams](https://pypi.org/project/strands-teams/) is a production-ready Microsoft Teams notifications tool for [Strands Agents SDK](https://github.com/strands-agents/sdk-python), powered by Adaptive Cards and rich messaging capabilities.
15+
[strands-teams](https://github.com/eraykeskinmac/strands-teams) is a production-ready Microsoft Teams notification tool with rich Adaptive Cards support and custom messaging capabilities.
16+
17+
> **Alternative Installation**: Also available as part of the [strands-tools-community](https://github.com/eraykeskinmac/strands-tools-community) meta-package for convenient multi-tool installation.
618
719
## Installation
820

@@ -18,31 +30,36 @@ from strands_teams import teams
1830

1931
agent = Agent(tools=[teams])
2032

21-
# Simple notification
33+
# Simple notification
2234
agent("send a Teams message: New lead from Acme Corp")
2335

24-
# Pre-built templates
25-
agent("send an approval request to Teams for the Q4 budget")
36+
# Status update with formatting
37+
agent("send a status update: Website redesign is 75% complete")
2638

27-
# Status updates
28-
agent("send status update: website redesign is 75% complete")
39+
# Custom adaptive card
40+
agent("create approval request for Q4 budget with amount $50000")
2941
```
3042

3143
## Key Features
3244

3345
- **Adaptive Cards**: Rich, interactive message cards with modern UI
34-
- **Pre-built Templates**: Notifications, approvals, status updates, and more
35-
- **Action Buttons**: Interactive elements like approve/reject buttons
36-
- **Rich Formatting**: Markdown support, images, and color coding
37-
- **Type Safe**: Full type hints and validation
46+
- **Pre-built Templates**: Notifications, approvals, status updates, and alerts
47+
- **Custom Cards**: Full adaptive card schema support for complex layouts
48+
- **Action Buttons**: Add interactive elements and quick actions
49+
- **Rich Formatting**: Markdown support, images, tables, and media
50+
- **Webhook Integration**: Seamless Teams channel integration
3851

3952
## Configuration
4053

4154
```bash
42-
TEAMS_WEBHOOK_URL=your_webhook_url # Optional
55+
TEAMS_WEBHOOK_URL=your_teams_webhook_url # Optional (can be provided per call)
4356
```
4457

58+
Setup webhook: Teams Channel → Connectors → Incoming Webhook
59+
4560
## Resources
4661

47-
- **PyPI**: [pypi.org/project/strands-teams](https://pypi.org/project/strands-teams/)
48-
- **GitHub**: [github.com/eraykeskinmac/strands-teams](https://github.com/eraykeskinmac/strands-teams)
62+
- **PyPI Package**: https://pypi.org/project/strands-teams/
63+
- **GitHub Repository**: https://github.com/eraykeskinmac/strands-teams
64+
- **Adaptive Cards**: https://adaptivecards.io/
65+
- **Teams Webhooks**: https://docs.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/
Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,25 @@
1+
---
2+
project:
3+
pypi: https://pypi.org/project/strands-telegram-listener/
4+
github: https://github.com/eraykeskinmac/strands-telegram-listener
5+
maintainer: eraykeskinmac
6+
service:
7+
name: telegram
8+
link: https://core.telegram.org/bots
9+
---
10+
111
# strands-telegram-listener
212

313
{{ community_contribution_banner }}
414

5-
[strands-telegram-listener](https://pypi.org/project/strands-telegram-listener/) is a production-ready real-time Telegram message processing tool for [Strands Agents SDK](https://github.com/strands-agents/sdk-python) with AI-powered auto-responses and background monitoring.
15+
[strands-telegram-listener](https://github.com/eraykeskinmac/strands-telegram-listener) is a real-time Telegram message processing tool with AI-powered auto-replies and comprehensive event handling.
16+
17+
> **Alternative Installation**: Also available as part of the [strands-tools-community](https://github.com/eraykeskinmac/strands-tools-community) meta-package for convenient multi-tool installation.
618
719
## Installation
820

921
```bash
1022
pip install strands-telegram-listener
11-
pip install strands-telegram # Companion package
1223
```
1324

1425
## Usage
@@ -20,33 +31,38 @@ from strands_telegram_listener import telegram_listener
2031
agent = Agent(tools=[telegram_listener])
2132

2233
# Start listening for messages
23-
agent("start listening to Telegram messages and respond with AI")
34+
agent("start Telegram listener")
2435

25-
# Get recent message history
26-
agent("show me the last 10 Telegram messages received")
36+
# Get recent messages
37+
agent("get last 10 Telegram messages")
2738

2839
# Check listener status
29-
agent("what's the status of the Telegram listener?")
40+
agent("check Telegram listener status")
3041
```
3142

3243
## Key Features
3344

34-
- **Real-time Processing**: Long polling for instant message processing
35-
- **AI Auto-Replies**: Intelligent responses powered by Strands agents
36-
- **Event Storage**: Comprehensive message logging and history (JSONL format)
37-
- **Smart Filtering**: Message deduplication and own message filtering
38-
- **Configurable**: Environment variable control for auto-reply behavior
39-
- **Background Processing**: Non-blocking operation with thread safety
45+
- **Real-time Processing**: Long polling for instant message handling
46+
- **AI Auto-replies**: Intelligent responses using Strands agents
47+
- **Event Storage**: Comprehensive message history in JSONL format
48+
- **Smart Filtering**: Message deduplication and selective processing
49+
- **Background Threading**: Non-blocking operation
50+
- **Status Monitoring**: Real-time listener status and metrics
51+
- **Flexible Configuration**: Environment-based settings
4052

4153
## Configuration
4254

4355
```bash
44-
TELEGRAM_BOT_TOKEN=your_bot_token # Required
45-
STRANDS_TELEGRAM_AUTO_REPLY=true # Optional
46-
STRANDS_TELEGRAM_LISTEN_ONLY_TAG="#support" # Optional
56+
TELEGRAM_BOT_TOKEN=your_bot_token # Required
57+
STRANDS_TELEGRAM_AUTO_REPLY=true # Optional
58+
STRANDS_TELEGRAM_LISTEN_ONLY_TAG=#support # Optional
4759
```
4860

61+
Get your bot token at: [BotFather](https://core.telegram.org/bots#botfather)
62+
4963
## Resources
5064

51-
- **PyPI**: [pypi.org/project/strands-telegram-listener](https://pypi.org/project/strands-telegram-listener/)
52-
- **GitHub**: [github.com/eraykeskinmac/strands-telegram-listener](https://github.com/eraykeskinmac/strands-telegram-listener)
65+
- **PyPI Package**: https://pypi.org/project/strands-telegram-listener/
66+
- **GitHub Repository**: https://github.com/eraykeskinmac/strands-telegram-listener
67+
- **Bot Creation Guide**: https://core.telegram.org/bots
68+
- **Telegram Bot API**: https://core.telegram.org/bots/api
Lines changed: 33 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,20 @@
1+
---
2+
project:
3+
pypi: https://pypi.org/project/strands-telegram/
4+
github: https://github.com/eraykeskinmac/strands-telegram
5+
maintainer: eraykeskinmac
6+
service:
7+
name: telegram
8+
link: https://core.telegram.org/bots
9+
---
10+
111
# strands-telegram
212

313
{{ community_contribution_banner }}
414

5-
[strands-telegram](https://pypi.org/project/strands-telegram/) is a production-ready, comprehensive Telegram Bot API integration for [Strands Agents SDK](https://github.com/strands-agents/sdk-python) with 60+ methods and complete API coverage.
15+
[strands-telegram](https://github.com/eraykeskinmac/strands-telegram) is a comprehensive Telegram Bot API integration tool with 60+ methods for complete bot development capabilities.
16+
17+
> **Alternative Installation**: Also available as part of the [strands-tools-community](https://github.com/eraykeskinmac/strands-tools-community) meta-package for convenient multi-tool installation.
618
719
## Installation
820

@@ -18,32 +30,37 @@ from strands_telegram import telegram
1830

1931
agent = Agent(tools=[telegram])
2032

21-
# Send messages
22-
agent("send a Telegram message to @username: Hello from AI agent!")
33+
# Send simple message
34+
agent("send a Telegram message 'Hello World' to chat 123456")
2335

24-
# Interactive keyboards
25-
agent("send a poll to Telegram: What's your favorite color? Red, Blue, Green")
36+
# Send media with caption
37+
agent("send photo.jpg to Telegram with caption 'Check this out!'")
2638

27-
# Media sharing
28-
agent("send this image to Telegram with caption: image.jpg")
39+
# Create interactive keyboard
40+
agent("send a message with buttons: Yes/No for approval")
2941
```
3042

3143
## Key Features
3244

33-
- **Complete Bot API**: 60+ Telegram API methods (messages, media, keyboards, polls, groups)
34-
- **Interactive Elements**: Inline keyboards, polls, dice games, location sharing
35-
- **Group Management**: Admin tools, user management, permissions control
36-
- **Media Support**: Photos, videos, documents, audio, stickers, voice messages
37-
- **Webhooks**: Full webhook support for real-time message processing
38-
- **Custom API Calls**: Extensible for any Telegram Bot API method
45+
- **60+ Telegram API Methods**: Complete Bot API coverage
46+
- **Media Support**: Photos, videos, audio, documents, and stickers
47+
- **Interactive Elements**: Inline keyboards, polls, dice games
48+
- **Group Management**: Admin functions, member management, permissions
49+
- **File Operations**: Upload, download, and media handling
50+
- **Webhook Support**: Real-time message processing
51+
- **Custom API Calls**: Extensible for any Telegram method
3952

4053
## Configuration
4154

4255
```bash
43-
TELEGRAM_BOT_TOKEN=your_bot_token # Required from @BotFather
56+
TELEGRAM_BOT_TOKEN=your_bot_token # Required
4457
```
4558

59+
Get your bot token at: [BotFather](https://core.telegram.org/bots#botfather)
60+
4661
## Resources
4762

48-
- **PyPI**: [pypi.org/project/strands-telegram](https://pypi.org/project/strands-telegram/)
49-
- **GitHub**: [github.com/eraykeskinmac/strands-telegram](https://github.com/eraykeskinmac/strands-telegram)
63+
- **PyPI Package**: https://pypi.org/project/strands-telegram/
64+
- **GitHub Repository**: https://github.com/eraykeskinmac/strands-telegram
65+
- **Bot Creation Guide**: https://core.telegram.org/bots
66+
- **Telegram Bot API**: https://core.telegram.org/bots/api

0 commit comments

Comments
 (0)