From 91b91423786c98f01a670a6ff3614ca8f74d46f5 Mon Sep 17 00:00:00 2001 From: 5aaee9 <7685264+5aaee9@users.noreply.github.com> Date: Mon, 10 Mar 2025 10:46:31 +0800 Subject: [PATCH] fix: perplexity return both delta and message cause OpenWebUI repect text (#9081) --- litellm/types/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/litellm/types/utils.py b/litellm/types/utils.py index 8b1385cf1c..dbc555b0c2 100644 --- a/litellm/types/utils.py +++ b/litellm/types/utils.py @@ -836,6 +836,10 @@ class StreamingChoices(OpenAIObject): self.finish_reason = None self.index = index if delta is not None: + # Fix Perplexity return both delta and message cause OpenWebUI repect text + # https://github.com/BerriAI/litellm/issues/8455 + if 'message' in params: + del self.message if isinstance(delta, Delta): self.delta = delta elif isinstance(delta, dict):