@deskcreate/agentcraft
    Preparing search index...

    Interface ToolDefinition

    interface ToolDefinition {
        description: string;
        name: string;
        parameters: {
            properties: Record<
                string,
                { description?: string; enum?: string[]; type: string },
            >;
            required: string[];
            type: "object";
        };
        security?: {
            requiresConfirmation?: boolean;
            scopes?: string[];
            sideEffect: "none"
            | "read"
            | "write"
            | "external";
        };
        execute(args: Record<string, unknown>): Promise<unknown>;
    }
    Index

    Properties

    description: string
    name: string
    parameters: {
        properties: Record<
            string,
            { description?: string; enum?: string[]; type: string },
        >;
        required: string[];
        type: "object";
    }
    security?: {
        requiresConfirmation?: boolean;
        scopes?: string[];
        sideEffect: "none" | "read" | "write" | "external";
    }

    Methods

    • Parameters

      • args: Record<string, unknown>

      Returns Promise<unknown>