Find a breathing session
find_breathingUse this when the user wants a guided breathing exercise: a breathing break, box breathing, slow breathing, or a few minutes of breath before a meeting. Plays a short calm session. Not for medical questions, emergencies or a crisis. Not for general chat about meditation. Not for sleep audio (use find_sleep_sessions) or for focus (use find_focus).
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_breathing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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 |