fix(headroom): satisfy type discipline gate

This commit is contained in:
IvanShang 2026-09-07 10:20:03 +08:00
parent 66a3516c8f
commit 8ecd31d76c

View file

@ -890,9 +890,9 @@ class HeadroomGuardrail(CustomGuardrail):
if not has_headroom_retrieve_tool(effective.get("tools")):
return base_result
return { # mutable-ok: the hook contract is a plain dict the router merges into the request kwargs
**{
**{ # mutable-ok: removes stream-only options
key: value for key, value in effective.items() if key != "stream_options"
}, # mutable-ok: removes stream-only options
},
"stream": False,
HEADROOM_CONVERTED_STREAM_KEY: True,
}