From 8f1e5ab19c24ac875da035e2934e16e99bbbed66 Mon Sep 17 00:00:00 2001 From: ktz03 <2484593937@qq.com> Date: Mon, 19 Oct 2026 09:38:44 +0800 Subject: [PATCH] docs: fix ChatResponse async aggregation example --- python/packages/core/agent_framework/_types.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/python/packages/core/agent_framework/_types.py b/python/packages/core/agent_framework/_types.py index 3106e91ba4..d3340bc4c0 100644 --- a/python/packages/core/agent_framework/_types.py +++ b/python/packages/core/agent_framework/_types.py @@ -3297,13 +3297,16 @@ async def from_update_generator( Example: .. code-block:: python - from agent_framework import ChatResponse, ChatResponseUpdate, ChatClient + from agent_framework import ChatResponse, ChatResponseUpdate, Content - client = ChatClient() # should be a concrete implementation - response = await ChatResponse.from_update_generator( - client.get_streaming_response("Hello, how are you?") - ) - print(response.text) + + async def updates(): + yield ChatResponseUpdate(contents=[Content.from_text(text="Hello")], role="assistant") + yield ChatResponseUpdate(contents=[Content.from_text(text=" How can I help you?")]) + + + response = await ChatResponse.from_update_generator(updates()) + print(response.text) # "Hello How can I help you?" Args: updates: An async iterable of ChatResponseUpdate objects to combine.