🐛 fix: unable to toggle SiliconCloud model thinking mode (#10011)

*  fix: 修复 siliconcloud 思考模型开关

*  feat: 更新思考模型参数设置,优化 enable_thinking 和 thinking_budget 逻辑

*  feat: 增强 SiliconCloud API 错误处理,支持提取错误代码和消息

* feat: 使用 TextEncoder 计算响应内容的字节长度,替代 Buffer

* 🐛 fix: handle undefined thinking.type in enable_thinking assignment

* 🐛 fix: 修复 enable_thinking 赋值时处理 undefined thinking.type 的情况;更新测试以确保错误消息有效

*  feat: 更新 aiModels 文件中的描述为英文,确保符合英语描述规范;移除不必要的字段
This commit is contained in:
sxjeru
2026-02-28 23:23:25 +08:00
committed by GitHub
parent ac0be5ed5c
commit 4279f0e57c
11 changed files with 187 additions and 186 deletions

View File

@@ -105,6 +105,19 @@ export default eslint(
'perfectionist/sort-objects': 0,
},
},
// model-bank aiModels - enforce English-only descriptions
{
files: ['packages/model-bank/src/aiModels/**/*'],
rules: {
'no-restricted-syntax': [
'error',
{
message: 'Chinese characters are not allowed in aiModels files. Use English instead.',
selector: 'Literal[value=/[\\u4e00-\\u9fff]/]',
},
],
},
},
// CLI scripts
{
files: ['scripts/**/*'],