From 3bbec0a2c8bf0eb65a6c0a773f4c0b6e32455ba7 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Fri, 20 Mar 2026 14:21:17 -0400 Subject: [PATCH] Broaden docstring: all non-OpenAI providers need non-empty messages --- src/pipecat/adapters/base_llm_adapter.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pipecat/adapters/base_llm_adapter.py b/src/pipecat/adapters/base_llm_adapter.py index 197089669..aad8664e7 100644 --- a/src/pipecat/adapters/base_llm_adapter.py +++ b/src/pipecat/adapters/base_llm_adapter.py @@ -161,8 +161,7 @@ class BaseLLMAdapter(ABC, Generic[TLLMInvocationParams]): If extracting would leave the messages list empty (``len(messages) == 1``), the message is converted to ``"user"`` role instead of being extracted. This prevents sending an empty conversation - history to providers that require at least one non-system message - (e.g. Anthropic, Bedrock). + history to providers that require at least one non-system message. Args: messages: Message list in standard format (mutated in-place).