Edgewise API
    Preparing search index...

    Interface Tool<I, O>

    interface Tool<I = unknown, O = unknown> {
        description: string;
        execute?: (
            input: I,
            ctx: { call: ToolCallRef; signal?: AbortSignal },
        ) => O | Promise<O>;
        input: SchemaLike<I>;
    }

    Type Parameters

    • I = unknown
    • O = unknown
    Index
    description: string
    execute?: (
        input: I,
        ctx: { call: ToolCallRef; signal?: AbortSignal },
    ) => O | Promise<O>
    input: SchemaLike<I>