Agent whose tools are being resolved (used only for the static source lookup).
OptionalappApp tier — tools declared on Application.AgentSettings.ClientTools, resolved to metadata.
OptionaloverrideOverride tier — per-invocation tools (highest precedence).
OptionalsessionDynamic tier — tools registered at runtime for the current session/surface.
OptionalsourceStatic tier — pass a source OR the pre-resolved array, whichever the caller has.
Optionalstatic
Inputs to ResolveClientTools. The caller supplies whichever tiers it has; each is optional. Precedence is fixed (see ResolveClientTools).