UNPKG

dadeumi

Version:

Dadeumi - An AI-powered literary translation workflow inspired by the Korean method of iterative textile refinement

21 lines (20 loc) 656 B
import { AiProvider, AiRequestOptions, AiResponse } from "."; import { ConversationMessage } from "../../types"; /** * OpenAI service provider implementation */ export declare class OpenAiProvider implements AiProvider { private client; constructor(apiKey?: string); getProviderName(): string; isAvailable(): boolean; generateResponse(messages: ConversationMessage[], options: AiRequestOptions): Promise<AiResponse>; /** * Call the OpenAI Responses API (for o1/o3 models) */ private callResponsesApi; /** * Call the OpenAI Chat Completions API (for GPT models) */ private callChatCompletionsApi; }