run
Routes external lookups like searches, page fetches, or third-party APIs to a suitable tool, executes it, and returns the result—or says do it yourself or add an API key. Batches all lookups in one call.
Instructions
Every outside lookup (search, page, third-party API) goes here; never do one yourself first. Each item is ranked on its own; the best tool runs and its result returns, or the item says do it yourself / connect a key: do what it says (needs a key = stop and ask the user, never do it another way). One item per lookup; batch all known lookups in one call.
items: strings, or {query, facets?, tool?}. query is literal and self-contained (the tool cannot see this chat). tool: run that row of the item's ranking instead. reports: owed scores, [{item: "/", score: full|partial|useless|blocked, reason?, comment?, satisfied?}]. mode: "auto" (default) | "ask" (nothing runs; the user picks from the top 3).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | auto | |
| items | Yes | ||
| reports | No |