API Reference
Complete reference documentation for the Estuary Python SDK.
Modules
| Module | Description |
|---|---|
| EstuaryClient | Main client class -- connection, text, voice, vision, and REST sub-clients |
| Configuration | EstuaryConfig dataclass and related options |
| Events & Types | Event names, callback signatures, enums |
| Data Models | All dataclass types for responses, memory, characters, players |
Quick Import Guide
# Main client
from estuary_sdk import EstuaryClient, EstuaryConfig
# Enums
from estuary_sdk import ConnectionState, VoiceMode, VoiceTransport
# Error handling
from estuary_sdk import EstuaryError, ErrorCode
# Data models (responses)
from estuary_sdk import BotResponse, BotVoice, SttResponse, SessionInfo
# Memory models
from estuary_sdk import (
MemoryData, MemoryGraph, GraphNode, GraphEdge,
CoreFact, MemorySearchResult, MemoryTimeline,
)
# Character models
from estuary_sdk import Character, CharacterListResponse
# Player models
from estuary_sdk import PlayerConversation, PlayerStats, PlayerMessage
All public types are exported from the top-level estuary_sdk package.