Zaious commited on
Commit
e128900
·
verified ·
1 Parent(s): eb0ade0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -4
app.py CHANGED
@@ -31,7 +31,7 @@ product_schema = {
31
  },
32
  "list_price": {
33
  "type": "string",
34
- "description": "原價;若無或無法辨識請輸出『無法辨識』"
35
  },
36
  "promo_price": {
37
  "type": "string",
@@ -39,11 +39,11 @@ product_schema = {
39
  },
40
  "weight": {
41
  "type": "string",
42
- "description": "總重量;若無或無法辨識請輸出『無法辨識』"
43
  },
44
  "volume": {
45
  "type": "string",
46
- "description": "總量;若無或無法辨識請輸出『無法辨識』"
47
  },
48
  "barcode": {
49
  "type": "string",
@@ -68,7 +68,16 @@ product_schema = {
68
  }
69
 
70
  system_prompt = (
71
- "你是一個零售標價解析助手,請嚴格根據圖邊分析商品標示資訊:"
 
 
 
 
 
 
 
 
 
72
  )
73
 
74
  # ---------- ❸ 小工具 ----------
 
31
  },
32
  "list_price": {
33
  "type": "string",
34
+ "description": "原價 (非促銷);若無或無法辨識請輸出『無法辨識』"
35
  },
36
  "promo_price": {
37
  "type": "string",
 
39
  },
40
  "weight": {
41
  "type": "string",
42
+ "description": "總重量 (g / kg);若無或無法辨識請輸出『無法辨識』"
43
  },
44
  "volume": {
45
  "type": "string",
46
+ "description": "總量(件數/入數/顆,或類似數量單位);若無或無法辨識請輸出『無法辨識』"
47
  },
48
  "barcode": {
49
  "type": "string",
 
68
  }
69
 
70
  system_prompt = (
71
+ """你是一個零售標價解析助手,請嚴格根據圖邊分析商品標示資訊: 
72
+
73
+ 規則:
74
+ 1. 僅當價牌明示「原價/建議售價/定價/刪除線價格」才填 list_price,否則填『無法辨識』…
75
+ 2. 若 weight 含 (10顆),把括號內容移到 volume,weight 只留 g/kg…
76
+ 3. 若 list_price == promo_price → list_price 改『無法辨識』
77
+ 4. 條碼 scan code 或 13碼數字 → 「barcode」;找不到就填「無法辨識」。
78
+ 5. 通路自用貨號(多為英數混排)→ 「item_code」;找不到就填「無法辨識」。
79
+ 6. 任一欄位無法確定都必須填「無法辨識」,不可留空、不可複製其他欄位。
80
+ …"""
81
  )
82
 
83
  # ---------- ❸ 小工具 ----------