Skip to content

v1.3.108 — 渠道系统提示词透传路径修复 (P1) + 游乐场思考程度

Choose a tag to compare

@lza6 lza6 released this 08 Oct 10:21
· 20 commits to main since this release

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) / 低 / 中 / 高)+ 启用开关;仅启用且非空时发送。