Member Junction
    Preparing search index...

    Inputs to ResolveClientTools. The caller supplies whichever tiers it has; each is optional. Precedence is fixed (see ResolveClientTools).

    interface ResolveClientToolsInput {
        agentId: string;
        appTools?: ClientToolMetadata[];
        overrideTools?: ClientToolMetadata[];
        sessionTools?: ClientToolMetadata[];
        source?: IClientToolSource;
        staticTools?: ClientToolMetadata[];
    }
    Index

    Properties

    agentId: string

    Agent whose tools are being resolved (used only for the static source lookup).

    appTools?: ClientToolMetadata[]

    App tier — tools declared on Application.AgentSettings.ClientTools, resolved to metadata.

    overrideTools?: ClientToolMetadata[]

    Override tier — per-invocation tools (highest precedence).

    sessionTools?: ClientToolMetadata[]

    Dynamic tier — tools registered at runtime for the current session/surface.

    Static tier — pass a source OR the pre-resolved array, whichever the caller has.

    staticTools?: ClientToolMetadata[]