| { |
| "_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 |
| } |
| } |
|
|