browser-use多Agent工作流卡顿,反复出现504超时错误求助
多Agent工作流卡顿及504超时问题排查
我在项目中使用最新版browser-use包(0.3.2)及Google Gemini 2.5 Pro模型,搭建了包含5个Agent的多Agent工作流,各Agent依次完成文件上传、表单填写等复杂任务后移交控制权。
近期执行时Agent频繁卡顿,一段时间后反复出现如下错误:
Retrying langchain_google_genai.chat_models._achat_with_retry.
._achat_with_retry in 2.0 seconds as it raised DeadlineExceeded: 504 Deadline Exceeded.
此时Agent处于任务执行中途卡顿状态,不确定问题源于Gemini模型、LangChain重试逻辑还是browser-use的跨Agent会话管理。此前代码运行正常,近几日该问题频发。
代码示例
agent_configs = [ {"prompt": BROWSER_PROMPT_ONE, "max_steps": 25}, {"prompt": prompt_two, "max_steps": 30}, {"prompt": BROWSER_PROMPT_THREE, "max_steps": 25}, { "prompt": BROWSER_PROMPT_FOUR, "max_steps": 60, "extra_params": { "controller": controller, "available_file_paths": files_keys_names, }, }, { "prompt": prompt_five, "max_steps": 35, "extra_params": { "sensitive_data": {}, }, }, ] for i, config in enumerate(agent_configs): agent_number = i + 1 is_last = i == len(agent_configs) - 1 agent_params = { "task": config["prompt"], "llm": llm, "enable_memory": True, "memory_config": MemoryConfig( llm_instance=llm, agent_id=f"agent-{agent_number}", memory_interval=10, ), "browser_session": browser_session, "page": page, "message_context": message_context, } if "extra_params" in config: agent_params.update(config["extra_params"]) agent = Agent(**agent_params) ( should_continue, total_tokens_for_run, ) = await self._run_and_process_agent( db, agent, agent_number, config["max_steps"], is_last, )
内容的提问来源于stack exchange,提问作者Hassan_Mehmood
相关产品推荐
相关产品推荐

