execute
Run an external tool server-side via HyperRoute's proxy, which holds the API key. Provide a self-contained query and tool ID; the result is returned without the tool's API being called directly.
Instructions
Run a tool server-side via HyperRoute's proxy: HyperRoute executes the tool with the
server-held key and returns ONLY the result. This is the ONLY sanctioned way to run an
external tool — you never call the tool's API yourself. tool_id comes from the → row of
recommend. Requires login.
query is the LITERAL, self-contained input the tool consumes — the actual claim to
fact-check, the search terms, the text to process — NOT a description or a back-reference to
earlier turns. The tool runs in an isolated sandbox and CANNOT see this conversation, so a
query like "the claim the user mentioned" reaches it empty and yields nothing.
Reading the result:
error: "needs_onboard"→ a key IS required and missing. Useconnect_infoto show the user the signup URL + steps, collect their key,onboardit, then retry. Onboarding helps here.error: "execute_failed"/"transport_error"withauth_method: "none"→ a keyless tool failed at its endpoint; onboarding won't help (readhint). Try another tool, don't retry blindly or attempt to onboard.error: "use_native"/"route_to_local"→ this task is for YOU / the local runner, not server-side. Foruse_native, perform the task yourself with your own tools.overflow: {ref, bytes, preview, resource_url}(noresult) → the result was too large to inline and is retained server-side, NOT lost. Read it withfetch_result(ref, …)(or GETresource_urlwith your bearer for the full bytes). Never treat an overflow as missing data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| tool_id | Yes |