Skip to content

Tools for other LLM agents

An LLM conversation agent can read your house through the Assist API. What it cannot give is a probability. Ask it whether the washing machine is done, and it says yes or no. With this option on, the agent can hand that one question to Jev and get the number back.

Turn it on

Settings, Devices & services, Jev, Configure, then Offer Jev as a tool to other LLM agents. It is off by default.

It is off because every LLM agent that uses Assist gets the tool descriptions in every prompt. That costs tokens at that agent's provider on every turn, whether the agent calls a tool or not.

The two tools

Tool The agent gives The agent gets
jev__noul question, optional facts probability_yes, 0 to 1
jev__choice question, options (2 or more), optional facts choice, probabilities, confidence

Each tool call is a call to jev.noul or jev.choice. It counts against the same daily budget, and it shows in the same usage sensors.

What Jev sees

Jev judges the entities exposed to that assistant, the same list the agent itself reads, up to 150. facts carries anything else the question depends on, such as what the user said.

Jev sends facts as it is. The actions render a string state as a template, and the tools do not, because a template could read an entity that you did not expose to Assist.

More than one entry

When two or more Jev entries have the option on, each tool has an account parameter, and the agent must name the entry that pays. Each entry has its own key and its own budget, so Jev does not choose one for the agent.

The Jev conversation agent

The Jev conversation agent does not use these tools. It asks Jev directly, and it falls back to another agent for what it cannot route. See conversation agent.