Interface ToolRequest

interface ToolRequest {
    description?: string;
    handler: ((arg_string, ctx?) => Promise<unknown>);
    id: string;
    name: string;
    parameters: ToolRequestParameters;
    providerName?: string;
}

Properties

description?: string
handler: ((arg_string, ctx?) => Promise<unknown>)

Type declaration

    • (arg_string, ctx?): Promise<unknown>
    • Parameters

      • arg_string: string
      • Optional ctx: unknown

      Returns Promise<unknown>

id: string
name: string
providerName?: string