From 16f33b5b9d98a238f04e82f0c135cf671826a87d Mon Sep 17 00:00:00 2001 From: weichen Date: Mon, 28 Sep 2026 15:44:04 +0000 Subject: [PATCH] =?UTF-8?q?fix(chat):=20=E7=94=A8=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E9=94=AE=E5=88=A4=E6=96=AD=E8=B0=83=E7=A0=94?= =?UTF-8?q?=E5=89=8D=E7=BD=AE=EF=BC=8C=E9=81=BF=E5=85=8D=E8=B6=8A=E7=95=8C?= =?UTF-8?q?=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit chat 不能引用 workflowdef。调研报告只认 research 与 bd_research 两个现用键。 --- internal/chat/workflow_guidance.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/chat/workflow_guidance.go b/internal/chat/workflow_guidance.go index bd3e64c3..0840d05d 100644 --- a/internal/chat/workflow_guidance.go +++ b/internal/chat/workflow_guidance.go @@ -9,7 +9,6 @@ import ( "chat-agent-system/internal/coordinator" "chat-agent-system/internal/docgov" "chat-agent-system/internal/intent" - "chat-agent-system/internal/workflowdef" ) const stageAdvanceGuidance = "该文档所属阶段尚未激活。请先完成当前阶段并推进后再编制。" @@ -36,9 +35,18 @@ func workflowPrerequisiteHint(userInput string, docs []docgov.WorkflowDocumentSu return researchFirstHint, key } +func isResearchTaskKey(key string) bool { + switch strings.TrimSpace(key) { + case "research", "bd_research": + return true + default: + return false + } +} + func researchMaterialReady(docs []docgov.WorkflowDocumentSummary) (ready bool, taskKey string) { for _, doc := range docs { - if !workflowdef.SameTaskKey(doc.TaskKey, "research") { + if !isResearchTaskKey(doc.TaskKey) { continue } taskKey = doc.TaskKey