Save the story playlist
save_sessionExplicitly save the matched music from one listening session as a private playlist in the listener's active music service. Apple Music is the public save destination; Spotify saving requires an explicitly enabled test deployment. Pass service only when the listener explicitly names a destination. Unmatched songs are excluded and reported. If sign-in is needed, OffStereo preserves the request for one safe retry.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "save_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| service | No | ||
| sessionId | No | ||
| pendingActionId | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| title | No | ||
| object | Yes | Always 'playlist'. | |
| status | Yes | preview, preview_partial, saved_offstereo, created, partial, auth_required, or failed. | |
| tracks | No | ||
| webUrl | No | ||
| actions | No | ||
| message | No | ||
| privacy | No | Requested vs. confirmed privacy state. | |
| service | No | ||
| spotify | No | ||
| warnings | No | ||
| retryTool | No | ||
| appleMusic | No | ||
| authReason | No | ||
| connectUrl | No | Sign-in URL when status is auth_required. | |
| unresolved | No | Songs that could not be confidently matched. | |
| connections | No | ||
| pendingActionId | No | Retry token for a safe re-call after sign-in. |