Minimal shape actually needed by bindTools

interface ToolSpec {
    description?: string;
    name: string;
    schema: Record<string, unknown> | ZodTypeAny;
}

Properties

description?: string
name: string
schema: Record<string, unknown> | ZodTypeAny