fix: Agent MCP 连接短超时(10s 快速失败)+ web 600s 兜底
This commit is contained in:
+2
-1
@@ -44,7 +44,8 @@ class Agent:
|
|||||||
# ---------- MCP 工具桥 ----------
|
# ---------- MCP 工具桥 ----------
|
||||||
async def _load_tools(self):
|
async def _load_tools(self):
|
||||||
"""从 MCP Server 拉工具,转 OpenAI function schema。"""
|
"""从 MCP Server 拉工具,转 OpenAI function schema。"""
|
||||||
self._mcp = Client(self.s.mcp_url)
|
# 短连接超时:MCP 不可用时快速失败(默认会无限重试卡死线程)
|
||||||
|
self._mcp = Client(self.s.mcp_url, timeout=10.0, init_timeout=10.0)
|
||||||
await self._mcp.__aenter__()
|
await self._mcp.__aenter__()
|
||||||
tools = await self._mcp.list_tools()
|
tools = await self._mcp.list_tools()
|
||||||
self.tools_schema = []
|
self.tools_schema = []
|
||||||
|
|||||||
Reference in New Issue
Block a user