From 3b9193c15e317a7c5a140e05238ab8c988cbd1c2 Mon Sep 17 00:00:00 2001 From: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:27:39 -0700 Subject: [PATCH] Small fix in OpenAI Responses client (#1509) --- .../packages/core/agent_framework/openai/_responses_client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/packages/core/agent_framework/openai/_responses_client.py b/python/packages/core/agent_framework/openai/_responses_client.py index c5b1f1073c..ff3871f13e 100644 --- a/python/packages/core/agent_framework/openai/_responses_client.py +++ b/python/packages/core/agent_framework/openai/_responses_client.py @@ -391,6 +391,9 @@ class OpenAIBaseResponsesClient(OpenAIBase, BaseChatClient): args["metadata"] = message.additional_properties for content in message.contents: match content: + case TextReasoningContent(): + # Don't send reasoning content back to model + continue case FunctionResultContent(): new_args: dict[str, Any] = {} new_args.update(self._openai_content_parser(message.role, content, call_id_to_id)) @@ -485,6 +488,7 @@ class OpenAIBaseResponsesClient(OpenAIBase, BaseChatClient): "type": "function_call", "name": content.name, "arguments": content.arguments, + "status": None, } case FunctionResultContent(): # call_id for the result needs to be the same as the call_id for the function call