start_chat
Open a chat with the Crevio agent and queue a run, without waiting. Returns the run immediately — its chat_id is the conversation to continue with send_message. Follow the run with wait_for_run or get_run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| speed | No | faster thinks less, for simple jobs where latency matters more than depth; smarter (default) thinks it through. | |
| message | Yes | What you want done, in natural language, with all the context needed — the agent does not see your conversation. | |
| approval_mode | No | autonomous (default) acts without review; supervised pauses in needs_input for your approval before each gated write (pending_approval_ids) and otherwise finishes with its proposal; read_only forbids writes. | |
| idempotency_key | No | Always pass one, unique to this request. Retrying with the same key within an hour returns the run the first call started instead of doing the job twice. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| object | Yes | ||
| result | No | ||
| reused | No | ||
| status | Yes | ||
| chat_id | No | ||
| summary | No | ||
| task_id | Yes | ||
| next_step | No | ||
| task_name | No | ||
| created_at | Yes | ||
| started_at | No | ||
| completed_at | No | ||
| error_message | No | ||
| wait_timed_out | No | The wait ended first. The work is still running: follow it with the tool next_step names. | |
| credits_consumed | No | ||
| pending_approval_ids | No |