query_catalog.
How it works
The catalog is a registry of everything available to the agent: models, connectors, and other agents. By querying it, the agent can decide which family fits the task before committing to a specific tool call. Thedomain field on the event tells you which family the catalog returned.
After the catalog query resolves, you will typically see a follow-up tool call from the matching family — for example, a
models_call after a catalog query with domain: "models".
Event shape
A parsed catalog tool event has these fields:Stream example
Display metadata
Thedisplay object includes a summary of what the catalog found. Use display.summary to show the catalog’s recommendation in your UI before the follow-up tool call arrives.