The questions of a model and the answers the agent writes
elicitCollects an agent's macro-model input judgements one small question at a time, saving each answer so interrupted interviews resume at the first missing step.
Instructions
Answer a macro model's questions in small resumable steps.
Start with next and model_id/as_of. It gives one small question, its schema and
answer_call. Copy answer_call with your answer object as payload to answer;
the result saves it and gives the next question. Continue until complete=true.
Each response step asks nine numbers, not a full shock table. Partial answers survive
a restart and never count as a completed input. Never substitute placeholders or ask
the human for numbers. next resumes the first missing step.
A model that declares inputs is estimated from the agent's own answers, not from the
series: list names every input key on the date and status repeats the summary.
Full question/write operations belong to model(kind="inputs"), not this interview.
The agent is the expert: the numbers are its own judgements, not the
human's and not the fixtures of the tests. When nothing is missing, build the version:
model(kind="macro", action="estimate", model_id=..., as_of=...) starts a job, and
jobs(action="wait", id=...) holds until it ends. The same actions are kind="inputs" of
the model tool.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "elicit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | The input key question and write read: one of the keys list names. | |
| agent | No | The name of the answering agent: it is written to the journal and to the claim of the key, so progress names its owner. | |
| as_of | No | The calculation date, YYYY-MM-DD: required for next and list; answer reads the date from its ticket. | |
| action | Yes | Use next to start or resume one small question; answer saves its payload using the returned ticket and gives the next question. list and status only report completed inputs. Do not request full question/write here. | |
| ticket | No | Copy the ticket from next's answer_call unchanged; it addresses the model, date, shock and exact step without repeating those fields. | |
| payload | No | The answer object write checks and stores, as the question's schema asks; the object itself, not a string of JSON. | |
| model_id | No | The macro model that asks the questions; every installed model that does when omitted and one of them when several. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||