Fetch a decided elicitation's outcome
elicit_resultIdempotent
Fetch the outcome of a decided request (poll elicit_status or block on elicit_await first — this errors while the request is still pending, after it expires undecided, or if it was canceled via elicit_cancel; repeatable reads are fine afterward). Returns { status: 'consumed', decision, context, formSubmission } for every tool. formSubmission is what the review form submitted, keyed by field name: the form fields for elicit_approval (null in json mode); { selectedIds } for elicit_selection; only the fields the reviewer included for elicit_proposal. Null on decline.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| elicitationId | Yes | The `elicitationId` returned by the creating tool (elicit_approval, elicit_selection, or elicit_proposal). |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | The outcome has been read at least once. | |
| context | Yes | The caller's original `context`, echoed verbatim (null if none was supplied). | |
| decision | Yes | The reviewer's choice: submitted = approved/filled in, declined = explicit no. | |
| formSubmission | Yes | What the review form submitted, keyed by field name: elicit_approval's form fields (null in json mode), { selectedIds } for elicit_selection, the included fields for elicit_proposal. Null on decline. |