backup codes

This commit is contained in:
2026-07-22 14:06:24 +08:00
parent aa3ffbf15f
commit bdb1ac4976
2 changed files with 13 additions and 4 deletions

View File

@@ -1 +1,2 @@
docker compose down && docker compose build --no-cache && docker compose up -d docker compose down && docker compose build --no-cache && docker compose up -d
docker compose logs -f xiaocai

View File

@@ -327,11 +327,19 @@ async function analyzeWithDeepSeek(text, historyMessages, username, isAdmin) {
- 忽略仅当完全无关action="ignore" - 忽略仅当完全无关action="ignore"
⚠️ 重要权限规则: ⚠️ 重要权限规则:
- 如果用户要求删除或清空,但当前用户${username}不是管理员(管理员状态:${isAdmin}),你必须返回 action="chat"reply 说明需要管理员权限。绝对不要返回 action="ignore" 或 action="delete"/"clear_all" - ⚠️ 当前用户${username}管理员状态:${isAdmin}。仅管理员可执行删除/清空操作
- 如果是管理员,正常返回对应 action - 如果用户要求删除或清空,且 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 = [ const messages = [
{ role: 'system', content: systemPrompt }, { role: 'system', content: systemPrompt },