export interface LLMCallOptions { prompt: string; context?: Record; model?: string; maxTokens?: number; temperature?: number; systemPrompt?: string; } export interface LLMExtractOptions { prompt: string; context?: Record; schema: unknown; } export interface LLMClassifyOptions { text: string; categories: string[]; context?: Record; } /** * Client callback handler for LLM operations * Set when client provides their own LLM implementation */ export type ClientLLMCallback = ( operation: string, payload: Record ) => Promise;