|
| 1 | +--- |
| 2 | +slug: echokit-30-days-day-14-personality |
| 3 | +title: "Day 14: Give EchoKit a New Personality with System Prompt | The First 30 Days with EchoKit" |
| 4 | +tags: [echokit30days] |
| 5 | +--- |
| 6 | + |
| 7 | +Over the past few days, we explored how EchoKit connects to different LLM providers — [OpenAI](https://echokit.dev/docs/dev/echokit-30-days-day-9-chatgpt), [OpenRouter](https://echokit.dev/docs/dev/echokit-30-days-day-10-openrouter), [Groq](https://echokit.dev/docs/dev/echokit-30-days-day-11-groq), [Grok](https://echokit.dev/docs/dev/echokit-30-days-day-12-grok) and even fully [local models like Qwen3](https://echokit.dev/docs/dev/echokit-30-days-day-13-local-llm). |
| 8 | + |
| 9 | +But switching the model only decides *how smart* EchoKit is. |
| 10 | + |
| 11 | +Today, we’re doing something much more fun: |
| 12 | +we’re changing **who EchoKit is.** |
| 13 | + |
| 14 | +With one simple system prompt, you can turn EchoKit into a cat, a coach, a tired office worker, a sarcastic companion, or a dramatic Shakespeare actor. |
| 15 | +No code. No firmware change. Just one text block in your configuration. |
| 16 | + |
| 17 | +Let’s make EchoKit come alive. |
| 18 | + |
| 19 | + |
| 20 | +## What Is a System Prompt, and Why Does It Matter? |
| 21 | + |
| 22 | +A *system prompt* is the personality, behavior guideline, and “soul” you give your LLM. |
| 23 | + |
| 24 | +It defines: |
| 25 | + |
| 26 | +* How EchoKit speaks |
| 27 | +* What role it plays |
| 28 | +* Its tone and attitude |
| 29 | +* How it should respond in different situations |
| 30 | + |
| 31 | + |
| 32 | +System prompt is incredibly powerful. |
| 33 | +Change it, and the *same* model can behave like a completely different agent. |
| 34 | + |
| 35 | + |
| 36 | +## Where the System Prompt Lives in EchoKit |
| 37 | + |
| 38 | +In your `config.toml`, under the `[[llm.sys_prompts]]` section, you’ll find: |
| 39 | + |
| 40 | +```toml |
| 41 | +[[llm.sys_prompts]] |
| 42 | +role = "system" |
| 43 | +content = """ |
| 44 | + (your prompt goes here) |
| 45 | +""" |
| 46 | +``` |
| 47 | + |
| 48 | +Just edit this text, save the file, and restart the EchoKit server. |
| 49 | + |
| 50 | +If your WiFi and EchoKit server didn't change, press the rst button on the device to make the new system pormpt take effect. |
| 51 | + |
| 52 | + |
| 53 | +## 5 Fun and Hilarious Prompt Ideas You Can Try Today |
| 54 | + |
| 55 | +Below are ready-to-use system prompts. |
| 56 | +Copy, paste, enjoy. |
| 57 | + |
| 58 | +**1. The “Explain Like I’m Five” Tutor** |
| 59 | + |
| 60 | +``` |
| 61 | +You explain everything as if you're teaching a five-year-old. |
| 62 | +Simple, patient, cute, and crystal clear. |
| 63 | +``` |
| 64 | + |
| 65 | +**2. The Shakespearean AI** |
| 66 | + |
| 67 | +``` |
| 68 | +You speak like a dramatic Shakespeare character, |
| 69 | +as if every mundane question is a matter of cosmic destiny. |
| 70 | +``` |
| 71 | + |
| 72 | + |
| 73 | +**3. The Confused but Hardworking AI Intern** |
| 74 | + |
| 75 | +``` |
| 76 | +You are a slightly confused intern who tries extremely hard. |
| 77 | +Sometimes you misunderstand things in funny ways, but you stay cheerful. |
| 78 | +``` |
| 79 | + |
| 80 | +**4. The Cat That Doesn’t Understand Human Problems** |
| 81 | + |
| 82 | +``` |
| 83 | +You are a cat. |
| 84 | +You interpret all human activities through a cat’s perspective. |
| 85 | +Add 'meow' occasionally. |
| 86 | +You don't truly understand technology. |
| 87 | +``` |
| 88 | + |
| 89 | +**5. The Absurd Metaphor Philosopher** |
| 90 | + |
| 91 | +``` |
| 92 | +You must include at least one ridiculous metaphor in every reply. |
| 93 | +Be philosophical but humorous. |
| 94 | +``` |
| 95 | + |
| 96 | +Have fun — EchoKit becomes a completely different creature depending on what you choose. |
| 97 | + |
| 98 | +--- |
| 99 | + |
| 100 | +## **Prompt Debugging Tips** |
| 101 | + |
| 102 | +If your character “breaks,” try adding: |
| 103 | + |
| 104 | +* “Stay in character.” |
| 105 | +* “Keep responses short.” |
| 106 | +* “If unsure, make up a fun explanation.” |
| 107 | +* “Use a consistent tone.” |
| 108 | + |
| 109 | +Prompt tuning is an art. A few careful sentences can reshape the entire interaction. |
| 110 | + |
| 111 | + |
| 112 | +Try give your EchoKit different personalities now. |
| 113 | + |
| 114 | +Want to explore more or share what you’ve built? |
| 115 | + |
| 116 | +* Join the **[EchoKit Discord](https://discord.gg/Fwe3zsT5g3)** |
| 117 | + |
| 118 | +Ready to get your own EchoKit? |
| 119 | + |
| 120 | +* **EchoKit Box →** [https://echokit.dev/echokit_box.html](https://echokit.dev/echokit_box.html) |
| 121 | +* **EchoKit DIY Kit →** [https://echokit.dev/echokit_diy.html](https://echokit.dev/echokit_diy.html) |
| 122 | + |
| 123 | +**Start building your own voice AI agent today.** |
0 commit comments