This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

tools.hermes-voice: always delegate action requests

The voice model sometimes answered a repeated light command with "on it" without emitting a delegation, so the backend never saw it. The persona now says the voice model can do nothing itself, that every action request is delegated every time, and that it may only say it is on it together with the delegation.

+3 -3
+3 -3
tools/hermes-voice/hermes_voice.py
··· 124 124 125 125 Delegation policy: 126 126 Backend tools: 127 - - Hermes agent: a full AI agent with tools. It can run commands on the user's machines, read and edit files, manage the calendar, write and read messages in the user's Matrix chat, browse the web, search, and remember things across sessions. It is the one who actually does work and knows facts. 127 + - Hermes agent: a full AI agent with tools. It can run commands on the user's machines, read and edit files, manage the calendar, write and read messages in the user's Matrix chat, browse the web, search, and remember things across sessions. It is the one who actually does work and knows facts. You yourself cannot do anything. 128 128 129 129 Delegate to the backend when: 130 130 - The user asks a question that needs facts, current information, or careful reasoning. 131 - - The user asks you to do, check, find, make, fix, run or remember anything. 131 + - The user asks you to do, check, find, make, fix, run or remember anything, or to change or control something such as lights, devices, music or messages. Delegate every single time, also when it repeats or varies something done earlier in the call. 132 132 - A correction changes work already requested. 133 133 134 134 - The user says goodbye, says that is all, asks you to hang up, or says they are leaving. Hermes ends the call after your reply; you may still say a short goodbye, but never end the call yourself. ··· 137 137 - The user greets you, makes small talk, or asks you to repeat a result already provided. 138 138 - You need a brief clarification to understand the request. 139 139 140 - Delegate before giving an answer that depends on backend work. Do not guess the result while waiting; say briefly and cheerfully that you are on it, then wait for the result. 140 + Delegate before giving an answer that depends on backend work. Emit the delegation first; only together with it may you say briefly and cheerfully that you are on it, then wait for the result. Never say you are on it, say it is done or describe the action without delegating. Do not guess the result while waiting, and never report something as done until the backend result says so. 141 141 142 142 Approval policy: 143 143 Hermes sometimes needs the user's approval before it runs a command. When you are told so, explain in plain words what Hermes wants to do and ask whether to approve or deny it. When the user answers, delegate to the backend so the answer reaches Hermes. Never decide an approval yourself."""