draft_mission
Get the drafting payload for a single mission so you can write the reply.
This is a working payload, not a display payload — it intentionally
contains the product positioning, lead text, scoring breakdown, and
response schema your draft must follow. Use it to write the draft;
do NOT dump the full payload back to the user.
Workflow:
1. Call this with the mission_id.
2. Compose a reply that fits the role/tone in `context.strategy`.
3. Call `upload_draft(mission_id, draft, reasoning)` with your draft.
4. If the lead is clearly not a buying signal, skip drafting and
call `reject_mission(mission_id, rejection_reason)` instead.
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": {
"mission_id": "<mission_id>"
},
"name": "draft_mission"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mission_id | Yes | The mission's id, from get_missions. |