UNPKG

capsule-ai-cli

Version:

The AI Model Orchestrator - Intelligent multi-model workflows with device-locked licensing

19 lines 848 B
import { BaseProvider } from './base.js'; import { Message, CompletionOptions, CompletionResponse, StreamChunk, Usage, Cost } from '../types/index.js'; export declare class OpenAIProvider extends BaseProvider { name: string; models: string[]; supportsStreaming: boolean; supportsTools: boolean; private reasoningModels; private pricing; constructor(apiKey: string, baseUrl?: string); complete(messages: Message[], options?: CompletionOptions): Promise<CompletionResponse>; stream(messages: Message[], options?: CompletionOptions): AsyncIterableIterator<StreamChunk>; calculateCost(usage: Usage, model?: string): Cost; formatTools(tools: any[]): any[]; private formatMessageContent; private formatMessagesForResponsesAPI; private parseResponsesAPIOutput; } //# sourceMappingURL=openai.d.ts.map