dadeumi
Version:
Dadeumi - An AI-powered literary translation workflow inspired by the Korean method of iterative textile refinement
21 lines (20 loc) • 656 B
TypeScript
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;
}