From 74a4c8bef090d2bb195ef52a05f376a795e5d888 Mon Sep 17 00:00:00 2001 From: liangxinbing <1580466765@qq.com> Date: Wed, 12 Mar 2025 20:25:37 +0800 Subject: [PATCH] fix bug of abnormal exit for BrowserUseTool --- app/agent/manus.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/agent/manus.py b/app/agent/manus.py index 940472e..013a139 100644 --- a/app/agent/manus.py +++ b/app/agent/manus.py @@ -1,3 +1,5 @@ +from typing import Any + from pydantic import Field from app.agent.toolcall import ToolCallAgent @@ -34,3 +36,7 @@ class Manus(ToolCallAgent): ) max_steps: int = 20 + + async def _handle_special_tool(self, name: str, result: Any, **kwargs): + await self.available_tools.get_tool(BrowserUseTool().name).cleanup() + await super()._handle_special_tool(name, result, **kwargs)