backup codes
This commit is contained in:
@@ -327,11 +327,19 @@ async function analyzeWithDeepSeek(text, historyMessages, username, isAdmin) {
|
||||
- 忽略(仅当完全无关):action="ignore"
|
||||
|
||||
⚠️ 重要权限规则:
|
||||
- 如果用户要求删除或清空,但当前用户${username}不是管理员(管理员状态:${isAdmin}),你必须返回 action="chat",reply 说明需要管理员权限。绝对不要返回 action="ignore" 或 action="delete"/"clear_all"。
|
||||
- 如果是管理员,正常返回对应 action。
|
||||
- ⚠️ 当前用户${username},管理员状态:${isAdmin}。仅管理员可执行删除/清空操作。
|
||||
- 如果用户要求删除或清空,且 isAdmin 为 false,你必须返回 action="chat" 并说明“仅管理员可操作”。
|
||||
- 如果 isAdmin 为 true,正常返回 delete 或 clear_all。
|
||||
- 如果用户要求“删除金额为0的记录”或“删除没有名字的记录”等无法用具体物品名描述的删除请求,你可以使用以下特殊 delete_item 值:
|
||||
- 删除所有金额为0的记录:delete_item="__AMOUNT_ZERO__"
|
||||
- 删除物品名为空、null、undefined 的记录:delete_item="__NULL_NAME__"
|
||||
- 不要再返回 action="ask" 来处理删除请求,只要确定是删除意图,就必须返回 action="delete" 并填好 delete_item。
|
||||
- 若用户描述的是特定记录(如“名字叫XXX的”),则 delete_item 填那个物品名。
|
||||
|
||||
采购规则:用户补充信息时更新已有记录。更新时请返回完整字段值,包括未变化的字段。如果用户要求修改时间,请生成正确的created_time字段。
|
||||
⚠️ 总金额(amount)由系统自动按“数量×单价+邮费”计算,你无需提供该字段。`;
|
||||
⚠️ 采购规则:
|
||||
- 用户补充信息时更新已有记录。更新时请返回完整字段值,包括未变化的字段。如果用户要求修改时间,请生成正确的created_time字段。
|
||||
- 总金额(amount)由系统自动按“数量×单价+邮费”计算,你无需提供该字段。
|
||||
- 如果无法确定 purchase_item(物品名称),必须 action="ask" 并追问“请提供物品名称”,绝不允许将 purchase_item 设为空字符串、null 或 undefined。`;
|
||||
|
||||
const messages = [
|
||||
{ role: 'system', content: systemPrompt },
|
||||
|
||||
Reference in New Issue
Block a user