jorel
Version:
A unified wrapper for working with LLMs from multiple providers, including streams, images, documents & automatic tool use.
17 lines (16 loc) • 546 B
TypeScript
import { LogService } from "../logger";
import { LlmCoreProvider } from "../providers";
/**
* Manages LLM providers for JorEl
*/
export declare class JorElProviderManager {
private logger;
private providers;
constructor(logger: LogService);
/** Register a new LLM provider */
registerProvider(provider: string, coreProvider: LlmCoreProvider): void;
/** Get a registered LLM provider */
getProvider(provider: string): LlmCoreProvider;
/** List all registered LLM provider ids */
listProviders(): string[];
}