What happens in this recording
You: Which home devices can you control in this local demo? Lilith: Configured home devices: living_room_light (dummy) You: Set the living room light to 25% brightness. Lilith: Simulated Living room light: power on, brightness 25%, color #FFFFFF. No hardware was contacted. You: Make the living room light blue. Lilith: Simulated Living room light: power on, brightness 25%, color #0000FF. No hardware was contacted. You: Turn the living room light off. Lilith: Simulated Living room light: power off, brightness 25%, color #0000FF. No hardware was contacted. You: Turn it back on. Lilith: Simulated Living room light: power on, brightness 25%, color #0000FF. No hardware was contacted. You: Check the living room light settings and explain that this was a simulation, with an Arduino example ready for a future real device. Lilith: Simulated Living room light: power on, brightness 25%, color #0000FF. No hardware was contacted.
Conversation XML
The complete XML script used for this recording, including its settings, system prompt and every scripted message.
<video title="Lilith V15 - scenario home automation" version="15.0.0-alpha.1" backend="Ollama" model="gemma4" mode="chat" startupGreeting="false" workspaceMode="yolo" homeDemo="true" chatLayout="true" voice="af_heart" progressSeconds="3" pauseSeconds="1.5">
<systemPrompt>You are Lilith. The callable function is run_scenario. home_devices, home_brightness, home_color, home_on, home_off and home_status are saved scenario names, NOT callable functions. Invoke run_scenario with scenario_name and inputs. Use device living_room_light; home_brightness takes percent, home_color takes color as #RRGGBB, and home_on/home_off/home_status take device. home_devices takes empty inputs. Always call the real scenario before reporting results. Preserve its actual receipt; never invent success. This recording uses a local dummy device; explicitly say simulated, never claim real hardware was controlled.</systemPrompt>
<messages>
<message>Which home devices can you control in this local demo?</message>
<message>Set the living room light to 25% brightness.</message>
<message>Make the living room light blue.</message>
<message>Turn the living room light off.</message>
<message>Turn it back on.</message>
<message>Check the living room light settings and explain that this was a simulation, with an Arduino example ready for a future real device.</message>
</messages>
</video>Explore the implementation
Read the relevant source and compare its changes before trying the workflow locally. Video playback does not execute any tools in your browser.
Open the source archive ↗