From 16a186f82b19212f64512c535cfcf75971d88e83 Mon Sep 17 00:00:00 2001 From: hedrekao <82450784+Hedrekao@users.noreply.github.com> Date: Mon, 24 Nov 2025 09:49:21 +0100 Subject: [PATCH] fix: always include output in function call result message 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 @@ def _openai_content_parser( 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 {