Chucky Client
The main client class for interacting with Chucky in Python.Installation
Import
Constructor
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
token | str | Yes | - | JWT authentication token |
url | str | No | 'wss://conjure.chucky.cloud/ws' | WebSocket server URL |
model | str | No | 'claude-sonnet-4-5-20250929' | Claude model to use |
system_prompt | str | No | None | System prompt |
max_turns | int | No | None | Max conversation turns |
timeout | float | No | 30.0 | Connection timeout (seconds) |
keepalive_interval | float | No | 60.0 | Keep-alive interval (seconds) |
Example
Methods
prompt()
Send a one-shot prompt and get the response.Parameters
| Parameter | Type | Description |
|---|---|---|
message | str | The prompt message |
model | str | Override default model |
system_prompt | str | Override default system prompt |
tools | List[Tool] | Tools available to Claude |
max_turns | int | Max conversation turns |
Returns
PromptResult with the response.