Fetch job result (free)
kimi_job_resultFetch a finished Kimi job's result without deleting the record. Handles delegate, consult, or review async jobs when the status reports a result is available.
Instructions
Fetch a finished background Kimi job's result WITHOUT deleting the record.
Works for any async job or sync consult/review/delegate (whose meta.job_id names
its record) — kimi_delegate_async (a diff), kimi_consult_async (a consult
answer), or kimi_review_changes_async (a review with verdict). Use when
kimi_job_status reports result_available=true; the envelope matches the job's
kind, so branch on tool. meta.job_id is set. A still-running/cancelled/timed-
out/failed job returns an error envelope — as does a done job whose stored result
this release cannot read (job_result_incompatible). To fetch and delete, use
kimi_job_consume_result. Free — no model call.
detail="summary" (default) omits the raw model text; pass detail="full" for
the complete raw output and metadata (#56).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Response verbosity: 'summary' (default) omits the raw model text; 'full' includes it. | summary |
| job_id | Yes | The job_id from an *_async call or a sync call's meta.job_id; recover lost ids with kimi_job_list. | |
| workspace_root | No | Absolute path to the target repo root — pass it (or an MCP root) to target the intended repo; otherwise the call falls back to the server's own cwd and sets meta.workspace_warning. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | true = success result, false = error result |