diff --git a/astrbot/core/agent/runners/tool_loop_agent_runner.py b/astrbot/core/agent/runners/tool_loop_agent_runner.py index c38285f55..07be42fc5 100644 --- a/astrbot/core/agent/runners/tool_loop_agent_runner.py +++ b/astrbot/core/agent/runners/tool_loop_agent_runner.py @@ -258,7 +258,7 @@ class ToolLoopAgentRunner(BaseAgentRunner[TContext]): ) yield MessageChain( type="tool_direct_result" - ).base64_image(res.content[0].data) + ).base64_image(resource.blob) else: tool_call_result_blocks.append( ToolCallMessageSegment(