prompt_sync
Sends a prompt and blocks until completion, error, or permission request. Returns all collected events at once, or returns early on permission request or timeout.
Instructions
Send a prompt and block until it completes, errors, or a permission_request needs operator attention. Returns all collected events at once. Returns early (without a complete event) on permission_request or timeout. For the async pattern, use prompt_polled + prompt_events instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | Active session ID | |
| prompt | Yes | Prompt text or content blocks | |
| timeoutMs | No | Max wait time in ms. Returns collected events on timeout (may be empty). | |
| includeThoughts | No | Include non-tool, non-terminal updates (message chunks, thought chunks, plan, mode changes, etc.) | |
| includeTools | No | Include tool_call and tool_call_update updates in returned events |