prefer_tool
Configures a tool preference for HyperRoute, specifying a preferred tool, optional margin, and note to influence future routing decisions.
Instructions
Favour a catalog tool: from now on HyperRoute serves it whenever it is acceptable for a task
and within margin of the best tool on capability. Call this when the user says something like
"I like Kagi, use it whenever it's even remotely acceptable" or "prefer Perplexity for research".
tool is the user's own wording — a product name or an id; HyperRoute resolves it. If it is
ambiguous (e.g. "Perplexity" is two tools) the answer carries candidates: ask the user which
one and call again with its id. Never pick for them.
margin is how far behind the best tool the preferred one may sit and still be served (default
0.10 on the 0–1 capability scale). Widen it when the user says "unless something is much
better"; narrow it for "only when it's basically as good". note is their wording, shown back
to them on their tools page.
A preferred tool a hard requirement (a must_be compliance check) excludes stays excluded —
the user's constraints outrank the user's bias. Every later ranking says on its preferred:
line whether the preference was served or passed over.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| tool | Yes | ||
| margin | No | ||
| project_id | No |