From 37d0638df68589df234b3acf7a65f3cb075c4dcb Mon Sep 17 00:00:00 2001 From: pppjust <108115151+pppjustcom@users.noreply.github.com> Date: Fri, 17 Apr 2026 01:44:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0exitTool=E7=9A=84?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=EF=BC=8C=E4=BF=9D=E8=AF=81=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=B4=A8=E9=87=8F=E8=BE=BE=E5=88=B0=E6=A0=87=E5=87=86=E8=83=BD?= =?UTF-8?q?=E5=A4=9F=E6=8F=90=E5=89=8D=E7=BB=93=E6=9D=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eino_adk/agent_implementation/workflow.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/content/zh/docs/eino/core_modules/eino_adk/agent_implementation/workflow.md b/content/zh/docs/eino/core_modules/eino_adk/agent_implementation/workflow.md index f03c7c390c..990bb5d4a6 100644 --- a/content/zh/docs/eino/core_modules/eino_adk/agent_implementation/workflow.md +++ b/content/zh/docs/eino/core_modules/eino_adk/agent_implementation/workflow.md @@ -358,9 +358,15 @@ func NewExitControllerAgent() adk.Agent { a, err := adk.NewChatModelAgent(context.Background(), &adk.ChatModelAgentConfig{ Name: "ExitController", Description: "控制优化循环的退出", - Instruction: `检查前面的分析结果,如果代码分析师认为代码质量已达到标准(包含"EXIT"关键词), -则输出 "TERMINATE" 并生成退出动作来结束循环。否则继续下一轮优化。`, + Instruction: `检查前面的分析结果,判断当前代码优化流程是否应该结束,如果代码分析师认为代码质量已达到标准(包含"EXIT"关键词), +则输出 "TERMINATE"并调用 exit 工具结束整个循环,否则继续下一轮优化。 + +注意: +- 只有调用 exit 工具,外层 LoopAgent 才会真正停止。 +- 仅仅输出 "TERMINATE" 文本不会结束循环。`, Model: newChatModel(), + // 必须创建exitTool才能提前退出 + Exit: &adk.ExitTool{}, }) if err != nil { log.Fatal(err)