Skip to content

@sqlrooms/ai / createQueryTool

Function: createQueryTool()

createQueryTool(store, options?): Tool<{ type: "query"; sqlQuery: string; reasoning: string; }, { success: boolean; data: { type: "query"; summary: Record<string, unknown>[] | null; firstRows?: Record<string, unknown>[]; }; title: string; sqlQuery: string; details?: undefined; error?: undefined; } | { data?: undefined; success: boolean; details: string; error: string; title: string; sqlQuery: string; }>

Parameters

ParameterType
storeStoreApi<AiSliceState & DuckDbSliceState>
options?QueryToolOptions

Returns

Tool<{ type: "query"; sqlQuery: string; reasoning: string; }, { success: boolean; data: { type: "query"; summary: Record<string, unknown>[] | null; firstRows?: Record<string, unknown>[]; }; title: string; sqlQuery: string; details?: undefined; error?: undefined; } | { data?: undefined; success: boolean; details: string; error: string; title: string; sqlQuery: string; }>