尝试修复/v1/responses后端没有命中缓存的情况

This commit is contained in:
h88782481 2026-04-14 16:14:06 +08:00
parent cb7350b100
commit 251437a760
3 changed files with 22 additions and 0 deletions

View file

@ -42,6 +42,7 @@ from routes.common import (
build_responses_target,
build_route_context,
chat_error_chunk,
ensure_prompt_cache_key,
inject_instructions_anthropic,
inject_instructions_cc,
inject_instructions_responses,
@ -312,6 +313,7 @@ def _handle_responses_backend(ctx: RouteContext, payload: dict[str, Any], turn:
responses_payload = cc_to_responses_request(payload)
responses_payload['model'] = ctx.upstream_model
responses_payload = inject_instructions_responses(responses_payload, ctx.custom_instructions, ctx.instructions_position)
responses_payload = ensure_prompt_cache_key(responses_payload)
_dbg(
'已转换为 Responses 请求:字段=' + str(list(responses_payload.keys()))
+ f' 输入项数={len(responses_payload.get("input", []))}'