feat(config): 为清晰起见添加 use_anti_truncation 别名

在 `ModelInfo` Pydantic 模型的 `anti_truncation` 字段中添加了别名 `use_anti_truncation`。

此更改提高了配置文件的可读性和明确性,使其更清楚地表明这是一个用于启用该功能的布尔标志,同时不改变内部属性名称。
This commit is contained in:
tt-P607
2025-11-17 10:06:22 +08:00
committed by Windpicker-owo
parent 0739a1a06e
commit fa59ad7ce9

View File

@@ -70,7 +70,7 @@ class ModelInfo(ValidatedConfigBase):
price_out: float = Field(default=0.0, ge=0, description="每M token输出价格")
force_stream_mode: bool = Field(default=False, description="是否强制使用流式输出模式")
extra_params: dict[str, Any] = Field(default_factory=dict, description="额外参数用于API调用时的额外配置")
anti_truncation: bool = Field(default=False, description="是否启用反截断功能,防止模型输出被截断")
anti_truncation: bool = Field(default=False, alias="use_anti_truncation", description="是否启用反截断功能,防止模型输出被截断")
enable_prompt_perturbation: bool = Field(default=False, description="是否启用提示词扰动(合并了内容混淆和注意力优化)")
perturbation_strength: Literal["light", "medium", "heavy"] = Field(
default="light", description="扰动强度light/medium/heavy"