You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat: initial commit for python sdk
* fix: updated readme and package, and tested happy flow for send message
* feat:update schemas and fix import errors
* fix: update schema type hints and add default factory for input_data field
* fix: resolve Pydantic validation errors in CrewAI tool wrapper and add default factory for notify field
* docs: expand README documentation and improve code examples
* refactor: rename package from siren_agent_toolkit to agenttoolkit and reorganize files
* refactor: move example docs to dedicated README and remove comment headers in code
---------
Co-authored-by: joobi-keyvalue <[email protected]>
Co-authored-by: aavani-kv <[email protected]>
The **Siren Agent Toolkit** provides a unified Python interface and agent tools for interacting with the Siren MCP (Model Context Protocol) platform. It enables messaging, template management, user management, workflow automation, and webhook configuration, with seamless integration into popular agent frameworks like LangChain, OpenAI, and CrewAI.
4
+
5
+
## Features & Capabilities
6
+
7
+
### Messaging
8
+
- Send messages via various channels (Email, SMS, WhatsApp, Slack, Teams, Discord, Line, etc.)
9
+
- Retrieve message status and replies
10
+
- Support for template-based and direct messaging
11
+
12
+
### Templates
13
+
- List, create, update, delete, and publish notification templates
14
+
- Create and manage channel-specific templates
15
+
- Support for template variables and versioning
16
+
17
+
### Users
18
+
- Add, update, and delete users
19
+
- Manage user attributes and contact information
20
+
21
+
### Workflows
22
+
- Trigger workflows (single or bulk operations)
23
+
- Schedule workflows for future or recurring execution
24
+
- Pass custom data to workflow executions
25
+
26
+
### Webhooks
27
+
- Configure webhooks for status updates
28
+
- Set up inbound message webhooks
29
+
- Optional webhook verification with secrets
30
+
31
+
## 📋 Requirements
32
+
33
+
- A Siren API key (get one from [Siren Dashboard](https://app.trysiren.io/configuration))
0 commit comments