锁定 Provider 适配层兼容行为

验证 neutral adapter 默认关闭 reasoning 捕获

补充带 reasoning 上游响应的正文流回归覆盖

确认 GameAgent 与 AGC Runtime 继续只消费正文字段
This commit is contained in:
2026-09-14 12:31:29 +08:00
parent 0635ddfdb1
commit deb327ce1f
2 changed files with 57 additions and 2 deletions
@@ -808,6 +808,7 @@ mod tests {
assert_eq!(mapped.max_output_tokens, Some(2048));
assert_eq!(mapped.request_timeout_ms, Some(3000));
assert!(mapped.enable_web_search);
assert!(!mapped.capture_reasoning);
assert_eq!(mapped.function_tools.len(), 1);
assert!(mapped.function_tools[0].strict);
assert_eq!(mapped.tool_choice, Some(LlmToolChoice::Required));
@@ -1091,7 +1092,7 @@ mod tests {
(
"text/event-stream",
concat!(
"data: {\"id\":\"loopback-stream\",\"choices\":[{\"delta\":{\"content\":\"可\"},\"finish_reason\":null}]}\n\n",
"data: {\"id\":\"loopback-stream\",\"choices\":[{\"delta\":{\"reasoning_content\":\"隐藏\",\"content\":\"可\"},\"finish_reason\":null}]}\n\n",
"data: {\"id\":\"loopback-stream\",\"choices\":[{\"delta\":{\"content\":\"用\"},\"finish_reason\":\"stop\"}]}\n\n",
"data: [DONE]\n\n"
),
@@ -1099,7 +1100,7 @@ mod tests {
} else {
(
"application/json",
r#"{"id":"loopback-non-stream","model":"loopback-model","choices":[{"message":{"content":"可用"},"finish_reason":"stop"}]}"#,
r#"{"id":"loopback-non-stream","model":"loopback-model","choices":[{"message":{"reasoning_content":"隐藏","content":"可用"},"finish_reason":"stop"}]}"#,
)
};
let response = format!(