fix issues

This commit is contained in:
2026-07-22 17:50:21 +08:00
parent 84bd6efd2f
commit 5c97060a52
3 changed files with 23 additions and 9 deletions

View File

@@ -28,7 +28,7 @@ function buildSystemPrompt(username, isAdmin) {
const attachmentRules = `
⚠️ 附件规则:
- 图片+物品名("这是XX的图片")→ 只返回 purchase_item绝对不要 is_new/quantity/unit_price
- 引用历史图片("上面/前面/刚刚那张")→ use_recent_image: true
- 引用历史图片("上面/前面/刚刚那张""存入附件/添加到附件/关联到")→ use_recent_image: true**同时必须提供** purchase_item
- 纯图片+物品名不是新建采购,系统自动关联附件`;
const prohibitionRules = `
@@ -37,12 +37,14 @@ function buildSystemPrompt(username, isAdmin) {
const purchaseRules = `
⚠️ 采购规则:
- 系统会在 Prompt 末尾提供"当前房间采购清单",你必须根据清单判断用户是要更新已有记录还是新建。
- 用户说"买完了/完成了/付过了" → 更新对应记录 status 为"已完成"
- 只有明确消费意图(购买/采购/下单/付款/买了/花了)才返回 action="purchase"
- 纯陈述(如"前天deep")→ action="ignore"
- 信息不完整 → action="ask" 追问
- 新建 vs 更新:
* "昨天/今天/又/再/新/另一批"等重复购买 → is_new: true强制新建
* "改一下/更新/修改/调整/更正/搞错了/不对/错了/不是XX是YY"等纠正意图 → 不提供 is_new匹配已有更新
* "改一下/更新/修改/调整/更正/搞错了/不对/错了/不是XX是YY"等纠正意图 → 不提供 is_new匹配已有更新**购买清单中的名称是你的匹配线索**
* "纯图片+物品名"不是新建,不要返回 is_new
* 无法确定 → 默认 is_new: true
- amount 由系统自动计算quantity × unit_price + freightAI 无需提供