Refresh the player
get_sessionIdempotent
Application polling for an already-mounted OffStereo card. It refreshes one PlayableSession in place. An optional narration playback receipt can continue the existing research run and requires write access. A selected library story opens through make_playable(existingSessionId), while playback and contextual follow-ups use steer_session.
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": {
"sessionId": "<sessionId>"
},
"name": "get_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | ||
| playingItemId | No | Application receipt emitted for the exact queue item after its media provider confirms narration playback. Requires offstereo.write because it can continue research generation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Stable session id, reused for get_session and steer_session. | |
| mode | No | ||
| queue | No | Ordered narration and track items. | |
| title | Yes | ||
| object | Yes | playable_session, lineage, or lineage_show. | |
| status | Yes | Lifecycle: building, partial, ready, failed, and similar. | |
| thesis | No | ||
| webUrl | No | ||
| actions | No | ||
| chapters | No | ||
| progress | No | Current build stage and message. | |
| warnings | No | ||
| webLabel | No | ||
| citations | No | ||
| storyScope | No | Count-level result assessment. | |
| description | No | ||
| queueUpdate | No | Most recent model-authored queue change. | |
| resumeStack | No | ||
| activeBranch | No | ||
| nowPlayingContext | No | ||
| playbackDirective | No | One-shot transport request the mounted card applies. |