1
0
Files
nex/backend/internal/conversion/provider.go
lanyuanxiaoyao 1dac347d3b refactor: 实现 ConversionEngine 协议转换引擎,替代旧 protocol 包
引入 Canonical Model 和 ProtocolAdapter 架构,支持 OpenAI/Anthropic 协议间
无缝转换,统一 ProxyHandler 替代分散的 OpenAI/Anthropic Handler,简化
ProviderClient 为协议无关的 HTTP 发送器,Provider 新增 protocol 字段。
2026-04-20 00:36:27 +08:00

20 lines
574 B
Go

package conversion
// TargetProvider 目标上游供应商信息
type TargetProvider struct {
BaseURL string `json:"base_url"`
APIKey string `json:"api_key"`
ModelName string `json:"model_name"`
AdapterConfig map[string]any `json:"adapter_config,omitempty"`
}
// NewTargetProvider 创建目标供应商
func NewTargetProvider(baseURL, apiKey, modelName string) *TargetProvider {
return &TargetProvider{
BaseURL: baseURL,
APIKey: apiKey,
ModelName: modelName,
AdapterConfig: make(map[string]any),
}
}