Skip to content

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 11:55
· 5 commits to main since this release
Immutable release. Only release title and notes can be modified.
6d0c9e1

Added

  • The option prompt_keep_warm (off by default) lets a read be answered by an
    agent that is already running, so it skips the agent's start and its connection
    to Home Assistant. The engine's conversation is reset before every read and the
    read is sent only after the reset is confirmed. Between reads the agent cannot
    call a Home Assistant tool or read a camera. A session serves only reads from the
    same client with the same model, language and surface, never a camera question,
    a web read, an automation edit or a retry. At most two run at once, each costing
    the memory of one agent process. People who talk through one integration share
    its session.
  • An engine adapter may declare runner.session to support it, and
    server/prompt/session-check.js checks that the bundled engine still resets a
    session.
  • An engine adapter may declare runner.userText(text), the engine-safe form of a
    read's text. The core applies it to every read before the engine sees it, on a
    fresh run and in a warm session alike, so a question can never be taken for one
    of the engine's own commands.

Changed

  • Every answer, including a voice command through Assist, arrives sooner: a read now
    answers as soon as the agent reports its result, instead of after the agent has
    finished shutting down, which added most of a second to each request. The answer is
    decided by the same rules as before. Anything the agent writes after its result is
    dropped: it is not streamed and its tool calls are not counted, and the add-on log
    notes it once per request, without the content.