Save a hand-off to yourself
save_handoffSave where the user has got to, into their own RelayLink inbox, so another assistant on the same account can pick it up — worked through here, resumed in ChatGPT tonight. One call and no approval round: it is addressed to the user's own account, reaches nobody else and sends no email, so there is no third party to put words in front of. Write it for a reader with zero context, because that is exactly what the next assistant is. It is recorded as composed by you and is never labelled as the user's own words. resume_handoff is what picks it up. Offer it when the user says they are stopping, switching assistants, or asks to save where they got to.
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": {
"goal": "<goal>",
"progress": "<progress>",
"nextStep": "<nextStep>"
},
"name": "save_handoff"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | What the user is trying to achieve, one sentence. The first thing the next assistant reads. | |
| topic | No | Short topic, a few words. Required for a new hand-off; omit it when adding to one with threadId. | |
| nextStep | Yes | The one concrete thing to do next, as an instruction to the assistant that picks this up. | |
| progress | Yes | 150–400 words for a reader with zero context: what has been done, what was tried and dropped, what is known now. Compress — this is a briefing, not a transcript. | |
| threadId | No | An existing hand-off thread_id, to add to work already in progress. | |
| decisions | No | Decisions already made, with confidence and reversibility, so the next assistant does not reopen them. | |
| openQuestions | No | What is still undecided or unknown. | |
| attachmentVersionIds | No | The user's own Ready documents to carry with this hand-off, by version_id (from attachment_create_text, attachment_list, or attachment_upload_link) — at most 5, 5,242,880 bytes together. No approval round for these either: a hand-off reaches nobody but the user's own account. |