我并没有你说的完整请求体或者请求记录,因为我是在添加模型的时候遇到的问题,你们并没有把请求体暴露出来,你按照我说的步骤就能复现。
我也不知道你说的客户端日志在哪里,下面是我让 trae 读取日志整理输出的,希望对你们有帮助:
【环境】
TRAE IDE 3.4.11 / macOS
自定义模型:provider=custom_responses_compatible
接口地址:api.openai.com/v1/responses
说明:为避免触发新用户链接限制,帖内所有域名改用全角点号书写,路径保持原样。
【日志摘录】~/Library/Application Support/Trae CN/logs/<启动时间戳>/window1/renderer.log
[A] 报错原文(本次共出现 5 处,内容一致,此处留一份完整文本):
Unsupported parameter: ‘reasoning_effort’. In the Responses API, this parameter has moved to ‘reasoning.effort’. Try again with the new parameter. See the API documentation for more information: <OpenAI 官方文档 responses/create 页> (Model Provider Error Code: unsupported_parameter, HTTP Status: 400)
[B] 连接测试失败
2026-10-29T16:17:48.963+08:00 [info] [ai-chat][ai-chat] event: settings_custom_model_connect ; params: {“provider”:“custom_responses_compatible”,“model”:“gpt-6.1-sol”,“is_success”:false,“failure_reason”:“Unsupported parameter: ‘reasoning_effort’ … (Model Provider Error Code: unsupported_parameter, HTTP Status: 400)”,“failure_code”:4028,“failure_type”:“connect”,“connect_path”:“custom”}
[C] 添加模型失败
2026-10-29T16:17:48.964+08:00 [info] [ai-chat][ai-chat] event: add_custom_model_failed ; params: {“provider”:“custom_responses_compatible”,“model_name”:“gpt-6.1-sol”,“reason”:“connect_Unsupported parameter: ‘reasoning_effort’ … (Model Provider Error Code: unsupported_parameter, HTTP Status: 400)”,“errCode”:4028}
[D] 真实对话请求入参(关键:reasoning_effort_level=low 已下发)
2026-10-29T16:19:06.017+08:00 [info] [trae-chat-core] [MetadataHandler] received metadata {“sessionId”:“6ae3014eb81929ec36f7c5c2”,“message_id”:“6ae30179b81929ec36f7c5cf”,“turn_id”:“6ae30179b81929ec36f7c5d1”,“agent_type”:“solo_agent”,“user_message_context”:{“model_info”:{“provider”:“custom_responses_compatible”,“reasoning_effort_level”:“low”,“config_name”:“custom_responses_compatible//gpt-6.1-sol”,“model_name”:“custom_responses_compatible//gpt-6.1-sol”,“display_model_name”:“gpt-6.1-sol”,“ak”:“[REDACTED]”,“base_url”:“api.openai.com/v1/responses”,“use_remote_service”:false,“multimodal”:true,“custom_model_type”:“gpt6”,“custom_model_uniq_id”:“3096401154”},“mode_type”:0,“parsed_query”:[“你是什么AI模型?”]},“trace_id”:“8d4fadd9a50249acb15d6d879117ccfb”,“agent_task_service_strategy”:“cloud_agent”}
[E] 对话侧错误回调
2026-10-29T16:19:08.244+08:00 [info] [trae-chat-core] [ErrorHandler] Handling error event {“sessionId”:“6ae3014eb81929ec36f7c5c2”,“errorCode”:4028,“errorMessage”:“Unsupported parameter: ‘reasoning_effort’ … (Model Provider Error Code: unsupported_parameter, HTTP Status: 400)”}
[F] 同协议另一模型同样失败(gpt-6.1-terra),与具体模型无关
2026-10-29T16:26:32.389+08:00 [info] [ai-chat][ai-chat] event: settings_custom_model_connect ; params: {“provider”:“custom_responses_compatible”,“model”:“gpt-6.1-terra”,“is_success”:false,“failure_reason”:“Unsupported parameter: ‘reasoning_effort’ …”,“failure_code”:4028,“failure_type”:“connect”,“connect_path”:“custom”}
【复现步骤】
- 设置 → 模型 → 添加自定义模型,接口协议选「Responses 兼容」,接口地址填 api.openai.com/v1/responses
- 思考等级参数名保持默认 reasoning_effort,并添加取值 low
- 点测试连接 → 报 [A];或直接对话发消息 → 报 [E]
【补充说明】
- 发往接口的完整请求体由服务端网关发出,本地日志不含该 body;本地仅有入参 model_info 与服务端返回的 400。
- 由 [D] 可定位:provider=custom_responses_compatible 且 reasoning_effort_level 非空(如 low)时,下发的是 Chat Completions 形式的顶层 reasoning_effort,而 Responses API 要求 reasoning.effort。
- 期望:Responses 协议下自动映射为 reasoning.effort;或自定义模型的“思考等级参数名”支持嵌套路径。
- 对照:同模型改用 Chat Completions 协议(路径 /v1/chat/completions)一切正常。