search_tools, it gets matching workflows alongside matching tools. Most
agents use the workflow.
Why this exists
A catalog of 607 tools answers “what can I call”. It does not answer “what should I call, in what order, and when am I done”. Left to work that out alone, an agent tends to make the same mistakes: it calls a tool without the identifier that tool needs, it keeps fetching after it already has the answer, or it hits a rate-limited provider and stops rather than trying the alternative. Workflows carry that knowledge so the agent does not have to rediscover it every session.The 13 workflows
That is 32 routes in total. A workflow has more than one route when the same subject gets asked
about in different ways: Security Risk separates a contract check from an approval check from a
transaction preflight, because those need different inputs and different tools.
What a route carries
Take the spot snapshot route in Market Research, which answers questions like “what is BTC trading at, and is there enough liquid venue coverage?”.1
Trigger
When the route applies. Here: a current price, market context, or a quick asset check.
2
Required identifiers
What the agent must resolve before calling anything. Here: an exact asset id and a quote
currency. Half of all bad tool calls come from guessing an identifier instead of resolving
it first.
3
Ordered steps
Each step names a phase, a purpose, a primary tool, and a fallback. The spot snapshot
starts by fetching the current observation with
get_price.4
Call budget
maxMaterialCalls caps the billable calls the route should need. Twenty-six of the 32
routes allow 4. The six that allow 2 or 3 are the cheaper jobs: both discovery routes, all
three RWA routes, and the chain protocol landscape route in DeFi.5
Stop condition
What “done” looks like, so the agent returns an answer instead of gathering more.
Fallbacks are conditional, not automatic
Every step names a fallback tool, and every fallback carries the condition that permits it:Use only when the primary is unavailable, gated, rate-limited, stale for the decision, or lacks the required identifier coverage.Your agent does not silently swap providers to get a nicer-looking answer. When it does fall back, the receipt names the provider that actually served the data, so you can see the substitution rather than infer it.
Reading them yourself
search_tools returns workflows at three levels of detail, and defaults to the smallest:
Use
full only when you need the output schema. On a typical query it returns close to five
times the payload of compact, and that context is usually better spent on the problem.
hive://toolsets resource lists all 13 without a tool call, which is useful when you want
to read them once and cache the result.
When to skip them
Workflows help when the shape of the job is unclear. They add nothing when it is not. If you already know the tool you want, callinvoke_api_endpoint with its name and skip
discovery. If every question you ask lives in one category, connect to that category endpoint
instead and your agent sees those tools directly, with no discovery step at all.
How Hive works
The discovery loop these routes sit on top of.

