> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trysiren.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Integrate Siren with AI agents like OpenAI, LangChain, and Vercel using function-calling tools.

# What Is an AI Agent?

An **AI agent** is a software-based entity powered by large language models (LLMs), designed to understand intent, reason through context, and autonomously perform actions. Unlike traditional rule-based bots, AI agents can dynamically interact with systems, adapt to real-time data, and make contextual decisions. This makes them highly effective in use cases such as:

* Intelligent customer support
* Automated internal workflows
* Context-aware decision-making engines

# What is an AI Agent Toolkit?

While AI agents bring intelligence, they require tools to take meaningful actions in real-world systems. An **AI Agent Toolkit** serves as the operational interface — a bridge between the agent's reasoning capabilities and the infrastructure it needs to interact with.

With such a toolkit, agents can:

* Automatically notify users (e.g., failed transactions, policy changes)
* Escalate tickets or trigger workflows without human input
* Send proactive alerts, reminders, or updates using real-time logic

In essence, a toolkit transforms the agent from a passive responder into an active operator.

## AI Agent Toolkit in Siren

The **Siren Agent Toolkit** is a lightweight SDK that equips AI agents to integrate with the Siren platform through the **Model Context Protocol (MCP)**.

This toolkit empowers AI agents to perform secure, systematic operations across messaging, templates, users, workflows, and webhooks — all within a few lines of code.

### Key Capabilities

* **Send Messages**: Dispatch across channels like Email, SMS, WhatsApp, Slack, In-App, and more using predefined templates or ad-hoc messages.
* **Manage Templates**: Create, edit, and version multi-channel templates with variable support.
* **Control Users**: Add, update, or deactivate users and configure their channel preferences.
* **Trigger Workflows**: Launch workflows on demand or schedule them dynamically with structured payloads.
* **Configure Webhooks**: Handle delivery callbacks and inbound message parsing.

# Getting Started

Choose your preferred language for integration:

## Python Integration

For Python developers, we provide a comprehensive SDK that makes it easy to integrate AI agents with Siren:

* [Python Integration Guide](./Python-Integration) - Complete documentation for the Python SDK
* [GitHub Repository](https://github.com/KeyValueSoftwareSystems/siren-agent-toolkit/tree/main/python) - Source code and examples

## TypeScript Integration

For JavaScript/TypeScript developers, we offer a fully typed SDK with Node.js and browser support:

* [TypeScript Integration Guide](./TypeScript-Integration) - Complete documentation for the TypeScript SDK
* [npm Package](https://www.npmjs.com/package/@trysiren/agent-toolkit) - Install via npm or yarn

# Support

Need help? Check out our resources:

* [Documentation](https://docs.trysiren.io) - Complete API reference and guides
* [Community Forum](https://discordapp.com/channels/1284049167026487317/1284065584560209951) - Get help from other developers
