From fa59ad7ce9b5d1cf91dedf1b236a5207ea8a6ce2 Mon Sep 17 00:00:00 2001 From: tt-P607 <68868379+tt-P607@users.noreply.github.com> Date: Mon, 17 Nov 2025 10:06:22 +0800 Subject: [PATCH] =?UTF-8?q?feat(config):=20=E4=B8=BA=E6=B8=85=E6=99=B0?= =?UTF-8?q?=E8=B5=B7=E8=A7=81=E6=B7=BB=E5=8A=A0=20`use=5Fanti=5Ftruncation?= =?UTF-8?q?`=20=E5=88=AB=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 `ModelInfo` Pydantic 模型的 `anti_truncation` 字段中添加了别名 `use_anti_truncation`。 此更改提高了配置文件的可读性和明确性,使其更清楚地表明这是一个用于启用该功能的布尔标志,同时不改变内部属性名称。 --- src/config/api_ada_configs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/api_ada_configs.py b/src/config/api_ada_configs.py index bc500413a..3e58300e9 100644 --- a/src/config/api_ada_configs.py +++ b/src/config/api_ada_configs.py @@ -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)"