Find a session
find_sessionsUse this when the user wants something to listen to for sleep, relaxing, breathing or focus and has not named a session: an evening wind-down, sleep audio, a nap, a breathing break, focus, a study break, a reset before a meeting or exam, a body scan, gratitude, or nature sounds with a gentle voice. Not for medical questions, emergencies or a crisis. Not for general chat about meditation.
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": "find_sessions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | What the session is for. Pick from the user's words: sleep (sleep audio, a nap), calm (wind down, before a meeting), breath (breathing), focus (study, work), body (body scan), nature (nature sounds with a voice). Default: calm. | calm |
| music | No | Background music on or off. Default true. | |
| voice | No | Voice preference. Default any. | any |
| language | No | Audio language as a BCP-47 code (en, es, pt-BR, fr, it, ja, hi, ko, hu, or any other such as pl). Always pass the language the user writes in. If the language is not available the answer says so and gives the closest live one. hi, ko and hu are beta. | |
| length_min | No | Length in minutes, 3 to 60. Default 10 when the user gives none. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ui | No | ||
| job | No | ||
| tap | No | ||
| url | No | ||
| host | No | ||
| lang | No | ||
| view | No | ||
| ended | No | ||
| beacon | No | ||
| reason | No | ||
| status | No | ||
| profile | No | ||
| ai_voice | No | ||
| language | No | ||
| manifest | No | ||
| sessions | No | ||
| help_lines | No | ||
| queue_line | No | ||
| session_id | No | ||
| ai_voice_label | No | ||
| language_changed_from | No |