docs(ai): 注释模型名思考标记剥离规则

说明 think/thinking/reasoning 后缀的支持写法(空格、- 、_、括号),便于后续维护识别匹配范围。
This commit is contained in:
kuaifan 2026-05-03 00:03:32 +00:00
parent 0d31106b0f
commit 2a3f05e06f

View File

@ -233,6 +233,10 @@ class AI
$authParams['agency'] = $agency;
}
// 从模型名末尾剥离思考标记,支持以下写法:
// 模型名 think / 模型名-thinking / 模型名_reasoning (空格、- 、_ 作分隔)
// 模型名(think) / 模型名 ( reasoning ) (括号包裹)
// 关键词三选一think | thinking | reasoning
$thinkPatterns = [
"/^(.+?)(\s+|\s*[_-]\s*)(think|thinking|reasoning)\s*$/",
"/^(.+?)\s*\(\s*(think|thinking|reasoning)\s*\)\s*$/"
@ -243,6 +247,7 @@ class AI
break;
}
}
// 命中后把关键词剥掉,只保留前面的真实模型名
if ($thinkMatch && !empty($thinkMatch[1])) {
$authParams['model_name'] = $thinkMatch[1];
}