@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
12 lines • 565 B
TypeScript
import { ProviderStreamEvent, ResponseInput, AgentDefinition } from '../types/types.js';
import { BaseModelProvider } from './base_provider.js';
export declare class ClaudeProvider extends BaseModelProvider {
private _client?;
private apiKey?;
constructor(apiKey?: string);
private get client();
private prepareClaudeMessages;
createResponseStream(messages: ResponseInput, model: string, agent: AgentDefinition): AsyncGenerator<ProviderStreamEvent>;
}
export declare const claudeProvider: ClaudeProvider;
//# sourceMappingURL=claude.d.ts.map