From c78edda64fc39ff709e7f19bf180a74cd6abedb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20S=C5=82oma?= <82450784+Hedrekao@users.noreply.github.com> Date: Tue, 25 Nov 2025 01:44:43 +0100 Subject: [PATCH] fix: always include output in function call result message (#2414) This follows the official OpenAI API schema --- .../packages/core/agent_framework/openai/_responses_client.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/python/packages/core/agent_framework/openai/_responses_client.py b/python/packages/core/agent_framework/openai/_responses_client.py index b39230aab8..9e46478c5e 100644 --- a/python/packages/core/agent_framework/openai/_responses_client.py +++ b/python/packages/core/agent_framework/openai/_responses_client.py @@ -518,9 +518,8 @@ class OpenAIBaseResponsesClient(OpenAIBase, BaseChatClient): args: dict[str, Any] = { "call_id": content.call_id, "type": "function_call_output", + "output": prepare_function_call_results(content.result), } - if content.result: - args["output"] = prepare_function_call_results(content.result) return args case FunctionApprovalRequestContent(): return {