From 7cfeeaf000f832b3be4fd4065d59b7c1958046ac Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Sun, 30 Aug 2026 15:08:00 +1000 Subject: [PATCH] Voice page: example commands + character voices (Donald/Hal/Mech Warrior/Ryan); Snapcast card -> working http IP --- portal/templates/voice.html | 9 ++++++++- portal/tools.py | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/portal/templates/voice.html b/portal/templates/voice.html index 4f0e3ce..0d29998 100644 --- a/portal/templates/voice.html +++ b/portal/templates/voice.html @@ -11,7 +11,7 @@
@@ -22,6 +22,13 @@

{{ reply }}

{% endif %} + +
+ Characters: +

Donald • Hal • Mech Warrior • Ryan — e.g. "Donald, tell me a joke" or "Hey Jervis, ask Donald Trump to tell me a joke".

+ Things to ask: +

a question • the time • the weather • today's date • turn on the lights • play a song, album or artist.

+

Uses the local voice agent on `.13` (OmniRoute LLM). Replies are also spoken via Snapcast.

diff --git a/portal/tools.py b/portal/tools.py index 1025f42..1bade94 100644 --- a/portal/tools.py +++ b/portal/tools.py @@ -130,7 +130,7 @@ def _cat() -> list[Tool]: Tool("lmms", "LMMS Music Studio", "audio", "Beats, melodies & full arrangements", "https://lmms.lab.audasmedia.com.au"), Tool("snapcast", "Snapcast", "audio", - "Sync audio to speakers around the house", "https://snapcast.home.lab", lan=True), + "Sync audio to speakers around the house", "http://192.168.20.13:1780", lan=True), Tool("mopidy", "Mopidy", "audio", "Music player (LAN only)", "http://mopidy.home.lab", lan=True),