From 21b1812c71413cabdb7f2a836024d16e0e345d24 Mon Sep 17 00:00:00 2001 From: Paul Kompfner Date: Wed, 18 Mar 2026 14:26:51 -0400 Subject: [PATCH] chore: add note about previous_response_id and empty input handling --- src/pipecat/adapters/services/open_ai_responses_adapter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pipecat/adapters/services/open_ai_responses_adapter.py b/src/pipecat/adapters/services/open_ai_responses_adapter.py index f55ba6435..01e6a7503 100644 --- a/src/pipecat/adapters/services/open_ai_responses_adapter.py +++ b/src/pipecat/adapters/services/open_ai_responses_adapter.py @@ -79,6 +79,9 @@ class OpenAIResponsesLLMAdapter(BaseLLMAdapter[OpenAIResponsesLLMInvocationParam # message when instructions are provided. Contexts that worked with # OpenAILLMService (system_instruction + empty messages) need the # instructions converted to an initial developer message. + # NOTE: once we support `previous_response_id`, we need to revisit + # this logic, as it'll be legit to provide instructions without input + # items if `previous_response_id` is provided. if not input_items: params["input"] = [{"role": "developer", "content": system_instruction}] else: