diff --git a/python/semantic_kernel/agents/open_ai/responses_agent_thread_actions.py b/python/semantic_kernel/agents/open_ai/responses_agent_thread_actions.py index d2375a9f3ce4..ac06cc91077b 100644 --- a/python/semantic_kernel/agents/open_ai/responses_agent_thread_actions.py +++ b/python/semantic_kernel/agents/open_ai/responses_agent_thread_actions.py @@ -1185,6 +1185,11 @@ def _generate_options(cls: type[_T], **kwargs: Any) -> dict[str, Any]: "parallel_tool_calls": parallel_tool_calls, } + # Add text option if it exists + text = merged.get("text") + if text is not None: + options["text"] = text + # Add reasoning to the options if it is provided. # Note that non-reasoning capable models will throw an error if this is set. if reasoning is not None: