From b546e18c2f1aa7b496b9ca4e4654258076fb6c43 Mon Sep 17 00:00:00 2001 From: Ricardo-M-L <69202550+Ricardo-M-L@users.noreply.github.com> Date: Wed, 15 Apr 2026 11:59:47 +0800 Subject: [PATCH 1/2] fix(agent): add missing await on `memory.add` in DeepResearchAgent._summarizing (#1477) Co-authored-by: Claude Opus 4.6 (1M context) --- examples/agent/deep_research_agent/deep_research_agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/agent/deep_research_agent/deep_research_agent.py b/examples/agent/deep_research_agent/deep_research_agent.py index 9c19945e90..5d6285cf26 100644 --- a/examples/agent/deep_research_agent/deep_research_agent.py +++ b/examples/agent/deep_research_agent/deep_research_agent.py @@ -970,7 +970,7 @@ async def _summarizing(self) -> Msg: ensure_ascii=False, ), ) - self.memory.add(summarize_result) + await self.memory.add(summarize_result) return summarize_result async def reflect_failure(self) -> ToolResponse: From 08b047e05b02b27a290ee1b850fb75210f186cdb Mon Sep 17 00:00:00 2001 From: Octopus Date: Wed, 15 Apr 2026 12:11:20 +0800 Subject: [PATCH 2/2] fix: handle missing 'type' field in tool parameter properties for token counter (#1403) --- src/agentscope/token/_openai_token_counter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/agentscope/token/_openai_token_counter.py b/src/agentscope/token/_openai_token_counter.py index 8fcf4e6f7a..d0d989cd35 100644 --- a/src/agentscope/token/_openai_token_counter.py +++ b/src/agentscope/token/_openai_token_counter.py @@ -155,7 +155,7 @@ def _calculate_tokens_for_tools( for key in properties.keys(): func_token_count += prop_key p_name = key - p_type = properties[key]["type"] + p_type = properties[key].get("type", "") p_desc = ( properties[key].get("description", "").removesuffix(".") )