From 5f73c384cf2043df95477c892162862b2e8ee1a2 Mon Sep 17 00:00:00 2001 From: kicer Date: Wed, 22 Jul 2026 16:07:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=89=A9=E5=B1=95=20use=5Frecent=5Fimag?= =?UTF-8?q?e=20=E8=A7=A6=E5=8F=91=E8=AF=8D=EF=BC=8C=E8=A6=86=E7=9B=96?= =?UTF-8?q?=E6=9B=B4=E8=87=AA=E7=84=B6=E7=9A=84=E5=BC=95=E7=94=A8=E8=A1=A8?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AI prompt 新增触发词:上面/前面/刚刚那张是XX的图片、那张图片存到XX - 客户端 pendingUploads 每次发送后清空是正常行为,不能依赖 - 引用历史图片必须走 use_recent_image 机制 - 移除 purchase 分支和 POST 入口的调试日志 --- server/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/server.js b/server/server.js index 020f008..c37fb15 100644 --- a/server/server.js +++ b/server/server.js @@ -359,7 +359,7 @@ async function analyzeWithDeepSeek(text, historyMessages, username, isAdmin) { - 如果用户发送图片并明确说"这是XX的图片"或"作为附件存到XX采购里", 你只需返回 purchase_item 为 XX,**绝对不要**返回 quantity、unit_price、amount、freight、payment_method 等任何字段。 - 当消息中只有图片且文本明确指出"这是XX的图片"时,提取 purchase_item 为 XX,其余字段全部省略。 -- 如果用户要求"把刚才/之前的图片作为附件存到XX采购",你可以返回 {"action":"purchase","purchase_item":"XX","use_recent_image":true}, +- 如果用户要求"把刚才/之前的图片作为附件存到XX采购",或说"上面/前面/刚刚那张是XX的图片""那张图片存到XX"等引用历史上传图片的表述,你必须返回 {"action":"purchase","purchase_item":"XX","use_recent_image":true}, 不提供任何数量、价格字段,系统会自动查找最近一张图片并关联。 ⚠️ 绝对禁止规则: