{ "_instructions": { "purpose": "Language-understanding configuration that helps MeltMind convert informal customer messages into normalized intents, entities, preferences, constraints, and conversation actions.", "scope": [ "Chat with MeltMind", "Design Your Perfect Melt", "Search and recommendation queries", "Product-name and category resolution", "English, Telugu script, and common Romanized Telugu code-mixed messages" ], "important": [ "This file interprets language. It does not decide final product rankings or override recommendation_rules.json.", "Negations, allergies, dietary restrictions, budgets, and availability questions must be preserved exactly.", "When language is ambiguous and the interpretation would materially change the answer, ask one targeted clarifying question.", "Never infer medical safety from casual language." ] }, "processing_policy": { "case_insensitive_matching": true, "trim_extra_whitespace": true, "normalize_repeated_punctuation": true, "normalize_common_unicode_variants": true, "preserve_currency_values": true, "preserve_numbers_and_ranges": true, "preserve_product_names_in_responses": true, "preserve_negations": true, "preserve_allergy_severity_words": true, "allow_multiple_intents_per_message": true, "prefer_longest_product_alias_match": true, "minimum_alias_confidence_for_automatic_resolution": 0.86, "minimum_intent_confidence_for_automatic_action": 0.78, "clarify_below_confidence": 0.62, "unknown_language_strategy": "Respond in English, acknowledge uncertainty, and ask the customer to rephrase briefly." }, "text_normalization": { "common_spelling_corrections": { "chooclate": "chocolate", "choclate": "chocolate", "chocklate": "chocolate", "chocolet": "chocolate", "brownnie": "brownie", "brownis": "brownies", "brownys": "brownies", "pistacio": "pistachio", "pistachoo": "pistachio", "pista": "pistachio", "kunfa": "kunafa", "kunafaah": "kunafa", "creemy": "creamy", "crunchi": "crunchy", "crispi": "crispy", "goey": "gooey", "gooeyy": "gooey", "fudgie": "fudgy", "fudgey": "fudgy", "sweat": "sweet", "lesss": "less", "premimum": "premium", "luxary": "luxury", "vegitarian": "vegetarian", "allergyfree": "allergy-free", "insta worthy": "Instagram-worthy", "instragram-worthy": "Instagram-worthy" }, "phrase_normalization": { "not much sweet": "not too sweet", "not that sweet": "not too sweet", "less sugar": "less sweet", "full chocolate": "very chocolatey", "chocolate loaded": "chocolate-heavy", "heavy dessert": "rich dessert", "light on pocket": "budget-friendly", "value for money": "best value", "for how many": "serves how many people", "how many can eat": "serves how many people", "what all is there": "what is included", "what is inside": "what are the ingredients", "anything without milk": "milk-free request", "make a combo": "create an order plan", "set an order": "create an order plan" }, "currency_aliases": { "₹": "INR", "rs": "INR", "rs.": "INR", "rupee": "INR", "rupees": "INR", "bucks": "INR" }, "number_words": { "one": 1, "two": 2, "three": 3, "four": 4, "five": 5, "six": 6, "seven": 7, "eight": 8, "nine": 9, "ten": 10, "a couple": 2, "couple": 2, "a dozen": 12, "dozen": 12 }, "telugu_number_words": { "ఒకటి": 1, "ఒక్కరు": 1, "ఇద్దరు": 2, "రెండు": 2, "ముగ్గురు": 3, "మూడు": 3, "నలుగురు": 4, "నాలుగు": 4, "ఐదుగురు": 5, "ఐదు": 5, "ఆరుగురు": 6, "ఆరు": 6, "ఏడుగురు": 7, "ఏడు": 7, "ఎనిమిది మంది": 8, "ఎనిమిది": 8, "తొమ్మిది మంది": 9, "తొమ్మిది": 9, "పది మంది": 10, "పది": 10, "okaru": 1, "iddaru": 2, "mugguru": 3, "naluguru": 4, "aiduguru": 5, "aaruguru": 6, "eduguru": 7, "enimidi mandi": 8, "tommidi mandi": 9, "padi mandi": 10 } }, "brand_entities": { "brand_name": { "canonical": "MeltRoom", "aliases": [ "meltroom", "melt room", "the meltroom", "melt-room" ] }, "assistant_name": { "canonical": "MeltMind", "aliases": [ "meltmind", "melt mind", "dessert assistant", "dessert concierge", "ai assistant" ] }, "basket_name": { "canonical": "MeltBasket", "aliases": [ "meltbasket", "melt basket", "basket", "cart", "my order", "order basket" ] } }, "product_aliases": [ { "product_id": "the_meltroom_original", "canonical_name": "The MeltRoom Original", "aliases": [ "the meltroom original", "meltroom original", "the original", "original brownie", "original melt", "classic brownie", "classic meltroom brownie" ], "ambiguous_aliases": [ "original", "classic" ] }, { "product_id": "melt_mathew", "canonical_name": "Melt Mathew", "aliases": [ "melt mathew", "melt matthew", "mathew", "matthew", "cream brownie", "cloud cream brownie", "vanilla cream brownie" ], "ambiguous_aliases": [ "cream brownie" ] }, { "product_id": "the_signature_melt", "canonical_name": "The Signature Melt", "aliases": [ "the signature melt", "signature melt", "meltroom signature melt", "signature brownie", "the signature brownie", "signature chocolate brownie" ], "ambiguous_aliases": [ "signature" ] }, { "product_id": "pistachio_royale", "canonical_name": "Pistachio Royale", "aliases": [ "pistachio royale", "pista royale", "pistachio royal", "pista royal", "royale brownie", "pistachio kunafa brownie", "kunafa brownie" ], "ambiguous_aliases": [ "royale", "kunafa one" ] }, { "product_id": "browkies", "canonical_name": "Browkies", "aliases": [ "browkies", "browkie", "brownie cookies", "brownie cookie", "cookie brownies", "cookie brownie", "brownie cookie pack" ], "ambiguous_aliases": [ "cookies" ] }, { "product_id": "melt_tacos", "canonical_name": "Melt Tacos", "aliases": [ "melt tacos", "melt taco", "dessert tacos", "dessert taco", "brownie tacos", "brownie taco", "chocolate tacos" ], "ambiguous_aliases": [ "tacos", "taco" ] }, { "product_id": "meltcups", "canonical_name": "MeltCups", "aliases": [ "meltcups", "melt cups", "meltcup", "melt cup", "brownie cups", "brownie cup", "chocolate brownie cups" ], "ambiguous_aliases": [ "cups", "cup" ] }, { "product_id": "meltbox", "canonical_name": "MeltBox", "aliases": [ "meltbox", "melt box", "brownie bite box", "brownie bites box", "sharing brownie box", "chocolate brownie box" ], "ambiguous_aliases": [ "box", "sharing box" ] }, { "product_id": "browkiewich", "canonical_name": "Browkiewich", "aliases": [ "browkiewich", "browkie wich", "browkie sandwich", "browkies sandwich", "cookie brownie sandwich", "brownie cookie sandwich" ], "ambiguous_aliases": [ "browkie sandwich" ] }, { "product_id": "meltwich", "canonical_name": "Meltwich", "aliases": [ "meltwich", "melt wich", "melt sandwich", "brownie meltwich", "classic meltwich", "cream filled brownie sandwich" ], "ambiguous_aliases": [ "brownie sandwich" ] }, { "product_id": "cream_cloud_meltwich", "canonical_name": "Cream Cloud Meltwich", "aliases": [ "cream cloud meltwich", "cream cloud", "cloud meltwich", "cream meltwich", "creamy brownie sandwich", "cream cloud sandwich" ], "ambiguous_aliases": [ "cloud sandwich", "cream sandwich" ] }, { "product_id": "pistachio_meltwich", "canonical_name": "Pistachio Meltwich", "aliases": [ "pistachio meltwich", "pista meltwich", "pistachio sandwich", "pista sandwich", "pistachio brownie sandwich" ], "ambiguous_aliases": [ "pistachio sandwich" ] }, { "product_id": "mango_brownie_bowl", "canonical_name": "Mango Brownie Bowl", "aliases": [ "mango brownie bowl", "mango bowl", "mango chocolate bowl", "mango brownie", "mango dessert bowl" ], "ambiguous_aliases": [ "mango one", "mango dessert" ] }, { "product_id": "choco_fudge_brownie_bowl", "canonical_name": "Choco Fudge Brownie Bowl", "aliases": [ "choco fudge brownie bowl", "choco fudge bowl", "chocolate fudge brownie bowl", "fudge brownie bowl", "fudge bowl", "choco fudge" ], "ambiguous_aliases": [ "fudge bowl" ] }, { "product_id": "chocolate_over_load", "canonical_name": "Chocolate Over Load", "aliases": [ "chocolate over load", "chocolate overload", "choco overload", "overload bowl", "chocolate overload bowl", "most chocolate bowl", "ultimate chocolate bowl" ], "ambiguous_aliases": [ "overload", "most chocolate" ] }, { "product_id": "meltroom_brownie_bowl", "canonical_name": "MeltRoom Brownie Bowl", "aliases": [ "meltroom brownie bowl", "melt room brownie bowl", "meltroom bowl", "signature meltroom bowl", "signature brownie bowl", "house brownie bowl" ], "ambiguous_aliases": [ "signature bowl", "meltroom special bowl" ] }, { "product_id": "pista_bliss", "canonical_name": "Pista Bliss", "aliases": [ "pista bliss", "pistachio bliss", "pista bliss bowl", "pistachio bliss bowl", "pistachio brownie bowl", "pista brownie bowl" ], "ambiguous_aliases": [ "pista bowl", "pistachio bowl" ] }, { "product_id": "banana_bliss", "canonical_name": "Banana Bliss", "aliases": [ "banana bliss", "banana bliss bowl", "banana brownie bowl", "banana chocolate bowl", "banana dessert bowl" ], "ambiguous_aliases": [ "banana bowl", "banana one" ] } ], "category_aliases": [ { "category": "Brownie", "aliases": [ "brownie", "brownies", "single brownie", "individual brownie", "classic brownies" ] }, { "category": "Melt Creation", "aliases": [ "melt creation", "melt creations", "creations", "fun desserts", "unique desserts", "snackable desserts" ] }, { "category": "Dessert Sandwich", "aliases": [ "dessert sandwich", "dessert sandwiches", "brownie sandwich", "brownie sandwiches", "meltwiches", "sandwich desserts" ] }, { "category": "Brownie Bowl", "aliases": [ "brownie bowl", "brownie bowls", "bowl", "bowls", "sharing bowl", "signature bowl", "dessert bowl" ] } ], "preference_phrases": { "sweetness": { "low": [ "not sweet", "not too sweet", "less sweet", "low sweetness", "mild sweetness", "light sweetness", "barely sweet", "not sugary", "avoid too much sugar", "sweetness should be low", "less sugar please", "ఎక్కువ తీపి వద్దు", "తీపి తక్కువగా", "చాలా స్వీట్ వద్దు", "ekkuva sweet vaddu", "teepi takkuvaga", "chala sweet vaddu" ], "balanced": [ "balanced sweetness", "moderately sweet", "medium sweet", "sweet but not too much", "not overly sweet", "just the right sweetness", "sweetness in the middle", "normal sweetness", "తీపి బ్యాలెన్స్‌గా", "సాధారణ తీపి", "teepi balance ga", "normal sweet" ], "high": [ "sweet", "very sweet", "high sweetness", "sweet tooth", "sugar craving", "proper sweet dessert", "make it sweet", "something sugary", "తీపిగా కావాలి", "చాలా స్వీట్‌గా", "sweet craving", "teepiga kavali", "chala sweet ga" ], "very_high": [ "extremely sweet", "maximum sweetness", "full sugar rush", "ultimate indulgence", "go all out", "as sweet as possible", "చాలా ఎక్కువ తీపి", "ఫుల్ స్వీట్", "chala ekkuva teepi", "full sweet" ] }, "chocolate_intensity": { "low": [ "not too chocolatey", "less chocolate", "light chocolate", "chocolate should not dominate", "mild chocolate", "చాక్లెట్ తక్కువగా", "ఎక్కువ చాక్లెట్ వద్దు", "chocolate takkuvaga", "ekkuva chocolate vaddu" ], "medium": [ "balanced chocolate", "some chocolate", "chocolate with another flavour", "not chocolate only", "moderately chocolatey" ], "high": [ "chocolatey", "very chocolatey", "chocolate-heavy", "lots of chocolate", "rich chocolate", "deep chocolate", "chocolate loaded", "full chocolate", "చాలా చాక్లెట్", "chala chocolate" ], "very_high": [ "maximum chocolate", "most chocolatey", "chocolate overload", "ultimate chocolate", "chocoholic", "drown it in chocolate", "as much chocolate as possible", "full-on chocolate", "చాక్లెట్ మాత్రమే", "ఫుల్ చాక్లెట్", "chocolate matrame", "full chocolate" ] }, "textures": { "gooey": [ "gooey", "molten", "melty", "runny chocolate", "soft melted centre", "oozy", "dripping chocolate" ], "fudgy": [ "fudgy", "dense brownie", "moist brownie", "soft brownie", "rich brownie texture", "not cakey" ], "creamy": [ "creamy", "cream-filled", "silky", "smooth", "velvety", "cloud-like", "lots of cream" ], "crispy": [ "crispy", "crisp", "crispy edges", "crispy top", "with a crisp bite" ], "crunchy": [ "crunchy", "with crunch", "something crunchy", "crunch in every bite", "texture with a bite" ], "chewy": [ "chewy", "cookie-like", "chewy cookie", "stretchy bite" ], "soft": [ "soft", "soft-centred", "melt-in-mouth", "tender", "pillowy" ], "juicy": [ "juicy", "fresh fruit", "fruit chunks", "fruity and fresh" ], "mixed": [ "mixed textures", "lots of textures", "crunchy and creamy", "soft and crispy", "texture contrast", "surprise in every bite" ] }, "flavours": { "chocolate": [ "chocolate", "choco", "cocoa", "dark chocolate", "milk chocolate", "white chocolate", "chocolate chips", "chocolate fudge", "chocolate truffle" ], "pistachio": [ "pistachio", "pista", "pistachio cream", "nutty", "nuts", "kunafa", "middle eastern flavour" ], "mango": [ "mango", "మామిడి", "mamidi", "tropical", "summer fruit", "mango and chocolate" ], "banana": [ "banana", "banana chocolate", "fruit and chocolate", "banana brownie" ], "vanilla_or_cream": [ "vanilla", "cream", "cream filling", "whipped cream", "buttercream", "creamy flavour" ] }, "richness": { "light": [ "light", "lightweight treat", "not heavy", "small treat", "something simple", "easy dessert" ], "rich": [ "rich", "indulgent", "decadent", "heavy dessert", "satisfying", "loaded" ], "maximum": [ "maximum indulgence", "go all out", "most indulgent", "ultimate dessert", "no holding back", "full loaded" ] }, "temperature": { "warm": [ "warm", "hot brownie", "fresh and warm", "served warm", "వెచ్చగా", "vechaga" ], "cold": [ "cold", "chilled", "with ice cream", "refreshing", "చల్లగా", "challaga" ] }, "premium": { "requested": [ "premium", "fancy", "luxurious", "luxury", "gourmet", "royal", "special", "high-end", "impressive", "best one", "money is not an issue" ], "not_requested": [ "simple", "basic", "budget option", "nothing fancy", "affordable", "cheap", "value for money" ] }, "variety": { "high": [ "lots of variety", "different flavours", "mix it up", "something for everyone", "different textures", "assorted", "variety pack", "a bit of everything" ], "low": [ "keep it simple", "one favourite", "same item for everyone", "only chocolate", "just one thing" ] } }, "mood_phrases": { "comfort": [ "bad day", "rough day", "stressful day", "stressed", "sad", "feeling low", "comfort me", "cheer me up", "need comfort food", "I deserve a treat", "మూడ్ బాగోలేదు", "ఈ రోజు మూడ్ బాగోలేదు", "mood bagoledu", "ee roju mood bagoledu" ], "celebratory": [ "celebrating", "good news", "we won", "got promoted", "passed my exam", "achievement", "party mood", "make it special", "సెలబ్రేషన్ ఉంది", "సంతోషంగా జరుపుకోవాలి", "celebration undi", "santhoshanga jarupukovali" ], "adventurous": [ "surprise me", "something different", "something unusual", "try something new", "not the usual", "I trust you", "dealer's choice", "కొంచెం కొత్తగా", "వేరేదైనా కావాలి", "konchem kothaga", "veredaina kavali" ], "romantic": [ "date night", "romantic", "for my partner", "for my girlfriend", "for my boyfriend", "anniversary", "dessert for two", "couple dessert" ], "playful": [ "something fun", "for kids", "fun to eat", "cute dessert", "playful dessert", "Instagram-worthy", "looks exciting" ], "late_night_indulgence": [ "midnight craving", "late-night treat", "need chocolate now", "serious craving", "can't stop thinking about dessert", "రాత్రి క్రేవింగ్", "మిడ్‌నైట్ స్వీట్", "rathri craving", "midnight sweet" ] }, "occasion_phrases": { "solo_treat": [ "just for me", "only me", "solo treat", "one person", "I am eating alone", "నా కోసం", "na kosam" ], "friends_sharing": [ "with friends", "for my friends", "friends are coming", "group of friends", "hangout", "ఫ్రెండ్స్ కోసం", "friends kosam" ], "birthday": [ "birthday", "birthday party", "birthday dessert", "cake alternative", "పుట్టినరోజు", "puttinaroju", "birthday celebration" ], "anniversary_or_date": [ "anniversary", "date night", "romantic evening", "dessert for two", "couple treat" ], "movie_night": [ "movie night", "watching a movie", "Netflix night", "binge watch", "movie snack", "మూవీ కోసం", "movie kosam" ], "family_gathering": [ "family gathering", "family dinner", "for the family", "everyone at home", "ఫ్యామిలీ కోసం", "ఇంట్లో అందరి కోసం", "family kosam", "intlo andari kosam" ], "gifting": [ "gift", "gifting", "send as a gift", "for someone's birthday", "present", "surprise gift", "గిఫ్ట్ ఇవ్వాలి", "gift ivvali" ], "first_visit": [ "first time", "never tried MeltRoom", "new customer", "what should I try first", "your signature item", "MeltRoomలో బెస్ట్ ఏది", "MeltRoom lo best edi" ] }, "constraint_phrases": { "budget": { "maximum_markers": [ "under", "within", "maximum", "max", "not more than", "up to", "budget is", "spend only", "less than", "లోపు", "కంటే ఎక్కువ వద్దు", "lopu", "kante ekkuva vaddu" ], "approximate_markers": [ "around", "roughly", "about", "near", "approximately", "దగ్గరగా", "daggaraga" ], "flexible_markers": [ "budget is flexible", "can go slightly above", "a little over is okay", "no strict budget", "money is not an issue" ], "value_markers": [ "best value", "most for my money", "value for money", "maximize the budget", "budget-friendly", "డబ్బుకు మంచి విలువ", "dabbuku manchi value" ] }, "group_size": { "markers": [ "for", "people", "persons", "friends", "guests", "kids", "adults", "serves", "feeding", "మంది", "మందికి", "mandi", "mandiki" ], "examples": [ "for 5 people", "we are six friends", "serves 2", "three adults and two kids", "4 మందికి", "4 mandiki" ] }, "dietary": { "vegetarian": [ "vegetarian", "veg", "pure veg", "వెజిటేరియన్", "ప్యూర్ వెజ్", "vegetarian kavali" ], "vegan": [ "vegan", "plant-based", "no animal products", "వీగన్", "vegan kavali" ], "eggless": [ "eggless", "without egg", "no egg", "ఎగ్ వద్దు", "egg vaddu", "ఎగ్‌లెస్", "eggless kavali" ], "gluten_free": [ "gluten-free", "without gluten", "no gluten", "గ్లూటెన్ ఫ్రీ", "gluten free kavali" ], "milk_free": [ "milk-free", "dairy-free", "without milk", "no milk", "lactose-free", "పాలు వద్దు", "డైరీ ఫ్రీ", "milk vaddu", "dairy free kavali" ], "guilt_free": [ "guilt-free", "guilt free brownie", "guilt lekunda", "గిల్ట్ ఫ్రీ", "గిల్ట్ ఫ్రీ బ్రౌనీ" ], "oat_milk_substitution": [ "oat milk", "replace milk with oat milk", "oat milk instead", "oat milk tho", "పాల బదులు ఓట్ మిల్క్", "ఓట్ మిల్క్‌తో చేయండి" ], "almond_milk_substitution": [ "almond milk", "replace milk with almond milk", "almond milk instead", "almond milk tho", "పాల బదులు ఆల్మండ్ మిల్క్", "ఆల్మండ్ మిల్క్‌తో చేయండి" ] }, "allergy_severity": { "severe": [ "severe allergy", "serious allergy", "anaphylaxis", "even traces", "cannot have any", "dangerous allergy", "cross-contact matters", "తీవ్రమైన అలర్జీ", "కొంచెం ఉన్నా ప్రమాదం", "cross-contact కూడా వద్దు", "theevramaina allergy", "konchem unna pramadam", "cross-contact kuda vaddu" ], "ordinary": [ "allergic to", "allergy", "cannot eat", "avoid", "sensitive to", "అలర్జీ ఉంది", "తినలేను", "allergy undi", "tinalenu" ], "preference_not_allergy": [ "I don't like", "not a fan of", "prefer without", "avoid if possible", "would rather not", "నాకు నచ్చదు", "ఉంటే వద్దు", "naku nachadu", "unte vaddu" ] }, "exclusions": [ "without", "no", "avoid", "exclude", "do not include", "anything except", "not", "I hate", "I don't like", "remove", "skip", "వద్దు", "చేర్చవద్దు", "vaddu", "cherchavaddu", "తీసేయండి", "skip చేయండి", "teeseyandi", "skip cheyyandi" ], "availability": [ "available", "in stock", "can I order", "do you have", "sold out", "currently available", "ఈ రోజు అవైలబుల్ ఉందా", "దొరుకుతుందా", "ee roju available unda", "dorukutunda" ], "urgency": [ "now", "right now", "as soon as possible", "urgent", "today", "tonight", "immediately", "ఇప్పుడే", "త్వరగా", "ippude", "twaraga" ] }, "intensity_and_negation": { "intensifiers": { "slight": [ "slightly", "a little", "mildly", "just a bit", "thoda" ], "strong": [ "very", "really", "quite", "lots of", "extra", "proper", "చాలా", "బాగా", "chala", "baaga" ], "maximum": [ "extremely", "maximum", "most", "ultimate", "as much as possible", "all out", "full-on", "అన్నిటికంటే ఎక్కువ", "annitikante ekkuva" ] }, "negation_terms": [ "not", "no", "without", "avoid", "except", "don't", "do not", "cannot", "can't", "వద్దు", "కాదు", "vaddu", "kaadu" ], "negation_scope_guidance": [ "Apply negation to the nearest following preference or ingredient phrase.", "In 'chocolatey but not too sweet', chocolate is positive and high sweetness is negative.", "In 'anything except pistachio', exclude pistachio while preserving other preferences.", "In 'not only chocolate', do not exclude chocolate; infer a request for flavour variety." ], "contrast_markers": [ "but", "however", "although", "except", "instead", "rather than", "par", "lekin" ] }, "entity_extraction": { "budget": { "target_field": "budget_inr", "accepted_examples": [ "₹500", "500 rupees", "under 1,000", "budget is 800", "1000 లోపు", "1000 lopu" ], "rules": [ "Remove commas and currency markers before numeric conversion.", "Treat under, within, maximum, max, up to, and not more than as a hard upper limit.", "Treat around, roughly, and approximately as a soft target unless the user also states a maximum.", "Never assume a budget when none is stated." ] }, "group_size": { "target_field": "group_size", "accepted_examples": [ "for 4 people", "we are five", "three friends", "2 adults and 2 kids" ], "rules": [ "Sum explicit adult and child counts when both are given.", "Do not convert 'couple of options' into group size unless people are mentioned.", "If a group order is requested without a count, ask one clarifying question." ] }, "serving_question": { "target_intent": "serving_size_question", "markers": [ "how many people", "serves how many", "enough for", "can we share", "portion size", "ఎంతమందికి", "enthamandiki" ] }, "product_comparison": { "target_intent": "comparison", "markers": [ "difference between", "compare", "versus", "vs", "which is better", "which is sweeter", "which is more chocolatey", "which one should I choose", "మధ్య తేడా", "madhya theda" ] }, "requested_quantity": { "target_field": "requested_quantity", "examples": [ "two Meltwiches", "3 brownie bowls", "add four originals" ] } }, "intent_catalogue": [ { "intent_id": "greeting", "description": "Customer greets MeltMind without a request.", "examples": [ "hi", "hello", "hey MeltMind", "good evening", "నమస్కారం", "హలో", "namaskaram" ], "expected_action": "Greet briefly and invite the customer to ask about the menu or design an order." }, { "intent_id": "product_question", "description": "Customer asks what a product is, contains, tastes like, or feels like.", "examples": [ "What is Browkiewich?", "Tell me about Pistachio Royale", "What does Melt Mathew taste like?", "What is inside the Mango Brownie Bowl?", "Is MeltCups gooey?", "Pista Bliss ఎలా ఉంటుంది?", "Pista Bliss ela untundi?" ], "expected_action": "Retrieve the exact product and answer using verified menu and product knowledge." }, { "intent_id": "comparison", "description": "Customer wants differences or help choosing between products.", "examples": [ "Compare Choco Fudge Brownie Bowl and Chocolate Over Load", "Which is sweeter, The Signature Melt or Pistachio Royale?", "Meltwich vs Cream Cloud Meltwich", "Which pistachio dessert should I choose?", "Pista Bliss మరియు Pistachio Royale మధ్య తేడా ఏమిటి?", "Pista Bliss mariyu Pistachio Royale madhya theda enti?" ], "expected_action": "Compare only verified attributes, then recommend based on stated preferences." }, { "intent_id": "recommendation", "description": "Customer asks for one or more suitable products without requesting a complete order plan.", "examples": [ "What should I try?", "Recommend something crunchy", "I want a pistachio dessert", "Suggest something not too sweet", "What is best for a first-time customer?", "చాక్లెట్‌గా ఏదైనా రికమెండ్ చేయండి", "Chocolate ga edaina recommend cheyyandi" ], "expected_action": "Extract preferences, retrieve matching products, and explain the top options." }, { "intent_id": "designer_request", "description": "Customer asks MeltMind to create a complete personalized order.", "examples": [ "Design my perfect melt", "Create an order for me", "Build me a dessert plan", "Plan everything within my budget", "Make a combo for six people", "నా కోసం పూర్తి ఆర్డర్ తయారు చేయండి", "Na kosam complete order tayaru cheyyandi" ], "expected_action": "Open or invoke Design Your Perfect Melt with extracted preferences." }, { "intent_id": "budget_plan", "description": "Customer wants recommendations or an order within a budget.", "examples": [ "What can I get under ₹500?", "My budget is 1,000", "Best order within 800 rupees", "Give me the most variety for ₹1,200", "500 లోపు ఏమి వస్తుంది?", "500 lopu emi vastundi?" ], "expected_action": "Extract the hard or soft budget and invoke deterministic budget planning." }, { "intent_id": "group_plan", "description": "Customer needs enough dessert for multiple people.", "examples": [ "What should six friends order?", "We are four people", "Plan dessert for a family of eight", "Is one brownie bowl enough for three?", "5 మందికి ఆర్డర్ తయారు చేయండి", "5 mandiki order tayaru cheyyandi" ], "expected_action": "Extract group size and invoke serving-aware planning. Clarify when group size is missing." }, { "intent_id": "serving_size_question", "description": "Customer asks how many people or portions a product serves.", "examples": [ "How many people can share MeltBox?", "Does this serve two?", "How big is the Mango Brownie Bowl?", "Is one Meltwich enough for me?", "ఇది ఎంతమందికి సరిపోతుంది?", "Idi enthamandiki saripothundi?" ], "expected_action": "Use can_be_served_for and serving data. State uncertainty when not verified." }, { "intent_id": "allergen_question", "description": "Customer asks about allergens, removal, cross-contact, or dietary safety.", "examples": [ "Does Pistachio Royale contain nuts?", "Can milk be removed?", "I have a severe dairy allergy", "Is anything eggless?", "Can someone with a milk allergy eat this?", "ఇందులో పాలు ఉన్నాయా?", "Indulo milk unda?" ], "expected_action": "Preserve severity, use verified allergen data, apply safety rules, and hand off severe or uncertain cases." }, { "intent_id": "dietary_question", "description": "Customer asks about vegetarian, vegan, eggless, gluten-free, or similar requirements.", "examples": [ "Is everything vegetarian?", "Do you have vegan desserts?", "Which items are eggless?", "Anything gluten-free?", "వెజిటేరియన్ ఆప్షన్స్ ఏమున్నాయి?", "Vegetarian options emunnayi?" ], "expected_action": "Answer only using verified dietary fields and state unknowns." }, { "intent_id": "ingredient_question", "description": "Customer asks about ingredients or preparation.", "examples": [ "What chocolate do you use?", "What is inside Banana Bliss?", "Does the mango bowl use fresh mango?", "How are the brownies prepared?", "ఇందులో ఏమేమి ఉన్నాయి?", "Indulo ememi unnayi?" ], "expected_action": "Retrieve product and ingredient facts without inventing sourcing or safety claims." }, { "intent_id": "availability_question", "description": "Customer asks whether a product can currently be ordered.", "examples": [ "Is Pista Bliss available?", "Can I order Mango Brownie Bowl today?", "What is sold out?", "Do you have Melt Tacos right now?", "ఈ రోజు MeltBox అవైలబుల్ ఉందా?", "Ee roju MeltBox available unda?" ], "expected_action": "Answer from current availability data or state that confirmation is needed." }, { "intent_id": "price_question", "description": "Customer asks for product or order pricing.", "examples": [ "How much is Meltwich?", "Price of Pista Bliss", "Which bowl is cheapest?", "What is the total for two originals?", "Melt Tacos ధర ఎంత?", "Melt Tacos price entha?" ], "expected_action": "Use exact current prices and deterministic arithmetic." }, { "intent_id": "pairing_or_add_on_question", "description": "Customer asks for add-ons, customizations, or complementary products.", "examples": [ "What goes well with Browkies?", "Can I add extra chocolate?", "Which add-on should I choose?", "Can the cream be removed?", "దీనితో ఏది బాగుంటుంది?", "Deenitho edi baguntundi?" ], "expected_action": "Use compatible add-ons and pairings. Do not include unpriced add-ons in totals." }, { "intent_id": "basket_action", "description": "Customer wants to add, remove, change quantity, or inspect MeltBasket.", "examples": [ "Add The Signature Melt", "Put two Meltwiches in my basket", "Remove Mango Brownie Bowl", "What is in my cart?", "Add this to MeltBasket", "Basketలో యాడ్ చేయండి", "Basket lo add cheyyandi" ], "expected_action": "Resolve product and quantity, then call the relevant MeltBasket action." }, { "intent_id": "refine_existing_plan", "description": "Customer wants changes to a recommendation or order plan.", "examples": [ "Make it cheaper", "Add more variety", "Replace the mango bowl", "Make it more premium", "Reduce the sweetness", "చాక్లెట్ కొంచెం తగ్గించండి", "Chocolate konchem tagginchandi" ], "expected_action": "Preserve the existing plan context and apply only the requested change." }, { "intent_id": "business_question", "description": "Customer asks about MeltRoom, its story, quality, or signature.", "examples": [ "What is MeltRoom?", "How did MeltRoom start?", "What makes your brownies different?", "What is your signature product?", "MeltRoom స్పెషల్ ఏది?", "MeltRoom special edi?" ], "expected_action": "Retrieve approved business-profile or RAG information." }, { "intent_id": "order_or_contact", "description": "Customer asks how to order, contact, visit, pay, or receive delivery.", "examples": [ "How do I order?", "Do you deliver?", "What are your timings?", "Where is MeltRoom?", "Can I order on WhatsApp?", "డెలివరీ ఉందా?", "Delivery unda?" ], "expected_action": "Retrieve verified operational and contact information." }, { "intent_id": "policy_or_issue", "description": "Customer asks about cancellation, refunds, damaged orders, or complaints.", "examples": [ "Can I cancel my order?", "What is your refund policy?", "My order arrived damaged", "I received the wrong item", "ఆర్డర్ ఆలస్యమైంది", "Order alasyam ayindi" ], "expected_action": "Use approved policy data and hand off when required." }, { "intent_id": "human_handoff", "description": "Customer directly requests a person or the issue requires human support.", "examples": [ "I want to speak to someone", "Connect me to MeltRoom", "Can a person confirm this?", "I need human help", "స్టాఫ్‌తో మాట్లాడాలి", "Staff tho matladali" ], "expected_action": "Provide the approved human handoff message and contact route." }, { "intent_id": "out_of_scope", "description": "Customer asks something unrelated to MeltRoom or dessert ordering.", "examples": [ "Write my homework", "What is the weather?", "Tell me a political opinion", "Help me debug code" ], "expected_action": "Briefly redirect to MeltRoom, menu, or dessert-planning assistance." } ], "conversation_signals": { "affirmation": [ "yes", "yeah", "yep", "sure", "sounds good", "perfect", "do it", "go ahead", "okay", "అవును", "సరే", "avunu", "sare" ], "rejection": [ "no", "nope", "not that", "something else", "I don't like that", "change it", "nah", "వద్దు", "ఇది వద్దు", "vaddu", "idi vaddu" ], "request_more_options": [ "show more", "more options", "anything else", "what else", "another one", "ఇంకా చూపించండి", "వేరేవి చూపించండి", "inka chupinchandi", "verevi chupinchandi" ], "request_explanation": [ "why", "why this", "explain", "how did you choose", "why do you recommend it", "ఎందుకు", "enduku" ], "request_short_answer": [ "quick answer", "short answer", "just tell me", "one line", "briefly", "నేరుగా చెప్పండి", "neruga cheppandi" ], "request_detailed_answer": [ "explain in detail", "tell me everything", "full details", "compare properly", "deep explanation" ], "context_references": { "current_product": [ "this", "this one", "that one", "it", "the first one", "the second one", "ఇది", "ఇదే", "అది", "idi", "ade" ], "current_plan": [ "this plan", "the order", "your recommendation", "that combo", "same plan", "ఈ ఆర్డర్‌లో", "ee order lo" ] } }, "ambiguity_rules": [ { "trigger": "Customer says 'signature' without a category or product context.", "possible_meanings": [ "The Signature Melt", "MeltRoom Brownie Bowl", "A general signature-product recommendation" ], "clarifying_question": "Do you mean The Signature Melt brownie, the MeltRoom Brownie Bowl, or would you like MeltMind to choose a signature item for you?" }, { "trigger": "Customer says 'pistachio one' without context.", "possible_meanings": [ "Pistachio Royale", "Pistachio Meltwich", "Pista Bliss" ], "clarifying_question": "Would you prefer the individual Pistachio Royale brownie, the Pistachio Meltwich sandwich, or the sharing-size Pista Bliss bowl?" }, { "trigger": "Customer says 'brownie sandwich'.", "possible_meanings": [ "Browkiewich", "Meltwich", "Cream Cloud Meltwich", "Pistachio Meltwich" ], "clarifying_question": "Which direction sounds best: chewy Browkiewich, classic creamy Meltwich, extra-creamy Cream Cloud Meltwich, or pistachio-filled Pistachio Meltwich?" }, { "trigger": "Customer says 'bowl' without flavour or context.", "possible_meanings": [ "Any Brownie Bowl product" ], "clarifying_question": "Would you like a chocolate-heavy, pistachio, mango, banana, or signature MeltRoom bowl?" }, { "trigger": "Customer requests 'not too sweet' but also 'maximum indulgence'.", "possible_meanings": [ "Rich texture with balanced sweetness", "Very sweet indulgent dessert" ], "clarifying_question": "Would you like something rich and indulgent while keeping sweetness balanced?" }, { "trigger": "Customer mentions an allergy without saying whether it is severe.", "possible_meanings": [ "Ordinary avoidance", "Severe allergy requiring cross-contact caution" ], "clarifying_question": "Is this a severe allergy where possible cross-contact must also be avoided?" } ], "safety_language": { "medical_or_allergy_handoff_signals": [ "anaphylaxis", "severe allergy", "life-threatening", "even traces", "cross-contact", "medical condition", "doctor said", "safe during pregnancy", "diabetic-safe", "safe for my child", "తీవ్రమైన అలర్జీ", "కొంచెం ఉన్నా ప్రమాదం", "పిల్లలకు సేఫ్‌నా", "ప్రెగ్నెన్సీలో సేఫ్‌నా", "theevramaina allergy", "konchem unna pramadam", "pillalaki safe aa", "pregnancy lo safe aa" ], "unsafe_claims_to_avoid": [ "This is definitely safe for you.", "Replacing milk automatically makes the product allergen-free.", "Almond milk is safe for someone with a tree-nut allergy.", "Guilt-free means calorie-free, sugar-free, or medically suitable.", "No allergen is present when the information has not been verified.", "A dessert is suitable for a medical condition." ], "allergy_vs_preference_guidance": [ "Treat 'I do not like pistachio' as a preference exclusion.", "Treat 'I am allergic to pistachio' as a safety constraint.", "Treat 'severe pistachio allergy' as requiring cross-contact-safe verification and likely human handoff.", "Treat a plant-milk request as a customization preference unless the customer mentions allergy or intolerance.", "Never offer almond milk when the customer has a tree-nut allergy." ] }, "response_style_signals": { "friendly_default": [ "Warm", "Clear", "Specific", "Helpful without overselling" ], "tone_by_context": { "comfort": "Warm, reassuring, and gentle.", "celebration": "Excited and festive without becoming excessive.", "premium": "Polished, confident, and concise.", "budget": "Practical, transparent, and respectful.", "allergen": "Careful, factual, and safety-first.", "complaint": "Calm, apologetic, and action-oriented." }, "avoid_language": [ "Guaranteed safe", "Perfect for everyone", "You must buy this", "Cheapest when discussing a customer-sensitive budget; prefer most affordable or best value", "Claims that an optional add-on is included" ] }, "supported_languages": [ { "language": "English", "locale": "en-IN", "support_level": "full", "brand_terms_to_keep_in_english": [ "MeltRoom", "MeltMind", "MeltBasket", "Melt Creation", "Meltwich", "Browkiewich", "Browkies", "MeltCups", "MeltBox", "Melt Tacos" ], "notes": "Use Indian English currency and customer-service conventions." }, { "language": "Telugu", "locale": "te-IN", "support_level": "full_with_code_mixed", "scripts_supported": [ "Telugu script", "Romanized Telugu mixed with English" ], "brand_terms_to_keep_in_english": [ "MeltRoom", "MeltMind", "MeltBasket", "All product names" ], "common_phrases": { "recommend_something": [ "ఏదైనా రికమెండ్ చేయండి", "ఏది ట్రై చేయాలి", "బెస్ట్ ఏది", "edaina recommend cheyyandi", "edi try cheyyali", "best edi" ], "budget": [ "500 లోపు", "బడ్జెట్ 1000", "ఎక్కువ ఖరీదు వద్దు", "500 lopu", "budget 1000", "ekkuva costly vaddu" ], "group": [ "5 మందికి", "ఫ్రెండ్స్ కోసం", "ఫ్యామిలీ కోసం", "5 mandiki", "friends kosam", "family kosam" ], "sweetness": [ "ఎక్కువ తీపి వద్దు", "తీపి తక్కువగా", "చాలా స్వీట్‌గా", "ekkuva sweet vaddu", "teepi takkuvaga", "chala sweet ga" ], "flavour": [ "చాక్లెట్ ఉన్నది", "పిస్తా ఉన్నది", "మామిడి ఉన్నది", "chocolate unnadi", "pista unnadi", "mamidi unnadi" ], "exclusion": [ "పిస్తా వద్దు", "పాలు చేర్చవద్దు", "ఫ్రూట్ వద్దు", "pista vaddu", "milk cherchavaddu", "fruit vaddu" ], "availability": [ "ఈ రోజు అవైలబుల్ ఉందా", "ఇప్పుడు దొరుకుతుందా", "ee roju available unda", "ippudu dorukutunda" ], "serving": [ "ఎంతమందికి సరిపోతుంది", "ఇది ఇద్దరికి సరిపోతుందా", "enthamandiki saripothundi", "idi iddariki saripothunda" ] }, "response_guidance": "Understand Telugu script and common Romanized Telugu mixed with English. Respond in Telugu when the customer writes primarily in Telugu; otherwise respond in English while preserving product names." } ], "quality_requirements": { "all_menu_products_must_have_alias_entries": true, "all_alias_product_ids_must_resolve": true, "all_intents_must_have_multiple_examples": true, "negations_must_override_positive_keyword_matches": true, "severe_allergy_language_must_trigger_safety_handling": true, "budget_upper_limits_must_be_preserved": true, "multi_intent_messages_must_preserve_all_constraints": true, "ambiguous_product_aliases_must_not_auto_resolve_without_context": true } }