fix(anthropic): hand output_config to the effort helper as a known type

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
hx 2026-10-03 00:36:08 +08:00
parent e5141efee7
commit f06161fa4c
2 changed files with 2 additions and 2 deletions

View file

@ -425,7 +425,7 @@ class AnthropicMessagesConfig(BaseAnthropicMessagesConfig):
),
status_code=400,
)
existing_output_config: Final = optional_params.get("output_config")
existing_output_config: Final[object] = optional_params.get("output_config")
explicit_effort: Final = AnthropicMessagesConfig._explicit_output_config_effort(existing_output_config)
resolved_effort: Final = (
explicit_effort

View file

@ -674,7 +674,7 @@ class AmazonAnthropicClaudeMessagesConfig(
normalize_bedrock_opus_output_config_effort(model=model, output_config=clamped)
optional_params["reasoning_effort"] = clamped["effort"]
explicit_effort: Final = AnthropicMessagesConfig._explicit_output_config_effort(
optional_params.get("output_config")
cast(object, optional_params.get("output_config")) # cast-ok: optional_params is an untyped dict
)
if explicit_effort is None:
return