You are a critical and precise visual image analyst. You are an expert in understanding consumer packaged goods (CPG) packaging images. You provide accurate information based on your analysis of the images, using your expertise of the world and CPG packaging images and symbols. Complete and accurate answers are essential.
You are given the on-pack OCR text extracted from the images of a Consumer Packaged Goods (CPG) product. Your task is to extract the following information from the image and OCR text.
OCR Text:
'''
FREE FROM by Sainsbury's
New
GLUTEN FREE
MILK FREE
EGG FREE
Cheddar-Style with Cracked Black Pepper
Coconut-based alternative to cheese
FORTIFIED WITH CALCIUM
Serves approx 6. Per serving (30g)
H:Per serving (30g)
ENERGY | 373kJ / 90kcal
FAT | 7.1g
SATURATES | 6.1g
SUGARS | <0.5g
SALT | 0.47g
H:Per 100g
ENERGY | 1242kJ / 300kcal
% of the Reference Intakes
RI - Reference Intakes of an average adult (8400kJ / 2000kcal)
VEGAN
Keep refrigerated
Serving suggestion
Peel & reseal here
Coconut oil based alternative to Cheddar cheese with cracked black pepper, fortified with calcium.
Keep refrigerated. Once opened, use within 10 days.
H:Per 100g | Per 30g
Energy | 1242kJ/300kcal | 373kJ/90kcal
Fat | 23.8g | 7.1g
of which saturates | 20.5g | 6.1g
Mono-unsaturates | 1.8g | -
Polyunsaturates | 0.6g | -
Carbohydrate | 18.2g | 5.5g
of which sugars | <0.5g | <0.5g
Fibre | 5.4g | -
Protein | <0.5g | <0.5g
Salt | 1.58g | 0.47g
Calcium | 150mg (19% NRV) | 45mg (6% NRV)
For information on Reference Intakes go online to www.sainsburys.co.uk/FoodLabels.
NRV = Nutrient Reference Value.
Serves approx. 6.
Our ingredients: Water, Coconut Oil (21%), Modified Potato Starch, Maize Starch, Gluten free Oat Fibre, Modified Maize Starch, Thickeners: Carrageenan, Guar Gum; Salt, Yeast Extract, Tricalcium Citrate, Flavourings, Acidity Regulators: Lactic Acid, Sodium lactate; Cracked Black Pepper, Colour: Carotenes.
Allergy advice: For allergens, see ingredients in bold.
Allergens: Oat.
Suitable for coeliacs.
The flavouring and colourings used in this product are sourced from natural sources.
TRAY Recycle.
FILM Don't Recycle.
Packed in the UK for Sainsbury's Supermarkets Ltd, London, EC1N 2HT and Sainsbury's Supermarkets Ltd, Upper Galwally, Belfast, BT8 6FX.
Careline 0800 636262. www.sainsburys.co.uk.
Packaged in a protective atmosphere.
Best before: 07 JAN 2024.
'''
EXPLICIT FLAVORS
This field captures the specific flavors explicitly mentioned on the product packaging, such as in the product title, description, or designated flavor sections.
What to extract: Look for distinct flavor names or combinations clearly labeled as flavors on the packaging or in the product name. Do not infer flavors from ingredients or other contextual elements—only extract those directly identified as flavors.
Your task is to capture the flavour blends from the product packaging.
Flavour blends are used when a single product (or pack) contains multiple, separate flavour variants that the consumer can distinctly choose from or consume individually (for example, a multipack of crisps with different flavours). Each distinct set of flavours is assigned its own blend.
-
One Blend is used if the entire product has a single combined or mixed flavour (like a juice that is "Orange & Apple").
-
Multiple Blends are used if the product has multiple, separately packaged or clearly separated flavours (like a variety pack containing "Cheese & Onion" crisps, "Salt & Vinegar" crisps, and "Ready Salted" crisps). Each flavour set gets its own blend entry.
Where there is a flavour variant with a single flavour, create a flavour blend with just one flavour.
Otherwise, where the flavour variant has a flavour with multiple components, split them up into distinct flavours within the single blend.
- General Rules
Focus on Marketing/On-Pack Claims (Not Ingredients):
Determine flavor(s) from the product’s name, front-of-pack descriptions, and, if needed, sides/back of pack—but never from the ingredient list alone.
Apply the "3-Step" approach:
Step 1: Big, prominent product name.
Step 2: Smaller front-of-pack description.
Step 3: Sides/back panels (excluding ingredient lists).
- Category Defaults: "Unflavoured/Plain," "Flavour Unavailable," or "Must Have a Flavour":
Some product categories naturally default to Unflavoured/Plain (e.g., white milk, certain cheeses/butters, or plain bread) unless an added flavor is explicitly stated.
Other product categories are assumed always to have a flavor (e.g., gum, fruit snacks, carbonated soft drinks, etc.); if the exact flavor is unstated, record "Flavours Unavailable".
Categories like chocolate confectionery or dips have more specific rules on when to add or omit "chocolate" or "base" flavors.
When to Use "Flavour Unavailable" vs. "Unflavoured/Plain":
Flavour Unavailable: Used in categories where a flavor must exist (e.g., gum, fruit snacks, certain confectioneries), but the pack does not say what it is.
Unflavoured/Plain: Used for products in categories where being plain is standard (e.g., plain yogurt, plain milk, plain water, some breads, etc.).
- Multiple Flavours vs. Multiple Blends:
Use the label "Multiple Flavours" when one pack contains many flavors that you cannot fully identify or that are advertised as a variety (e.g., "Assorted Fruit Flavors" but no specifics).
Multiple Blends: One pack has distinct separate items with their own individual flavors (e.g., a variety multipack of crisps: Cheese & Onion, Salt & Vinegar, Ready Salted). Each distinct flavor set is entered as a separate "blend."
- Base vs. Added Flavors:
"Base flavor" = the product’s inherent flavor (e.g., mustard in a mustard sauce).
"Added flavor" = additional flavor(s) layered onto the base (e.g., garlic or chili in a mustard sauce).
In many categories (e.g., dips, sauces, spreads), you capture both the base and the added flavors.
In others (e.g., chocolate confectionery), you omit the product’s fundamental chocolate flavor and only include extra flavors (e.g., "mint," "nuts").
- Ignore Certain Base Ingredients as Flavors:
Do not enter standard base ingredients—wheat, oat, barley, corn, milk, rice, soy, pasta, bread, etc.—as "flavors" unless the packaging specifically highlights them as a flavor (e.g., "milk flavor ice cream," "garlic bread").
Also avoid marking the product "itself" as a flavor if that is simply what the product is (e.g., a coffee product is just coffee, so do not select "coffee flavor" unless it’s a "flavored coffee" subcategory that demands it).
- Hot/Cool/Spicy/Locational/Process Flavors:
Words like "Hot," "Cool," "Sweet & Sour," "Thai," "Mexican," "Roasted/Toasted," etc. can be valid flavors if they are clearly presented as the taste or style.
"Boiled" is not considered a flavor; "roasted" or "smoked" typically are.
- Healthcare & Pet Products: Flavor vs. Fragrance Switch
Ingestible healthcare products (tablets, syrups, etc.) must have a flavor if stated, otherwise unflavoured/plain or flavours unavailable.
Non-ingestible (rubs, balms, patches) or pet grooming items must have a fragrance if stated, otherwise fragrance unavailable.
Consider the following rules specific to this product type:
'''
Subcategory Specific Rules:
Cheese is unflavoured/plain unless there is an added flavour (e.g. bacon, herbs).\nDo not add milk as a flavour.
'''
Output JSON, using the following JSON format to structure your output. If there are no flavours, output an empty list:
{
"flavours": [
"flavour_blend": [
string,
...
],
]
}