fix: sequential tool calls + standalone search-result cards
Trigger auto deployment for soc-langgraph / build-and-deploy (push) Failing after 23s
Deploy LangGraph UI to Azure Static Web Apps / build-and-deploy (push) Failing after 40s

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
gongzhiyong
2026-04-13 00:34:49 +08:00
co-authored by Claude Sonnet 4.6
parent 5f9d05135d
commit 51bf279ac6
6 changed files with 4 additions and 8 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
--- ---
name: soc-llm-engineer-agent name: soc-llm-engineer-agent
description: so-c-chat-clone 大模型工程师 Agent,专注 AI 交互问题诊断、Prompt 优化、LangGraph.js 流程调优与大模型能力方案设计,为其他 Agent 提供 AI 技术支持 description: so-c-chat-clone 大模型工程师 Agent,专注 AI 交互问题诊断、Prompt 优化、LangGraph.js 流程调优与大模型能力方案设计,为其他 Agent 提供 AI 技术支持
model: sonnet model: opus
tools: tools:
- Read - Read
- Edit - Edit
+1 -1
View File
@@ -97,6 +97,6 @@ export async function agentNode(
...truncated, ...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() }; return { messages: [message], timestamp: Date.now() };
} }
@@ -145,6 +145,6 @@ export async function agentNode(
return { messages: [message], timestamp: Date.now() }; 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() }; return { messages: [message], timestamp: Date.now() };
} }
+1 -1
View File
@@ -71,7 +71,7 @@ export async function writerAgentNode(
]; ];
const message = await llm const message = await llm
.bindTools([...ALL_WRITER_TOOLS]) .bindTools([...ALL_WRITER_TOOLS], { parallel_tool_calls: false })
.invoke(messagesWithSystem); .invoke(messagesWithSystem);
return { messages: [message], timestamp: Date.now() }; return { messages: [message], timestamp: Date.now() };
@@ -284,8 +284,6 @@ export default function ToolCallStatus({
ticket_list: "ticket-summary", ticket_list: "ticket-summary",
ticket_detail: "ticket-detail", ticket_detail: "ticket-detail",
web_search: "search-result", web_search: "search-result",
google_search: "search-result",
web_search_deep: "search-result",
sandbox_run: "sandbox-result", sandbox_run: "sandbox-result",
web_read: "web-read-progress", web_read: "web-read-progress",
}; };
-2
View File
@@ -849,8 +849,6 @@ function App() {
ticket_list: "ticket-summary", ticket_list: "ticket-summary",
ticket_detail: "ticket-detail", ticket_detail: "ticket-detail",
web_search: "search-result", web_search: "search-result",
google_search: "search-result",
web_search_deep: "search-result",
sandbox_run: "sandbox-result", sandbox_run: "sandbox-result",
web_read: "web-read-progress", web_read: "web-read-progress",
}; };