unified-llm-client
    Preparing search index...

    Interface CanonicalTool<TArgs>

    interface CanonicalTool<TArgs extends JsonObject = JsonObject> {
        cacheControl?: CacheControl;
        description: string;
        execute?: (
            args: TArgs,
            context?: ToolExecutionContext,
        ) => JsonValue | Promise<JsonValue>;
        name: string;
        parameters: CanonicalToolSchema;
    }

    Type Parameters

    Index

    Properties

    cacheControl?: CacheControl
    description: string
    execute?: (
        args: TArgs,
        context?: ToolExecutionContext,
    ) => JsonValue | Promise<JsonValue>
    name: string