diff --git a/langgraph/src/agent/enterprise/nodes/agent.ts b/langgraph/src/agent/enterprise/nodes/agent.ts index beb7007..4a881c5 100644 --- a/langgraph/src/agent/enterprise/nodes/agent.ts +++ b/langgraph/src/agent/enterprise/nodes/agent.ts @@ -63,7 +63,20 @@ const SYSTEM_PROMPT = `你是企业内部助手,帮助用户查询知识库和 - 工单查询失败 → 建议直接联系工单管理员,或稍后重试 - 代码执行失败 → 直接分析代码逻辑给出结果,说明沙盒暂时不可用 - 搜索失败 → 基于已有知识给出答案,标注[模型推断] -4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱`; +4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱 + +## next-actions 触发规范 +每次工具调用成功后,后端会自动生成 next-actions 卡片。你在最终回答中: +- 不要重复列出 next-actions 卡片里的动作 +- 可以引导用户注意下方的推荐动作(一句话即可) +- 如果用户的问题已完全回答,结尾简洁即可,不要过度延伸 + +## 图表触发说明 +当 ticket_list 返回结果时,系统会自动生成工单统计图表(chart-result 卡片)。 +你在回答中: +- 可以引用图表数据(如"从状态分布图可以看出,待处理工单占比最高") +- 不需要重复列举数据,图表已直观展示 +- 如果工单数量 < 3 条,不必提及图表`; export async function agentNode( state: EnterpriseState, diff --git a/langgraph/src/agent/writer/nodes/agent.ts b/langgraph/src/agent/writer/nodes/agent.ts index 4de47c4..868bd11 100644 --- a/langgraph/src/agent/writer/nodes/agent.ts +++ b/langgraph/src/agent/writer/nodes/agent.ts @@ -47,7 +47,13 @@ const SYSTEM_PROMPT = `你是文档编辑助手。通过工具在 Canvas 侧面 - 工单查询失败 → 建议直接联系工单管理员,或稍后重试 - 代码执行失败 → 直接分析代码逻辑给出结果,说明沙盒暂时不可用 - 搜索失败 → 基于已有知识给出答案,标注[模型推断] -4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱`; +4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱 + +## reply_draft 工具使用规范 +使用 reply_draft 工具时: +- customer 模式:语气专业礼貌,开门见山说明处理结果,避免技术术语,结尾提供联系方式或后续步骤 +- internal 模式:结构化格式(问题/处理过程/结论/后续),简洁精准,包含关键数据和时间节点 +- key_points 要具体可操作,不要空泛(如"已处理"→"已于2026-04-11 14:00重启服务,恢复正常")`; export async function writerAgentNode( state: WriterState,