multi-llm
Version:
A unified TypeScript/JavaScript package to use LLMs across ALL platforms with support for 17 major providers, streaming, MCP tools, and intelligent response parsing
20 lines • 816 B
TypeScript
import { Provider } from '../provider';
import { ModelInfo, ChatOptions, ChatMessage, ChatResult, StreamCallback } from '../types';
import { LLM } from '../llm';
export declare class BedrockProvider extends Provider {
protected region: string;
protected accessKeyId: string;
protected secretAccessKey: string;
constructor(apiKey: string, baseUrl?: string, region?: string);
getModels(): Promise<ModelInfo[]>;
createLLM(modelId: string): LLM;
chat(modelId: string, messages: ChatMessage[], options: ChatOptions, streamCallback?: StreamCallback): Promise<ChatResult>;
private chatAnthropic;
private chatMeta;
private chatMistral;
private chatAmazon;
private invokeModel;
private getModelProvider;
private messagesToPrompt;
}
//# sourceMappingURL=bedrock.d.ts.map