Collect intake results
get_intake_resultsRetrieve the typed submitted values from a client intake.
Files are returned as signed download URLs that expire after 24 hours.
Secrets (type=secret, e.g. passwords, API keys) are decrypted and included only in the first retrieval. Later calls return first_reveal: false in meta and omit the value, so the user should be ready to receive a secret before this tool is called on an intake that contains one.
Use only_new=true to get only items submitted since the last call (useful in webhook-driven workflows). Use include_pending=true to also return partially filled items.
Returns { results: { : }, meta: { : { type, status, submitted_at, first_reveal? } } }.
For a DECISION item (assignee=owner, type select/multiselect), results holds the current answer and meta..decided_by is "owner" (answered by the account holder) or "agent_proposal" (only a proposal exists). Proposals are returned even without include_pending. A proposal does not bump revision, so only_new returns decisions the account holder has answered or changed since the last call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| only_new | No | Return only items submitted or updated since the previous get_intake_results call. Default: false. | |
| intake_id | Yes | Intake ID returned by define_intake. | |
| include_pending | No | Include items not yet submitted (useful for partial progress checks). Default: false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | Yes | Keyed the same as results. | |
| status | Yes | ||
| results | Yes | Keyed by this intake's own item keys. A value's shape depends on that item's type. | |
| intake_id | Yes |