mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-01 02:02:20 +00:00
fix(anthropic/messages): preserve drop_params for downstream and respect explicit False
Co-authored-by: Yassin Kortam <yassin@berri.ai>
This commit is contained in:
parent
f85ca2d502
commit
3097f5160c
1 changed files with 6 additions and 1 deletions
|
|
@ -461,7 +461,12 @@ def anthropic_messages_handler(
|
|||
# In-gateway context_management polyfill on the chat-completions adapter
|
||||
# (native on Anthropic/Responses paths). Skipped when drop_params is on.
|
||||
context_management_spec = _shared_kwargs.pop("context_management", None)
|
||||
_drop_params = _shared_kwargs.pop("drop_params", None) or litellm.drop_params
|
||||
_request_drop_params = _shared_kwargs.get("drop_params")
|
||||
_drop_params = (
|
||||
_request_drop_params
|
||||
if _request_drop_params is not None
|
||||
else litellm.drop_params
|
||||
)
|
||||
polyfill_applied_edits: List[AppliedEdit] = []
|
||||
if context_management_spec and not _drop_params:
|
||||
from litellm.llms.anthropic.experimental_pass_through.context_management import (
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue