output
    Preparing search index...

    Type Alias CompatibleTool

    CompatibleTool: {
        description?: string;
        execute?: CompatibleToolFunction;
        inputSchema?: unknown;
        needsApproval?: boolean | CompatibleApprovalFunction;
        onInputAvailable?: CompatibleToolFunction;
        onInputDelta?: CompatibleToolFunction;
        onInputStart?: CompatibleToolFunction;
        parameters?: unknown;
        providerOptions?: Record<string, unknown>;
        title?: string;
    } & (
        | { inputSchema: unknown }
        | { parameters: unknown }
        | { execute: CompatibleToolFunction }
    )

    Structurally-compatible AI SDK tool shape.

    This intentionally avoids referencing AI SDK's concrete Tool schema types so tools from packages resolved with a different Zod peer instance remain assignable.