import type OpenAI from 'openai'; import type { AskWithToolsResult } from '../../../types/ask-with-tools.types'; import type { ToolHandler } from '../../../types/tool-handler.interface'; interface AssistantsLoopCtx { openai: OpenAI; handler?: ToolHandler; } export interface AssistantsLoopParams { threadId: string; runId: string; chatbotId: string; organizationId?: string; userQuestion: string; model: string; } /** Poll a beta.threads run until completion, executing tool calls via the ToolHandler. */ export declare function runAssistantsToolLoop(ctx: AssistantsLoopCtx, params: AssistantsLoopParams): Promise; export {}; //# sourceMappingURL=assistants-tool.loop.d.ts.map