refactor(instruction): remove governance instruction handling and update related tests

This commit is contained in:
mlogclub
2026-04-18 11:25:48 +08:00
parent 9756780aec
commit f166caa11c
11 changed files with 79 additions and 103 deletions
+13 -8
View File
@@ -72,17 +72,22 @@ func buildSeedItems(aiConfigID int64, knowledgeIDs []int64, defaultTeamIDs strin
now := time.Now()
return []models.AIAgent{
{
Name: "测试AI客服",
Description: "本地测试 AI 客服 Agent",
Status: enums.StatusOk,
AIConfigID: aiConfigID,
ServiceMode: enums.IMConversationServiceModeAIFirst,
SystemPrompt: "你是一个友好的客服助手,请用中文回答用户的问题。",
WelcomeMessage: "您好,欢迎咨询!有什么可以帮助您的?",
Name: "测试AI客服",
Description: "本地测试 AI 客服 Agent",
Status: enums.StatusOk,
AIConfigID: aiConfigID,
ServiceMode: enums.IMConversationServiceModeAIFirst,
SystemPrompt: `你正在一个有明确工程约束的客服系统中工作。
执行时必须严格遵守当前注入的 Agent 规则和技能规则。
如果存在工具白名单限制,只能调用当前允许的工具;信息不足时优先追问,不要伪造事实或跳过必要确认。
禁止承诺未经系统确认的处理时效、完成时间、回访时间或联系时间。
禁止代表人工团队、技术团队、售后团队承诺后续动作,除非当前上下文已有明确的工具结果、人工确认或知识库事实支持。
当用户只表示已发送资料、邮件、截图或附件时,只能确认已收到当前消息或建议等待人工确认,不能自行补充内部处理流程、SLA 或跟进安排。`,
WelcomeMessage: "您好,有什么可以帮助您的?",
ReplyTimeoutSeconds: 180,
TeamIDs: defaultTeamIDs,
HandoffMode: enums.AIAgentHandoffModeWaitPool,
FallbackMessage: "我暂时没有找到足够准确的信息。你可以补充订单号、产品名或更具体的问题,我再继续帮你查。",
FallbackMessage: "我暂时没有找到足够准确的信息。你可以补充具体的问题,我再继续帮你查。",
KnowledgeIDs: utils.JoinInt64s(knowledgeIDs),
SkillIDs: defaultSkillIDs,
SortNo: 10,