Member Junction
    Preparing search index...

    Metadata definition for a client tool. Stored in agent configuration or a dedicated entity. The LLM sees Name + Description + InputSchema in its system prompt to know how to invoke the tool.

    interface ClientToolMetadata {
        Category?: string;
        DefaultTimeoutMs?: number;
        Description: string;
        InputSchema: Record<string, unknown>;
        Name: string;
        OutputSchema?: Record<string, unknown>;
    }
    Index

    Properties

    Category?: string

    Category for grouping in prompts (e.g., 'navigation', 'display', 'data')

    DefaultTimeoutMs?: number

    Default timeout in ms for this specific tool (overrides agent default)

    Description: string

    Human-readable description — this is what the LLM reads to decide when to use it

    InputSchema: Record<string, unknown>

    JSON Schema describing the input parameters

    Name: string

    Unique identifier for this tool

    OutputSchema?: Record<string, unknown>

    JSON Schema describing what the tool returns (optional, for LLM context)