reagentbuilder
Version:
An enterprise-grade AI agent framework based on LangChain and LangGraph, featuring dynamic tools, interceptors, breakpoints, and performance monitoring.
37 lines • 1.11 kB
TypeScript
import { BaseChatModel } from "@langchain/core/language_models/chat_models";
export type LLMProvider = 'openai' | 'anthropic' | 'azure' | 'custom';
export interface BaseLLMConfig {
provider: LLMProvider;
model: string;
temperature?: number;
maxTokens?: number;
topP?: number;
frequencyPenalty?: number;
presencePenalty?: number;
timeout?: number;
maxRetries?: number;
}
export interface OpenAILLMConfig extends BaseLLMConfig {
provider: 'openai';
apiKey: string;
baseURL?: string;
organization?: string;
}
export interface AnthropicLLMConfig extends BaseLLMConfig {
provider: 'anthropic';
apiKey: string;
baseURL?: string;
}
export interface AzureLLMConfig extends BaseLLMConfig {
provider: 'azure';
apiKey: string;
azureEndpoint: string;
apiVersion: string;
deploymentName: string;
}
export interface CustomLLMConfig extends BaseLLMConfig {
provider: 'custom';
instance: BaseChatModel;
}
export type LLMConfig = OpenAILLMConfig | AnthropicLLMConfig | AzureLLMConfig | CustomLLMConfig;
//# sourceMappingURL=llm.d.ts.map