The simplest Ability pattern. Use this when you need a quick one-shot interaction:
Speak → Listen → Respond → Exit
- Simple Q&A Abilities
- One-turn conversations
- Quick utility tasks
- Copy this folder to
community/your-ability-name/ - Rename the class in
main.py - Replace the logic in
run()with your own - Upload to OpenHome and set your trigger words in the dashboard
- That's it!
Ability triggered by hotword
→ Speaks a greeting
→ Waits for user input
→ Sends input to LLM
→ Speaks the response
→ Returns to normal Personality flow