Voice page: example commands + character voices (Donald/Hal/Mech Warrior/Ryan); Snapcast card -> working http IP

This commit is contained in:
2026-08-30 15:08:00 +10:00
parent d68f6a4304
commit 7cfeeaf000
2 changed files with 9 additions and 2 deletions

View File

@@ -11,7 +11,7 @@
<div class="form-field">
<label for="message">Command</label>
<input class="text-input" id="message" name="message"
placeholder="e.g. turn on the lounge lights, what's the weather, add milk to the shopping list…"
placeholder="e.g. what time is it, what's the weather, turn on the lights, play some music, Donald tell me a joke…"
value="{{ command or '' }}" required>
</div>
<button class="button button-primary width-full" type="submit">Send</button>
@@ -22,6 +22,13 @@
<p style="margin:8px 0 0">{{ reply }}</p>
</div>
{% endif %}
<div class="linkout-card stack" style="margin-top:16px">
<strong>Characters:</strong>
<p class="muted" style="margin:6px 0">Donald • Hal • Mech Warrior • Ryan — e.g. <em>"Donald, tell me a joke"</em> or <em>"Hey Jervis, ask Donald Trump to tell me a joke"</em>.</p>
<strong>Things to ask:</strong>
<p class="muted" style="margin:6px 0">a question • the time • the weather • today's date • turn on the lights • play a song, album or artist.</p>
</div>
<p class="faint margin-top" style="font: var(--type-caption)">
Uses the local voice agent on `.13` (OmniRoute LLM). Replies are also spoken via Snapcast.
</p>

View File

@@ -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),