feat(config): 将内容混淆设置移至模型级别

内容混淆功能的相关配置项(`enable_content_obfuscation` 和 `obfuscation_intensity`)已从 API Provider 级别迁移到单个模型级别。

这一调整提供了更精细的控制能力,允许用户为特定模型独立启用或配置内容混淆,而不是统一应用于同一API下的所有模型。这对于处理来自同一提供商但审查策略不同的模型非常有用。

BREAKING CHANGE: `enable_content_obfuscation` 和 `obfuscation_intensity` 配置项已从 `[[api_providers]]` 部分移除。请将这些配置项迁移到需要此功能的 `[[models]]` 部分下。
This commit is contained in:
minecraft1024a
2025-11-14 16:20:37 +08:00
parent 36b1b72e25
commit 58bc8e9867
3 changed files with 12 additions and 22 deletions

View File

@@ -1,5 +1,5 @@
[inner]
version = "1.3.7"
version = "1.3.8"
# 配置文件版本号迭代规则同bot_config.toml
@@ -30,18 +30,6 @@ max_retry = 2
timeout = 30
retry_interval = 10
# 内容混淆功能示例配置(可选)
[[api_providers]]
name = "ExampleProviderWithObfuscation" # 启用混淆功能的API提供商示例
base_url = "https://api.example.com/v1"
api_key = "your-api-key-here"
client_type = "openai"
max_retry = 2
timeout = 30
retry_interval = 10
enable_content_obfuscation = true # 启用内容混淆功能
obfuscation_intensity = 2 # 混淆强度1-3级1=低强度2=中强度3=高强度)
[[models]] # 模型(可以配置多个)
model_identifier = "deepseek-chat" # 模型标识符API服务商提供的模型标识符
@@ -51,6 +39,8 @@ price_in = 2.0 # 输入价格用于API调用统计
price_out = 8.0 # 输出价格用于API调用统计单位元/ M token可选若无该字段默认值为0
#force_stream_mode = true # 强制流式输出模式若模型不支持非流式输出请取消该注释启用强制流式输出若无该字段默认值为false
#use_anti_truncation = true # [可选] 启用反截断功能。当模型输出不完整时系统会自动重试。建议只为有需要的模型如Gemini开启。
#enable_content_obfuscation = true # [可选] 启用内容混淆功能,用于特定场景下的内容处理(例如某些内容审查比较严的模型和稀疏注意模型)
#obfuscation_intensity = 2 # 混淆强度1-3级1=低强度2=中强度3=高强度)
[[models]]
model_identifier = "deepseek-ai/DeepSeek-V3.2-Exp"