75 lines
3.2 KiB
JSON
75 lines
3.2 KiB
JSON
{
|
|
"voice_animations": [
|
|
{
|
|
"filename": "ack_pulse.py",
|
|
"states": ["ack", "received", "got_it"],
|
|
"description": "Expanding concentric pulse squares around a central bold checkmark, representing an initial command receipt ACK."
|
|
},
|
|
{
|
|
"filename": "listening_wave.py",
|
|
"states": ["listening", "audio_input"],
|
|
"description": "An active dual-sinusoid voice waveform and microphone outline indicating active microphone capture."
|
|
},
|
|
{
|
|
"filename": "caption_scan.py",
|
|
"states": ["captioning", "transcribing", "speech_to_text"],
|
|
"description": "Real-time horizontal text line simulator with a typewriter character printer and vertical scanner sweep."
|
|
},
|
|
{
|
|
"filename": "waiting_orbit.py",
|
|
"states": ["waiting", "thinking", "processing"],
|
|
"description": "Orbital loading nodes revolving around a central pulsing engine core, indicating wait/server processing state."
|
|
},
|
|
{
|
|
"filename": "working_gears.py",
|
|
"states": ["working", "tool_use", "executing"],
|
|
"description": "Interlocking gears rotating in opposite directions, indicating background computation or external tool invocation."
|
|
},
|
|
{
|
|
"filename": "speaking_mouth.py",
|
|
"states": ["speaking", "audio_output", "text_to_speech"],
|
|
"description": "Dynamic equalizer audio spectrum bars bouncing from a center axis, representing voice response playback."
|
|
},
|
|
{
|
|
"filename": "success_spark.py",
|
|
"states": ["success", "done", "completed"],
|
|
"description": "A blooming starburst sparkle expansion and central success checkmark, representing task success."
|
|
},
|
|
{
|
|
"filename": "error_alert.py",
|
|
"states": ["error", "failure", "alert"],
|
|
"description": "A bold warning exclamation triangle flashing alongside warning stripes, representing pipeline or connection error."
|
|
},
|
|
{
|
|
"filename": "network_retry.py",
|
|
"states": ["network_retry", "reconnecting", "searching"],
|
|
"description": "Wi-Fi signal waves lighting up sequentially enclosed in rotating dash arrows, indicating connection retry."
|
|
},
|
|
{
|
|
"filename": "battery_low.py",
|
|
"states": ["battery_low", "low_power"],
|
|
"description": "A horizontal battery cell with a blinking single charge bar and alert triangle, showing low power warning."
|
|
},
|
|
{
|
|
"filename": "update_progress.py",
|
|
"states": ["update", "uploading", "downloading"],
|
|
"description": "A sliding download arrow dropping into a tray with a growing horizontal progress bar (0% - 100%)."
|
|
},
|
|
{
|
|
"filename": "breathing_idle.py",
|
|
"states": ["idle", "ready", "breathing"],
|
|
"description": "Smoothly scaling concentric squares simulating a calm breathing rhythm, representing an idle/ready state."
|
|
},
|
|
{
|
|
"filename": "wake_attention.py",
|
|
"states": ["wake", "attention", "active"],
|
|
"description": "Expressive robot eyes that look left, center, right, and blink periodically to display device wake attention."
|
|
},
|
|
{
|
|
"filename": "kid_companion.py",
|
|
"states": ["kid_friendly", "companion", "child_mode"],
|
|
"description": "A cute robot face companion with wiggling ears, a happy smile, blinking antenna, and a winking eye."
|
|
}
|
|
]
|
|
}
|