Repository navigation
v1.3.108 — 渠道系统提示词透传路径修复 (P1) + 游乐场思考程度
v1.3.108 — 渠道系统提示词透传路径修复 (P1) + 游乐场思考程度可调/可关
P1:渠道内置系统提示词在透传路径不生效
现象:渠道同时配置 system_prompt 与 pass_through_body_enabled(如渠道 50)时,用户使用游乐场/接口都拿不到内置提示词,提示词被静默丢弃。
根因:非透传分支已做注入,但透传分支直接转发原始 body,完全跳过注入。
修复:
relay/chat_completions_via_responses.go新增injectSystemPromptIntoPassThroughBody(JSON 级改写messages,其余字段原样透传)+applySystemPromptIntoMessages;relay/compatible_handler.go透传分支在SystemPrompt非空时调用;注入失败退回原始体(不阻断请求)。
测试:chat_completions_via_responses_test.go 新增 4 例(前插 / override 合并 / 无 override 保留 / 无提示词 noop)。
注意:渠道级 system_prompt 注入共 5 处路径(claude / gemini / codex / chat-via-responses / 透传)——改任一处务必检查是否遗漏。
游乐场思考程度(reasoning_effort)
参数面板新增「思考程度」下拉(默认 / 关闭(none) / 低 / 中 / 高)+ 启用开关;仅启用且非空时发送。