Changeset 0.22.7 (#149)
This commit is contained in:
@@ -265,13 +265,13 @@ func (h *OpenRouterHooks) PostStreamEvent(_ ProviderConfig, _ *StreamEvent) {
|
||||
// No post-processing needed. OpenRouter returns standard OAI format.
|
||||
}
|
||||
|
||||
// ── Preset Override Merge ───────────────────
|
||||
// ── Persona Override Merge ───────────────────
|
||||
|
||||
// MergePresetSettings merges persona-level setting overrides onto
|
||||
// provider-level settings. Preset values take priority except for
|
||||
// MergePersonaSettings merges persona-level setting overrides onto
|
||||
// provider-level settings. Persona values take priority except for
|
||||
// fields marked ProviderOnly in the schema.
|
||||
func MergePresetSettings(providerType string, providerSettings, presetOverrides map[string]interface{}) map[string]interface{} {
|
||||
if len(presetOverrides) == 0 {
|
||||
func MergePersonaSettings(providerType string, providerSettings, personaOverrides map[string]interface{}) map[string]interface{} {
|
||||
if len(personaOverrides) == 0 {
|
||||
return providerSettings
|
||||
}
|
||||
|
||||
@@ -283,11 +283,11 @@ func MergePresetSettings(providerType string, providerSettings, presetOverrides
|
||||
}
|
||||
}
|
||||
|
||||
merged := make(map[string]interface{}, len(providerSettings)+len(presetOverrides))
|
||||
merged := make(map[string]interface{}, len(providerSettings)+len(personaOverrides))
|
||||
for k, v := range providerSettings {
|
||||
merged[k] = v
|
||||
}
|
||||
for k, v := range presetOverrides {
|
||||
for k, v := range personaOverrides {
|
||||
if !providerOnly[k] {
|
||||
merged[k] = v
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user