diff --git a/.claude/agents/soc-llm-engineer-agent.md b/.claude/agents/soc-llm-engineer-agent.md index 646d435..9acdf6c 100644 --- a/.claude/agents/soc-llm-engineer-agent.md +++ b/.claude/agents/soc-llm-engineer-agent.md @@ -1,7 +1,7 @@ --- name: soc-llm-engineer-agent description: so-c-chat-clone 大模型工程师 Agent,专注 AI 交互问题诊断、Prompt 优化、LangGraph.js 流程调优与大模型能力方案设计,为其他 Agent 提供 AI 技术支持 -model: sonnet +model: opus tools: - Read - Edit diff --git a/langgraph/src/agent/coder/nodes/agent.ts b/langgraph/src/agent/coder/nodes/agent.ts index 748a8ed..0e3045c 100644 --- a/langgraph/src/agent/coder/nodes/agent.ts +++ b/langgraph/src/agent/coder/nodes/agent.ts @@ -97,6 +97,6 @@ export async function agentNode( ...truncated, ]; - const message = await llm.bindTools([...CODER_TOOLS]).invoke(messagesWithSystem); + const message = await llm.bindTools([...CODER_TOOLS], { parallel_tool_calls: false }).invoke(messagesWithSystem); return { messages: [message], timestamp: Date.now() }; } diff --git a/langgraph/src/agent/enterprise/nodes/agent.ts b/langgraph/src/agent/enterprise/nodes/agent.ts index fbc0186..52d78ea 100644 --- a/langgraph/src/agent/enterprise/nodes/agent.ts +++ b/langgraph/src/agent/enterprise/nodes/agent.ts @@ -145,6 +145,6 @@ export async function agentNode( return { messages: [message], timestamp: Date.now() }; } - const message = await llm.bindTools(tools).invoke(messagesWithSystem); + const message = await llm.bindTools(tools, { parallel_tool_calls: false }).invoke(messagesWithSystem); return { messages: [message], timestamp: Date.now() }; } diff --git a/langgraph/src/agent/writer/nodes/agent.ts b/langgraph/src/agent/writer/nodes/agent.ts index 868bd11..1eabba7 100644 --- a/langgraph/src/agent/writer/nodes/agent.ts +++ b/langgraph/src/agent/writer/nodes/agent.ts @@ -71,7 +71,7 @@ export async function writerAgentNode( ]; const message = await llm - .bindTools([...ALL_WRITER_TOOLS]) + .bindTools([...ALL_WRITER_TOOLS], { parallel_tool_calls: false }) .invoke(messagesWithSystem); return { messages: [message], timestamp: Date.now() }; diff --git a/langgraph/src/components/ToolCallStatus.tsx b/langgraph/src/components/ToolCallStatus.tsx index 9f07de6..2862ea2 100644 --- a/langgraph/src/components/ToolCallStatus.tsx +++ b/langgraph/src/components/ToolCallStatus.tsx @@ -284,8 +284,6 @@ export default function ToolCallStatus({ ticket_list: "ticket-summary", ticket_detail: "ticket-detail", web_search: "search-result", - google_search: "search-result", - web_search_deep: "search-result", sandbox_run: "sandbox-result", web_read: "web-read-progress", }; diff --git a/langgraph/src/main.tsx b/langgraph/src/main.tsx index 7e2481e..07a872d 100644 --- a/langgraph/src/main.tsx +++ b/langgraph/src/main.tsx @@ -849,8 +849,6 @@ function App() { ticket_list: "ticket-summary", ticket_detail: "ticket-detail", web_search: "search-result", - google_search: "search-result", - web_search_deep: "search-result", sandbox_run: "sandbox-result", web_read: "web-read-progress", };