session
Saved chat sessions on Phase Router: create one (returns an id and a shareable /s/ link), read its thread, list the wallet's sessions (wallet mode only: signed with the wallet key, no transaction), or delete one. Pass the id as session to chat and the gateway carries the context between turns and visits.
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": "session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | session id (get, delete) | |
| model | No | create: model the session starts with (informational; each chat names its own) | |
| title | No | create: title (defaults to the first message) | |
| action | Yes | create | get | list | delete | |
| system | No | create: system prompt kept for every turn |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | Yes | ||
| model | No | ||
| title | No | ||
| system | No | ||
| deleted | No | ||
| messages | Yes | ||
| requests | Yes | ||
| sessions | No | ||
| spent_usd | Yes | ||
| expires_at | Yes |