@neuroequality/neuroadapt-ai
Version:
AI-powered accessibility personalization for neurodivergent users
18 lines (17 loc) • 772 B
TypeScript
import { BaseAIAdapter } from './base-adapter.js';
import { AIMessage, AIResponse, AICompletionOptions, AIStreamChunk, AIAdapterConfig } from '../types/index.js';
export interface OpenAIAdapterConfig extends AIAdapterConfig {
organization?: string;
}
export declare class OpenAIAdapter extends BaseAIAdapter {
private openai;
constructor(config: OpenAIAdapterConfig);
get name(): string;
get models(): string[];
protected getDefaultModel(): string;
complete(messages: AIMessage[], options?: AICompletionOptions): Promise<AIResponse>;
stream(messages: AIMessage[], options?: AICompletionOptions): AsyncIterable<AIStreamChunk>;
isAvailable(): Promise<boolean>;
private initializeOpenAI;
}
//# sourceMappingURL=openai-adapter.d.ts.map