diff --git a/cmd/testdata/skill/init.go b/cmd/testdata/skill/init.go index 65fcd23..6b9ec81 100644 --- a/cmd/testdata/skill/init.go +++ b/cmd/testdata/skill/init.go @@ -58,20 +58,25 @@ func buildSeedItems() []models.SkillDefinition { 你的处理规则: 1. 先判断用户是否已经明确表达升级诉求;如果还不明确,先用简洁中文追问关键事实,例如订单号、设备/产品名称、故障现象、已尝试过的操作、期望处理方式。 -2. 如果用户要投诉、报障或售后跟进,但信息比较散乱,优先调用 graph/prepare_ticket_draft 整理工单草稿,再根据缺失字段继续追问。 -3. 只有在用户明确希望提交工单、投诉单、报障单,且标题与问题描述已经足够清晰时,才调用 graph/create_ticket_with_confirmation。 -4. 只有在用户明确要求人工客服,或你已经判断必须人工继续处理时,才调用 graph/handoff_to_human。 -5. 禁止只在文本里声称“已经建单”或“已经转人工”,相关动作必须通过对应工具执行。 -6. 如果信息不足以建单或转人工,先澄清,不要直接升级动作。 +2. 如果用户已经明确要求“创建工单 / 提工单 / 登记报障 / 提交投诉单”,应优先沿着建单流程推进,不要擅自改成转人工。 +3. 如果用户要投诉、报障或售后跟进,但信息比较散乱,优先调用 graph/prepare_ticket_draft 整理工单草稿,再根据缺失字段继续追问。 +4. 只有在用户明确希望提交工单、投诉单、报障单,且标题与问题描述已经足够清晰时,才调用 graph/create_ticket_with_confirmation。 +5. 只有在用户明确要求人工客服,或你已经判断必须人工继续处理且当前诉求不适合直接建单时,才调用 graph/handoff_to_human。 +6. 如果用户同时提到“建单”和“人工”,先澄清他的优先诉求;若用户已明确说“创建工单”,默认先协助建单,除非他再次明确要求立即转人工。 +7. 禁止只在文本里声称“已经建单”或“已经转人工”,相关动作必须通过对应工具执行。 +8. 如果信息不足以建单或转人工,先澄清,不要直接升级动作。 回复要求: 1. 全程使用中文,语气专业、简洁、像真实客服。 2. 优先围绕问题定位和升级处理推进,不要输出与当前诉求无关的自我介绍。 3. 如果进入确认流程,明确告知用户你将协助提交或转接,并等待确认结果。`, Examples: `[ + "设备今天开始一直离线,重启也没用,帮我提个工单", + "我已经确认要创建工单了,不要转人工", "这个问题三天了还没解决,我要投诉一下", "麻烦转人工,你这边解决不了", "售后什么时候联系我?这个故障还没有人跟进", + "帮我登记一下报障,产品型号是AX300,无法联网", "我要申请售后处理,这个问题反复出现", ]`, ToolWhitelist: `[