Key Features
- Stateless Architecture: Full control over conversation state using conversation IDs
- Type-Safe Messages: Pydantic-based message schemas for reliable data handling
- Tool Override Support: Test agent behaviors with mock tool responses
- Simple API: Minimal setup with intuitive method signatures
- Production-Ready: Built on requests and Pydantic for reliability
Quick Start
Get started with Rowboat in just a few lines of code:Core Concepts
Stateless Chat API
The SDK uses a stateless approach where you manage conversation context by passing aconversationId between turns. This gives you flexibility in how you store and retrieve conversation history.
Message Types
Rowboat supports multiple message types for different conversation participants:UserMessage- Messages from end usersSystemMessage- System instructions and contextAssistantMessage- Agent responsesToolMessage- Tool execution results
Tool Overrides
Test your agent’s behavior without executing real tools by providing mock responses through themockTools parameter.
Next Steps
Installation
Install the SDK via pip
Usage Guide
Learn how to use the SDK effectively
API Reference
Explore the complete API documentation
Examples
View example implementations