Reading Time
Trigger on "reading time", "read a bedtime story", "読書モード",
"寝る前に本読む". Distinct from bedtime-routine (which ends the day)
and from study-mode (which is focused work): reading-time is quiet
accompaniment to paper or an e-reader.
Default flow
- Lights: set the nearest reading light to 50 % warm white via
execute_command{device_type:"light", action:"set_brightness", parameters:{brightness:50}}. If acolor_tempis available on the bulb, drop it to ~2700K warm. - Pause media: any
media_playerthat's playing →execute_command action:"media_pause". Don't restart music even if the user had classical on — reading is a quiet mode. - Silence notifications once:
clear_notifications. - Volume: drop to 10 so if the agent does speak (e.g. if the user says "pause" mid-story) it's not jarring.
- Optional timer: if the user says "for 30 minutes" / "1時間",
call
set_timerwith that length. When it fires the agent should speak gently: "Reading time's up — break now or keep going." - No broadcast — reading is personal; don't wake other rooms with announcements.
Bedtime-story variant
If triggered as "read a bedtime story" / "絵本を読んで" and the user is
a child (context cue: short utterances, phrasing like "read to me"),
offer to use retrieve_document over any RAG-ingested kids' books.
Don't recite a long document without confirming — "I can read from
'The Gruffalo'. Want that?"
End
Trigger on "reading time over", "done reading", "読書終わり":
- Restore volume to 50.
- Restore lights to 80 % warm.
- Speak: "Hope it was a good one."
Style
- Gentle, library-voice volume. Never urgent.
- Keep spoken confirmations to a single phrase.
Tools used
execute_command(light + media_player)set_volumeclear_notificationsset_timer(optional)retrieve_document(optional, for bedtime-story variant)