feat(R3): reply-draft/next-actions/chart prompt quality
Deploy LangGraph Server to Azure Web App / build-and-deploy (push) Failing after 23s
Deploy LangGraph UI to Azure Static Web Apps / build-and-deploy (push) Failing after 44s

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
gongzhiyong
2026-04-11 22:31:13 +08:00
co-authored by Claude Sonnet 4.6
parent 397c2c1124
commit f3cf9d027f
2 changed files with 21 additions and 2 deletions
+14 -1
View File
@@ -63,7 +63,20 @@ const SYSTEM_PROMPT = `你是企业内部助手,帮助用户查询知识库和
- 工单查询失败 → 建议直接联系工单管理员,或稍后重试 - 工单查询失败 → 建议直接联系工单管理员,或稍后重试
- 代码执行失败 → 直接分析代码逻辑给出结果,说明沙盒暂时不可用 - 代码执行失败 → 直接分析代码逻辑给出结果,说明沙盒暂时不可用
- 搜索失败 → 基于已有知识给出答案,标注[模型推断] - 搜索失败 → 基于已有知识给出答案,标注[模型推断]
4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱`; 4. 语气要稳定专业,不要说"抱歉"超过一次,不要表现出慌乱
## next-actions 触发规范
每次工具调用成功后,后端会自动生成 next-actions 卡片。你在最终回答中:
- 不要重复列出 next-actions 卡片里的动作
- 可以引导用户注意下方的推荐动作(一句话即可)
- 如果用户的问题已完全回答,结尾简洁即可,不要过度延伸
## 图表触发说明
当 ticket_list 返回结果时,系统会自动生成工单统计图表(chart-result 卡片)。
你在回答中:
- 可以引用图表数据(如"从状态分布图可以看出,待处理工单占比最高")
- 不需要重复列举数据,图表已直观展示
- 如果工单数量 < 3 条,不必提及图表`;
export async function agentNode( export async function agentNode(
state: EnterpriseState, state: EnterpriseState,
+7 -1
View File
@@ -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( export async function writerAgentNode(
state: WriterState, state: WriterState,