fix: redact reasoning_details in provider_specific_fields

This commit is contained in:
alchemicjon 2026-10-19 15:44:37 -04:00
parent 953b93d1a8
commit eac21e5bee
No known key found for this signature in database
2 changed files with 2 additions and 1 deletions

View file

@ -148,7 +148,7 @@ def _redacted_provider_specific_fields(fields: Mapping[str, object]) -> Mapping[
**fields,
**({"reasoning_content": REDACTED_BY_LITELLM} if fields.get("reasoning_content") is not None else {}),
**({"reasoning": REDACTED_BY_LITELLM} if fields.get("reasoning") is not None else {}),
**{key: None for key in ("thinking_blocks", "reasoningContentBlocks", "citations") if key in fields},
**{key: None for key in ("thinking_blocks", "reasoningContentBlocks", "citations", "reasoning_details") if key in fields},
}

View file

@ -52,6 +52,7 @@ def _provider_fields() -> dict[str, object]:
return {
"reasoning_content": SECRET,
"reasoning": SECRET,
"reasoning_details": [{"type": "reasoning.text", "text": SECRET, "index": 0, "format": "unknown"}],
"thinking_blocks": [{"type": "thinking", "thinking": SECRET}],
"reasoningContentBlocks": [{"reasoningText": {"text": SECRET}}],
"citations": [{"cited_text": SECRET}],