Documentation
¶
Index ¶
- func MergePluginConfigMaps(baseConfig, overrideConfig map[string]interface{}) (map[string]interface{}, error)
- func MergePluginConfigs(baseConfig, overrideConfig map[string]interface{}) (map[string]interface{}, error)
- func MergePluginConfigsJSON(baseConfigJSON, overrideConfigJSON []byte) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergePluginConfigMaps ¶
func MergePluginConfigMaps(baseConfig, overrideConfig map[string]interface{}) (map[string]interface{}, error)
MergePluginConfigMaps is a helper for merging Plugin.Config with LLMPlugin.ConfigOverride where both are stored as map[string]interface{} in the database.
func MergePluginConfigs ¶
func MergePluginConfigs(baseConfig, overrideConfig map[string]interface{}) (map[string]interface{}, error)
MergePluginConfigs merges base plugin config with per-LLM override using mergo. The override config takes precedence over the base config for conflicting keys.
func MergePluginConfigsJSON ¶
MergePluginConfigsJSON handles JSON marshaling/unmarshaling for plugin configuration merging. Both baseConfigJSON and overrideConfigJSON can be nil or empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.