@measey/mycoder-agent
Version:
Agent module for mycoder - an AI-powered software development assistant
37 lines • 947 B
TypeScript
import { LLMProvider } from '../provider.js';
import { GenerateOptions, LLMResponse, ProviderOptions } from '../types.js';
/**
* OpenAI-specific options
*/
export interface OpenAIOptions extends ProviderOptions {
apiKey?: string;
baseUrl?: string;
organization?: string;
}
/**
* OpenAI provider implementation
*/
export declare class OpenAIProvider implements LLMProvider {
name: string;
provider: string;
model: string;
options: OpenAIOptions;
private client;
private apiKey;
private baseUrl?;
private organization?;
constructor(model: string, options?: OpenAIOptions);
/**
* Generate text using OpenAI API
*/
generateText(options: GenerateOptions): Promise<LLMResponse>;
/**
* Format messages for OpenAI API
*/
private formatMessages;
/**
* Format functions for OpenAI API
*/
private formatFunctions;
}
//# sourceMappingURL=openai.d.ts.map