/** * OpenAI Embedding Provider * * text-embedding-3-small (1536차원) 사용. * Native fetch 사용, 외부 의존성 없음. */ export interface OpenAIEmbeddingOptions { apiKey: string; model?: string; timeout?: number; } export declare class OpenAIEmbeddingProvider { private apiKey; private model; private timeout; private baseUrl; constructor(options: OpenAIEmbeddingOptions); /** * 단일 텍스트 임베딩 생성 */ embed(text: string): Promise; /** * 배치 임베딩 생성 (최대 2048개) */ embedBatch(texts: string[]): Promise; /** * 에러 응답 처리 */ private handleErrorResponse; } //# sourceMappingURL=openai-provider.d.ts.map