Skip to main content
POST
Ask Zo

Authorizations

Authorization
string
header
required

Zo API key (zo_sk_...)

Body

application/json
input
string
required

Your message to Zo

conversation_id
string | null

Continue an existing conversation

model_name
string | null

Override the default model (for example, 'zo:openai/gpt-5.4'; use /models/available to list available)

persona_id
string | null

Override the active persona (use /personas/available to list available)

output_format
StructuredOutputFormat · object | null

JSON Schema for structured output

memory_mode
enum<string>
default:enabled

Memory mode for this request: 'enabled' includes workspace memory, 'off' disables it.

Available options:
enabled,
off
stream
boolean
default:false

Enable streaming mode (returns Server-Sent Events)

Response

Success (non-streaming)

output
required

Zo's response (object if output_format was specified)

conversation_id
string | null

ID to continue this conversation