fix(skann): begripliga mangder – vikt/volym annars antal, aldrig "0,6 paket"
Prompten bad modellen uppskatta *andel av en forpackning* (0.0-1.0), vilket gav nonsens som "keso 0,8 paket", "smetana 0,6 paket", "matrester 0,5 paket". Ny ordning enligt Johans onskan: 1) las vikt/volym om den syns (500 g, 4 dl) 2) annars rakna hela forpackningar som heltal + "st" 3) oppnad vara: uppskatta kvarvarande i dl/g 4) vet ej -> 1 st. Aldrig decimaler av paket. La ocksa till regel: samma vara i flera foton listas EN gang. promptVersion -> gemini-fridge-v4.
This commit is contained in:
@@ -316,7 +316,7 @@ export class GeminiAamosClient implements AamosClient {
|
||||
model: config.model ?? "gemini-3.5-flash-lite",
|
||||
timeoutMs: config.timeoutMs ?? 60_000,
|
||||
dailyBudgetUsd: config.dailyBudgetUsd ?? 0,
|
||||
promptVersion: config.promptVersion ?? "gemini-fridge-v3",
|
||||
promptVersion: config.promptVersion ?? "gemini-fridge-v4",
|
||||
fetchImpl: config.fetchImpl ?? customNodeFetch,
|
||||
budgetStore: config.budgetStore,
|
||||
};
|
||||
@@ -897,15 +897,21 @@ Språk: ${lang}.`;
|
||||
Identifiera varje livsmedelsprodukt du ser. För varje produkt, svara med:
|
||||
- produkt: produktens namn på svenska (t.ex. "Mellanmjölk", "Smör", "Vispgrädde")
|
||||
- varumarke: varumärke om det syns tydligt, annars null
|
||||
- kvantitet: siffra (t.ex. 1, 500, 1.5)
|
||||
- enhet: förkortning som l, g, ml, st, förpackning
|
||||
- kvantitet: en siffra – helst den faktiska vikten/volymen (t.ex. 500, 4, 1), annars antalet hela förpackningar som heltal
|
||||
- enhet: g, ml, dl, l eller st. Använd "st" när du räknar hela förpackningar/burkar/flaskor. Undvik "förpackning"/"paket".
|
||||
- kategori: t.ex. mejeri, frukt, grönt, kött, skafferi
|
||||
- bastaFore: bäst-före-datum om det går att läsa (YYYY-MM-DD), annars null
|
||||
- sistaForbruk: sista förbrukningsdatum om det går att läsa (YYYY-MM-DD), annars null
|
||||
- konfidens: 0.0–1.0
|
||||
|
||||
Viktigt:
|
||||
- Kvantitet: uppskatta den FAKTISKA synliga/kvarvarande mängden, inte tryckta förpackningsantal. Ett tomt eller öppnat paket ska ha låg kvantitet (nära 0), även om lådan säger t.ex. "24-pack". Är du osäker, gissa lågt och sänk konfidensen.
|
||||
- Mängd & enhet – följ denna ordning:
|
||||
1) Kan du LÄSA vikt/volym på förpackningen (t.ex. "500 g", "1 l", "4 dl") → använd exakt den siffran och enheten (g, ml, dl, l).
|
||||
2) Annars: RÄKNA antalet hela förpackningar/burkar/flaskor du ser → heltal med enhet "st" (t.ex. 3 burkar staplade på varandra = kvantitet 3, enhet "st").
|
||||
3) Är en förpackning tydligt öppnad/delvis tom och du kan uppskatta hur mycket som är KVAR → ange det i dl eller gram (t.ex. 3 dl), aldrig som en andel av en förpackning.
|
||||
4) Vet du inte mängden → kvantitet 1, enhet "st".
|
||||
Hitta ALDRIG på decimaler av "paket"/"förpackning" (aldrig "0,6 förpackning" eller "0,8 paket"). Tryckta förpackningsantal som "24-pack" ska inte tolkas som kvantitet.
|
||||
- Flera bilder: får du flera foton av samma plats (t.ex. samma hylla från olika vinklar), lista varje verklig vara EN gång – inte en gång per bild.
|
||||
- Svenska mjölk- och mejerifärger: röd förpackning = standardmjölk 3%, grön = mellanmjölk 1,5%, blå = lättmjölk 0,5%. Använd färgen för att avgöra fetthalt.
|
||||
- Datum: idag är det ${today}. Svenska stämplar skrivs oftast DDMMYY eller YYMMDD (t.ex. "040926" = 4 sept 2026). Tolka ALLTID årtalet som det närmaste rimliga året runt idag — ett bäst-före ligger nära nutid, aldrig flera år bort. Läs av datum som står vid "bäst före"/"sista förbrukning" eller är tydligt utskrivna. Är siffrorna en ren tillverknings-/partikod utan datummening, eller helt oläsliga → null.
|
||||
- Hellre lägre konfidens än en exakt gissning när du är osäker.
|
||||
|
||||
Reference in New Issue
Block a user