[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: noted
M2: kya scene
M3: 🍰 🤞
M4: i am really meritless about what happened yaar my bad bhai
M5: ohhh
/think

[Assistant]
<think>
M4 says 'i am really meritless about what happened yaar my bad' — owns a mistake, low-key apologetic. Acknowledge with 'no worries' to ease guilt, not react or ignore.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=no worries


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lowkey got it
M2: hold on go on
M3: 📸
M4: bro what happened today ngl
M5: bhai defrayal kar diya upi se transfer hua confirm everyone
/think

[Assistant]
<think>
M5 says 'defrayal kar diya upi se transfer hua confirm everyone' — urgent financial update, needs confirmation. High effort acknowledge because money’s involved, can’t just emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=payment received


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oye mood off hai poora din kharab gaya aaj bhai bhai
M2: accha
M3: haan sahi
M4: 💅
M5: accha theek hai
/think

[Assistant]
<think>
M1 says 'mood off hai poora din kharab gaya' — emotional dump, no question. Media (like a comforting gif) fits better than text which might feel clinical.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: noted
M2: kya scene
M3: marathon complete kiya yaar pehli baar 10k run yaar
M4: 😤
M5: 🙄
/think

[Assistant]
<think>
M3 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win. React with 💪 to cheer, not text, since it’s celebration, not advice-seeking.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: whatever
M2: bro what is lowkey hilarious ngl
M3: anyone how to memorize things profligate for exam tips please
M4: 😤
M5: sure
/think

[Assistant]
<think>
M3 asks 'how to memorize things profligate for exam tips please' — clear request for study help. Text response needed, low effort because it’s a standard tip question.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:memory_tips


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya hua
M2: yaar purana school friend mila aaj itne saalon baad yaar
M3: nice
M4: 💀
M5: accha
/think

[Assistant]
<think>
M2 says 'purana school friend mila aaj itne saalon baad yaar' — emotional reunion, not a question. React with 💀/❤ fits better than text, which would overexplain the vibe.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=❤


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: submitted the envision before deadline finally done yaar everyone
M2: got it
M3: gotcha
M4: 🤦
M5: okay cool
/think

[Assistant]
<think>
M1 drops 'submitted the envision finally done yaar' — proud milestone, no ask. Acknowledge with 'proud of you' matches the triumph, not text or media which would distract.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=proud of you


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai interview ke liye kaise prepare karein guide do
M2: yeah exactly
M3: yeah exactly
M4: got it
M5: 🤞
/think

[Assistant]
<think>
M1 asks 'interview ke liye kaise prepare karein guide do' — direct request for advice. Text response needed, not react or translate, since it’s a practical how-to.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:interview_prep


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: payment kar diya upi se
M2: bro what is this happened today ngl
M3: bhai git conflict aa gaya resolve karo
M4: mid
M5: bhai sneakers mila limited edition wala finally drop mein ngl
/think

[Assistant]
<think>
M5 says 'sneakers mila limited edition wala finally drop mein ngl' — hype moment, not a question. Media (gif/vid) matches the excitement, text would kill the energy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: لا أفهم هذا الكلام أبداً وضح لي من فضلك
/think

[Assistant]
<think>
M5 is Arabic: 'لا أفهم هذا الكلام أبداً وضح لي من فضلك' — others ask to translate. Only translate solves the language barrier, nothing else makes sense here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:arabic_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan bhai
M2: bhai result aa gaya marks acche aaye
M3: send a cute dog gif please
M4: 🤦
M5: guys yaar toxic job chhod di bahut better feel ho raha
/think

[Assistant]
<think>
M5 says 'toxic job chhod di bahut better feel ho raha' — emotional life shift, needs validation + advice. Text fits, react would be too shallow for this weight.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:quit_job


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Muchas gracias amigo
M2: 감사합니다
M3: bro kya scene hai ye
M4: based yaar
M5: oye bhai love ya career mein se kya choose karoon advice
/think

[Assistant]
<think>
M5 asks 'love ya career mein se kya choose karoon advice' — clear dilemma needing guidance. Text response required, not media or translate, since it’s a personal decision.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:love_vs_career


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: arre sun na sun na
M2: haan yaar
M3: cope yaar
M4: yaar yaar bahar itni amazing barish ho rahi hai cozy vibes
M5: theek hai
/think

[Assistant]
<think>
M4 says 'bahar itni amazing barish ho rahi hai cozy vibes' — sensory, mood-based moment. Media (rain gif/video) matches the aesthetic, low effort because it’s vibe-driven, not complex.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: real talk tell me more
M2: exactly
M3: cope
M4: wait what
M5: anyone bhai localhost nahi chal raha port busy hai yaar
/think

[Assistant]
<think>
M5 says 'localhost nahi chal raha port busy hai yaar' — clear tech issue needing solution. Others are just reacting, so text advice fits, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:localhost_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: honestly go on
M2: sure makes sense
M3: genuine question okay
M4: imo
M5: omg that meme format is absolutely perfect timing im dead
/think

[Assistant]
<think>
M5 says 'omg that meme format is absolutely perfect timing im dead' — pure hype moment, no question asked. React with emoji matches the energy, text would kill the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🥴
M2: goated
M3: bro what is lowkey hilarious ngl
M4: goated
M5: calculus integration problem i cant solve at all
/think

[Assistant]
<think>
M5 drops 'calculus integration problem i cant solve at all' — direct求助. Others are just vibing, so text help needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:calculus_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😤
M2: sun toh sahi
M3: boss sun bol na
M4: arre yaar shaadi ki date fix ho gayi bhai december mein
M5: accha
/think

[Assistant]
<think>
M4 says 'arre yaar shaadi ki date fix ho gayi bhai december mein' — big personal update, emotional weight. High-effort react (🥳) honors the joy, text would be too flat.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Breaking news share this
M2: Forward to all groups
M3: uyydkxclk
M4: Share before deleted
M5: Copy paste now
/think

[Assistant]
<think>
All messages are spammy — 'share this', 'copy paste now', nonsense text. No real person or intent, just viral noise. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: payment kar diya upi se
M2: bro what happened today ngl
M3: big mood
M4: bro what happened today ngl
M5: omg bhai self-employed client ne bonus de diya happy with work
/think

[Assistant]
<think>
M5 says 'self-employed client ne bonus de diya happy with work' — win moment, not a question. React with 😎 fits the pride, text would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: また会いましょうそれまでお元気で
M2: translate karo
M3: batao na
M4: kya matlab hai
M5: batao na
/think

[Assistant]
<think>
M1 is Japanese: 'また会いましょうそれまでお元気で' — others beg 'translate karo', 'kya matlab hai'. Must translate, nothing else solves the language gap.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ☕
M2: ikr
M3: bhai result aa gaya marks acche aaye
M4: yeah true
M5: bro yaar bahut lonely lag raha hai aaj sab busy hain
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort. Media (like a hug gif) responds better than text, which feels cold here.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: accha bhai
M2: 🤌
M3: phir kya
M4: ek sec
M5: arre yaar sarkari naukri ka form bhara hai advice do bhai
/think

[Assistant]
<think>
M5 asks for advice on filling govt job form — 'sarkari naukri ka form bhara hai advice do' — clear request for guidance, not just chat. Text needed, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:govt_job


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: 頑張ってください応援していますよ
M4: help please
M5: help please
/think

[Assistant]
<think>
M3 is Japanese: '頑張ってください応援していますよ', others say 'help please' — intent is translation, not explanation. Translate fits, nothing else solves the language gap.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🤝
M2: 🐐 🎂
M3: bekar
M4: samajh gaya
M5: bhai bhai meri billi ne kuch aisa kiya aaj too precious
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya... precious' — cute pet moment with emoji vibes. Media (gif/emoji) matches the vibe, text would overexplain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: arre yaar poori raat barish hui itna peaceful tha sonna
M2: 🎂
M3: haan okay
M4: okay cool
M5: baat toh sahi hai
/think

[Assistant]
<think>
M1 shares peaceful rain vibe — 'poori raat barish hui itna peaceful tha sonna'. No ask, just mood. React with rain emoji fits better than text or ignore.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya baat bata bhai ye
M2: 💬 🎂
M3: kya scene
M4: bro kya hua bhai ye
M5: get to the hospital safely waiting external for doc
/think

[Assistant]
<think>
M5 says 'get to the hospital safely waiting external for doc' — clear status update, minor typo but intent is clear. Acknowledge with high effort to validate concern.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=good to know


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🍿
M2: wait what
M3: hmm
M4: no way
M5: bhai weight loss ke liye kya khaoon suggest karo na
/think

[Assistant]
<think>
M5 asks 'weight loss ke liye kya khaoon suggest karo' — direct diet advice request. Text response needed, not media or react — simple, low-effort fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:diet_plan


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oye bhai kya chal raha
M2: bro kya hua bhai aaj bohot mushkil hai ye
M3: bro kya yaar seriously ye
M4: yaar ek cheez dekh na
M5: fog itni thick hai aaj cockcrow mein silent hill vibes
/think

[Assistant]
<think>
M5 describes fog with 'silent hill vibes' — poetic, atmospheric vibe. Media (mood image/gif) fits better than text — it’s about feeling, not info.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: chal dekho
M2: bhai startup join karoon ya badi company advice do
M3: yaar
M4: accha theek hai
M5: okay bhai
/think

[Assistant]
<think>
M2 asks 'startup join karoon ya badi company advice do' — clear career dilemma. Needs text advice, not react or media. Low effort because it’s a common comparison.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:startup_vs_corp


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what happened today ngl that is lowkey hilarious ngl
M2: just fyi yaar cab book kar li 15 min mein aayegi ready raho
M3: fair enough
M4: i see
M5: i see
/think

[Assistant]
<think>
M2 says 'cab book kar li 15 min mein aayegi ready raho' — it’s a practical update, not a question. Others just acknowledge with 'fair enough'/'i see', so medium effort ack fits, no reply needed beyond confirming receipt.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=will be ready


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: send cat gif please bro
M2: ありがとうございました
M3: theek hai yaar
M4: ate that bro
M5: sun bhai bahut purani dosti khatam ho rahi hai help yaar
/think

[Assistant]
<think>
M5 says 'sun bhai bahut purani dosti khatam ho rahi hai help yaar' — emotional cry for help, not just a gif or emoji. Needs text advice, not media or react, because friendship ending needs real response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:friendship_ending


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oh really
M2: tea
M3: bro what is lowkey hilarious ngl
M4: 🔊
M5: i keep procrastinating how to be productive help me
/think

[Assistant]
<think>
M5 asks 'i keep procrastinating how to be productive help me' — clear request for advice. Others are vague or noise. Text response needed to guide, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:productivity_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: tournament jeet liya yaar
M2: arre dekh na
M3: bro kya yaar tu bhi batao kya hua bhai ye
M4: bhai promotion mil gayi salary hike aai
M5: bhai tabiyat theek nahi hai fever hai mujhe aaj sick bhai
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai mujhe aaj sick bhai' — health emergency, not celebration. High effort ack because illness needs empathy, not just 'nice' or 'congrats' like others.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=feel better soon


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oh really
M2: thats wild
M3: wait what
M4: mid
M5: bhai trip plan karni hai suggestions do please yaar
/think

[Assistant]
<think>
M5 says 'trip plan karni hai suggestions do please yaar' — direct ask for input. Others are just reactions. Text response required with options, not media or react — planning needs detail.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:trip_planning


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🤦 🎯
M2: clutch maar diya 1v5 bhai sabne dekha lobby mein yaar
M3: 😭
M4: nice
M5: haan
/think

[Assistant]
<think>
M2 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein yaar' — gaming hype moment with emoji energy. Media (gif/video) fits best to match the adrenaline, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😂
M2: kya scene
M3: 🎶 🎤
M4: 💀 ✨
M5: yaar sun yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 says 'yaar sun yaar purana school friend mila aaj itne saalon baad' — joyful personal update. No ask, just sharing. React with heart fits better than text — it’s emotional, not instructional.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: 화이팅 할 수 있어요 믿어요
/think

[Assistant]
<think>
M5 writes '화이팅 할 수 있어요 믿어요' — Korean text, others confused with 'samajh nahi aaya'. Must translate to bridge understanding. Low effort because it’s a simple phrase, not a long doc.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: dekho bol na
M2: chal dekho
M3: 🎪
M4: bhai raat ko neend nahi aati kya karoon help karo
M5: chal
/think

[Assistant]
<think>
M4 says 'raat ko neend nahi aati kya karoon help karo' — direct plea for sleep advice. Needs actionable text, not just emojis or casual replies like M3's circus emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:sleep_problem


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: theek hai
M2: yeet bro
M3: aisa hota hai
M4: 💯 😑
M5: yaar new skin mila combat pass se legendary wala yaar
/think

[Assistant]
<think>
M5 drops 'new skin mila combat pass se legendary wala yaar' — pure gaming hype, not a question. Media (gif/clip) matches the excitement better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lowkey interesting
M2: lowkey true
M3: 😂
M4: sure interesting
M5: bhai paise kaise bachaaoon student hun tips do please
/think

[Assistant]
<think>
M5 asks 'paise kaise bachaaoon student hun tips do please' — clear money-saving request. Text response needed, not just laughs or agreement like M3's 😂.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:money_saving


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 👍 💥
M2: hey kuch batao
M3: haan ji
M4: bro kya baat bata bhai samajh gaya bhai seriously ye
M5: arre burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya acidity' — food craving + humor. A burger GIF fits better than text; low effort, high relatability.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oye
M2: مجھے سمجھ نہیں آیا ذرا سمجھائیں مہربانی
M3: samjha koi
M4: batao na
M5: translate karo
/think

[Assistant]
<think>
M2 is Urdu: 'مجھے سمجھ نہیں آیا' — others are asking for translation. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=medium | TITLE=translate:urdu_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: noted
M2: bro dekh na
M3: im weak yaar
M4: matlab?
M5: btw bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 says 'progress update de raha hun project' — just sharing, no ask. Acknowledge fits; text would over-answer, react too vague.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got the update


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: wtf
M2: bro what is lowkey hilarious ngl
M3: 🍔
M4: oh really
M5: hey bhai partner se jealous ho raha hun kyon help karo
/think

[Assistant]
<think>
M5 says 'partner se jealous ho raha hun kyon help karo' — emotional, complex issue. Needs deep text advice, not emoji or media; high effort justified.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:jealousy_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what is lowkey hilarious ngl
M2: listen okay
M3: okay interesting
M4: bro what happened today ngl
M5: wait yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, no question. React with ❤ captures feeling better than text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ruk ja
M2: bro kya baat bata bhai aaj bohot mushkil hai ye
M3: got it
M4: kya hua
M5: fog itni thick hai aaj morning mein silent hill vibes yaar
/think

[Assistant]
<think>
M5 says 'fog itni thick hai... silent hill vibes yaar' — vivid atmospheric vibe, not a question. Media fits to match the mood, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: seriously
M2: arre ranked mein diamond hit kar liya bhai grind paid off
M3: 🤣
M4: chal theek
M5: okay okay
/think

[Assistant]
<think>
M2 drops 'diamond hit kar liya bhai grind paid off' — gaming win with hype energy. Medium effort media (gif/clip) needed to match the excitement, not just react.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: phir kya
M2: sach mein
M3: bro kya baat hai ye
M4: yaar bhai youtube line start karna hai tips do delight
M5: yaar
/think

[Assistant]
<think>
M4 asks 'youtube line start karna hai tips do delight' — clear request for advice. Text response needed, others are just filler sounds.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:youtube_tips


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yeah fair enough
M2: 💯
M3: its giving
M4: omg yaar poori raat barish hui itna peaceful tha sonna
M5: interesting
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — quiet, emotional moment. React with 🌧 fits better than text, which would break the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: مجھے سمجھ نہیں آیا ذرا سمجھائیں مہربانی
M5: what language is this
/think

[Assistant]
<think>
M4 writes 'مجھے سمجھ نہیں آیا' — Urdu text, others are confused. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:urdu_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: literally okay
M2: 🌈
M3: bro what are telling me out on this happened today ngl
M4: so bhai exercise routine banana hai guide do please yaar
M5: cool
/think

[Assistant]
<think>
M4 says 'exercise routine banana hai guide do please' — direct ask for help. Low effort text reply suffices, no need for media or overreaction.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:exercise_routine


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: Nao entendo nada do que esta acontecendo aqui
M5: help please
/think

[Assistant]
<think>
M4 posts 'Nao entendo nada...' — Portuguese, others are clueless. Translate is the only useful action, not react or text advice.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:portuguese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: thats wild
M2: seriously tho
M3: 💪
M4: just fyi bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M5: react component render nahi ho raha
/think

[Assistant]
<think>
M4 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — health concern, needs care, not just emoji. High effort acknowledge to show real concern.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take care yaar


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bas
M2: exam clear ho gaya bhai sabse mushkil wala paper
M3: accha accha
M4: hmm
M5: chal
/think

[Assistant]
<think>
M2 says 'exam clear ho gaya bhai sabse mushkil wala paper' — pure victory vibe, no question, just celebrating. Media fits better than text to match the energy, not just acknowledge.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:celebration


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya ho raha hai aajkal arre haan yaar seriously ye
M2: 🎶 ❤
M3: bhai birthday gif bhej de
M4: bro kya yaar seriously ye kya baat bata bhai ye
M5: i am really sorry around what happened yaar my bad bhai
/think

[Assistant]
<think>
M5 says 'i am really sorry around what happened yaar my bad bhai' — sincere apology, needs validation, not advice or media. Acknowledge fits, others are noise or emojis.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=we are good


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: theek hai yaar
M2: sun bhai college admittance process kya hota hai batao
M3: chal
M4: lol
M5: 👀
/think

[Assistant]
<think>
M2 asks 'college admittance process kya hota hai batao' — clear request for info. Others are filler or emojis. Text response needed, not react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:college_admission


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Ich verstehe das wirklich nicht erklaer mir das bitte
/think

[Assistant]
<think>
M5 is German: 'Ich verstehe das wirklich nicht erklaer mir das bitte' — others are asking for translation. Only translate can fix this language barrier, not text or react.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:german_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya hua
M2: phir kya
M3: kar le
M4: bhai sad sticker bhej na
M5: bhai seism aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'bhai seism aa gayi yaar itna dar gaya tha abhi' — scared, emotional, needs immediate emotional response. React with 😱 fits, not text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: arre yaar kya chal raha
M2: kya scene hai
M3: 🧋 🐐
M4: kya hua
M5: arre got accepted into masters program abroad bhai
/think

[Assistant]
<think>
M5 drops 'got accepted into masters program abroad bhai' — huge win, pure joy. React with 🥳 matches the hype, text would kill the moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai kaam ho gaya done
M2: okay makes sense
M3: bro what are you something lol that is lowkey hilarious ngl
M4: Muchas gracias amigo
M5: yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 says 'yaar wallet chori ho gaya metro mein pata nahi kab' — shock and distress, needs emotional reaction. React with 😱, not text — they’re not asking for help.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: noted
M2: bata na
M3: sun bhai raat ko neend nahi aati kya karoon help karo
M4: ohhh
M5: nahi
/think

[Assistant]
<think>
M3 asks 'raat ko neend nahi aati kya karoon help karo' — direct plea for sleep advice. Others are vague or non-responsive. Text is the only useful action here.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:sleep_problem


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lowkey fair enough
M2: lowkey fair enough
M3: okay interesting
M4: guys yaar aaj road pe stray puppy mila bahut cute tha
M5: just got into dream college omg
/think

[Assistant]
<think>
M4 says 'stray puppy mila bahut cute tha' — pure cute animal moment, no question, just sharing joy. Media fits best to match the vibe, not text or react which would underwhelm.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: wait whats up
M2: bro what are telling me that is lowkey hilarious ngl
M3: tournament jeet liya yaar
M4: bhai result aa gaya marks acche aaye
M5: bro bhai valorant mein ace maar diya just now insane tha
/think

[Assistant]
<think>
M5 says 'valorant mein ace maar diya just now insane tha' — gaming hype peak, needs a gif or clip to match the energy. Medium effort for fitting clip, not low because gaming moments need punch.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro what happened today ngl
M2: hey okay
M3: sure interesting
M4: anyone bhai class skip kar li ab kya karoon notes chahiye
M5: fair enough
/think

[Assistant]
<think>
M4 asks 'class skip kar li ab kya karoon notes chahiye' — clear request for help, needs detailed advice. Text is only option, media wouldn’t give notes, react too passive.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:class_skip


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ngl makes sense
M2: yaar road pe almost accident hote hote bacha barely
M3: sure sure
M4: oh okay
M5: got it
/think

[Assistant]
<think>
M2 says 'almost accident hote hote bacha barely' — intense near-miss, needs emotional validation. React with 😱 fits better than text, which would overexplain a shock moment.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=😱


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: on god
M2: reached the hospital safely waiting outside for doc everyone
M3: lol
M4: haha
M5: 👀
/think

[Assistant]
<think>
M2 says 'reached hospital safely waiting outside for doc' — status update, no ask. Acknowledge with 'take care' is perfect, media or text would be unnecessary or intrusive.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | TITLE=take care


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai seriously ye
M2: bro kya ho jaunga bhai ye
M3: just vibes yaar
M4: ありがとうございました
M5: cold shower le raha hun roz ab discipline aa gaya yaar
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya yaar' — proud self-improvement vibe. React with 💪 matches the effort, low effort because it’s a simple win, no advice needed.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: また会いましょうそれまでお元気で
M5: translate karo
/think

[Assistant]
<think>
M4 writes 'また会いましょうそれまでお元気で' — Japanese text, M5 explicitly says 'translate karo'. Translate is the only action that solves the language barrier, nothing else makes sense.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sure interesting
M2: idk if this matters but tell me more
M3: payment kar diya upi se
M4: bhai sar dard ho raha hai kya karoon remedy batao
M5: just got into dream college omg
/think

[Assistant]
<think>
M4 says 'sar dard ho raha hai kya karoon remedy batao' — direct plea for medical advice. Text is mandatory here, media won’t help, react too shallow for health concern.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:headache_remedy


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: fyi
M2: bro what is lowkey hilarious ngl
M3: interesting
M4: just finished the presentation nailed it hopefully
M5: yeah
/think

[Assistant]
<think>
M4 says 'just finished the presentation nailed it hopefully' — proud moment, not asking for help, just sharing win. Acknowledge fits, text would over-answer, react too vague.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=proud of you


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: accha bro
M2: phir kya
M3: bro kya baat hai ye
M4: yaar sun bhai best friend dusre sheher shift ho gaya permanently
M5: sure
/think

[Assistant]
<think>
M4 drops 'best friend shift ho gaya permanently' — emotional life update, no question, just needs emotional resonance. React with 😭 fits better than text or ignore.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😭


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sure true
M2: 🌝
M3: fun fact go on
M4: wait yaar purana school friend mila aaj itne saalon baad
M5: lol
/think

[Assistant]
<think>
M4 says 'purana school friend mila aaj itne saalon baad' — nostalgic joy, pure vibe drop. React with ❤ matches the warmth, text would kill the mood.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya hua
M2: 🔊
M3: chal dekho
M4: kya scene
M5: bhai bukhar aa gaya hai kya karoon help karo please
/think

[Assistant]
<think>
M5 pleads 'bukhar aa gaya hai kya karoon help karo please' — clear medical ask, needs practical advice. Text is only right choice, react/acknowledge would be uncaring.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:fever_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ありがとうございました
M2: ありがとうございました
M3: kya hua
M4: haan bro
M5: guys bhai bahut hair fall ho raha hai kya karoon help me
/think

[Assistant]
<think>
M5 asks 'bahut hair fall ho raha hai kya karoon help me' — serious health concern, needs detailed solution. High effort text because home remedies + causes matter here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:hair_fall


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🚀 🤞
M2: 🎭
M3: okay bro
M4: sun bhai konsi haircut acchi lagegi suggest karo yaar
M5: nice
/think

[Assistant]
<think>
M4 asks 'konsi haircut acchi lagegi suggest karo yaar' — direct request for opinion, needs specific advice. High effort text because style depends on face shape, not just emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:haircut_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ate that
M2: 🤙
M3: btw really
M4: got it
M5: hey swift ios app crashes on specific device model yaar
/think

[Assistant]
<think>
M5 says 'swift ios app crashes on specific device model yaar' — dev problem, needs technical fix. Text fits, not react or media — this is a debug request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:swift_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: okay got it
M2: bro what happened today ngl
M3: 🎮
M4: oh really
M5: bro yaar introduction itni acchi gayi place upright ovation
/think

[Assistant]
<think>
M5 says 'introduction itni acchi gayi place upright ovation' — triumph moment, no ask, just celebrating. React with 🔥 matches the energy, text would dampen it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai react mein error aa raha
M2: kya error hai
M3: usestate undefined
M4: accha hooks ka issue hai
M5: haan fix batao
/think

[Assistant]
<think>
M1 says 'react mein error aa raha' and M3 mentions 'useState undefined' — clear coding issue needing fix, not just reaction. Text response required to guide debugging, not media or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:react_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: भाई बहुत थक गया हूं आज का दिन बुरा था
M5: batao na
/think

[Assistant]
<think>
M4 has Hindi script 'भाई बहुत थक गया हूं...' — others are asking for translation, not advice. Translate fits, since intent is understanding the language, not emotional support.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:hindi_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Send this to 20 people
M2: Good luck will come
M3: Dont break the chain
M4: Forward now
M5: haha
/think

[Assistant]
<think>
M1-M4 are chain message spam — 'Send this to 20 people', 'Don’t break the chain'. No real query, just viral noise. Ignore is correct, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😂
M2: bro kya baat hai yaar seriously ye
M3: bro kya hua bhai ye
M4: 🐐
M5: guys bhai trip plan karni hai suggestion do please yaar
/think

[Assistant]
<think>
M5 asks 'trip plan karni hai suggestion do' — clear request for advice. Previous emojis are just filler. Text response needed, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:trip_planning


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🎧 👏
M2: ☕
M3: btw submitted the project before deadline finally done yaar
M4: chal
M5: ?
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar' — proud update, no question. Acknowledge fits best, text would overcomplicate a victory moment.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=great job bhai


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: quick update bhai ghar aa gaya safely slip mast rahi enjoyed alot
M2: lowkey true
M3: gotcha
M4: hmm true
M5: fair enough
/think

[Assistant]
<think>
M1 shares 'ghar aa gaya safely slip mast rahi' — status update with relief. Others just nod along. Acknowledge matches the tone, no action needed beyond validation.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=glad youre safe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar bata bol na
M2: haan yaar
M3: 🔊 🎉
M4: okay bhai
M5: java nullpointer exception is crashing my app badly
/think

[Assistant]
<think>
M5 drops 'java nullpointer exception is crashing my app badly' — technical problem needing solution. Previous emojis are noise. Text response required, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:java_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 😮
M2: bhai birthday gif bhej de
M3: oh really
M4: seriously tho
M5: i have no time management skills help me organize
/think

[Assistant]
<think>
M5 says 'i have no time management skills help me organize' — direct plea for advice. M2’s gif request is unrelated. Text response needed to address the struggle.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:time_management


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: wait kya
M2: ❤
M3: hmm
M4: zabardast
M5: arre bhai konsa laptop lungu college ke liye suggest karo
/think

[Assistant]
<think>
M5 asks 'konsa laptop lungu college ke liye suggest karo' — clear request for laptop advice. Others are just reactions, so text response with high effort needed to pick good options.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:laptop_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: dazmkjgofs
M2: Your phone at risk
M3: Share immediately
M4: Protect yourself
M5: Forward now
/think

[Assistant]
<think>
All messages are spammy — 'Your phone at risk', 'Forward now', random chars. No real question, just scam vibes. Ignore fits, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: gre exam prep strategy kya honi chahiye batao bhai
M2: okay and
M3: okay cool
M4: makes sense now
M5: yeah makes sense
/think

[Assistant]
<think>
M1 says 'gre exam prep strategy kya honi chahiye' — direct ask for study tips. Others just agree, so low-effort text reply with general advice suffices.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:gre_prep


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: mujhe kya
M2: 🌝
M3: bhai promotion mil gayi salary hike aai
M4: arre bhai stocks mein loss ho gaya kya karoon help me
M5: just got into dream college omg
/think

[Assistant]
<think>
M4 says 'stocks mein loss ho gaya kya karoon help me' — emotional plea for financial help. Not just sharing, needs actionable text advice, medium effort for practical steps.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:stock_loss


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya scene
M2: 💀
M3: 👏
M4: sab theek
M5: suno openai api is returning rate limit error every time
/think

[Assistant]
<think>
M5 says 'openai api is returning rate limit error every time' — technical issue needing detailed fix. Others are vague, so high-effort text to debug API limits.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:openai_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: FREE RECHARGE ALL USERS
M2: Click link now
M3: 100% genuine
M4: uxzvuhtefc
M5: wa.me/fake
/think

[Assistant]
<think>
All spam: 'FREE RECHARGE', 'Click link', gibberish. No real intent, just phishing. Ignore is only safe choice, no routing needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: theek hai yaar
M2: samajh gaya
M3: bro kya kar yaar seriously ye
M4: 🫂
M5: bhai behen se bahut fight down hoti hai ghar mein advice
/think

[Assistant]
<think>
M5 says 'bhai behen se bahut fight down hoti hai ghar mein advice' — asking for sibling conflict help. Others are vague, so high-effort text for family advice needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:sibling_conflict


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: big mood
M2: bro what happened today ngl
M3: wait what
M4: omg yaar poori raat barish hui itna peaceful tha sonna
M5: 😭
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — poetic, emotional mood drop. Others react with emojis, so react with 🌧 fits better than over-explaining.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hey bhai wifi ka password change kiya new one is in notes
M2: sure sure
M3: hmm true
M4: got it
M5: yep
/think

[Assistant]
<think>
M1 says 'wifi ka password change kiya new one is in notes' — just informing, no question. Others confirm with 'sure', 'got it', so low-effort acknowledge fits, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=okay updating


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: 本当に嬉しいです信じられないくらいです
M5: translate please
/think

[Assistant]
<think>
M4 is Japanese text '本当に嬉しいです信じられないくらいです' and M5 says 'translate please' — clear request to decode foreign language, so translate is perfect, not react or text.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yqbueocr
M2: 😂
M3: 😂
M4: 💀
M5: 😭
/think

[Assistant]
<think>
M1 is gibberish 'yqbueocr', rest are laugh/cry emojis — no intent, no question, just noise. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: oh really
M2: 💡
M3: no thoughts
M4: 👊
M5: just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully' — proud update, not asking for help. Medium effort acknowledge like 'you did great' matches the effort, not just emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did great


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: thats wild
M2: iirc
M3: seriously tho
M4: sure interesting
M5: omg cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 shares personal win — 'cold shower le raha hun roz ab discipline aa gaya' — proud self-improvement moment. React with 💪 fits better than text or translate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: ohhh
M2: bhai share aa gaya delivery ho gayi check karo gate pe bhai
M3: sahi bola
M4: theek lagta hai
M5: sahi hai yaar
/think

[Assistant]
<think>
M2 says 'delivery ho gayi check karo gate pe bhai' — important update about package arrival. Others nod, so medium acknowledge 'noted' validates the info without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=noted


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: sure got it
M2: bro what is actually happened today ngl
M3: imo
M4: 🙄
M5: omg bhai startup ko funding mil gayi investors aaye
/think

[Assistant]
<think>
M5 drops big news — 'startup ko funding mil gayi investors aaye' — huge win, emotional tone. High-effort react 🥳 matches the excitement, not low-effort or acknowledge.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai aaj bohot mushkil hai ye
M2: 😮
M3: 🎂
M4: arre electric storm aa rahi hai bhai lightning dikh rahi
M5: nice
/think

[Assistant]
<think>
M4 describes electric storm — 'arre electric storm aa rahi hai bhai lightning dikh rahi' — vivid, dramatic update. React with 🌧 fits the vibe, not acknowledge or text.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: haan yaar
M2: bro kya yaar mujhe yaad aa gaya bhai seriously ye
M3: 🍕
M4: bro kya hua bhai seriously ye
M5: arre teacher ne galti se apni dating app screen share kar di class mein 😂
/think

[Assistant]
<think>
M5 says 'teacher ne galti se apni dating app screen share kar di class mein 😂' — hilarious accidental share, emoji + context screams funny moment. Media fits to amplify the laugh, not text which would just describe it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai please
M2: im weak bro
M3: 💥
M4: bro kya scene hai ye
M5: bhai update sun progress update de raha hun project bhai
/think

[Assistant]
<think>
M5 says 'update sun progress update de raha hun project bhai' — just sharing status, no ask. Acknowledge works, no need for advice or media, keeping it light and responsive.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted thanks


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: accha yaar
M2: highkey bhai
M3: bro kya hua bhai seriously ye
M4: got it
M5: electron background app clangour on startup every time
/think

[Assistant]
<think>
M5 describes 'electron background app clangour on startup every time' — technical glitch, needs step-by-step fix. Text required because it’s a debug problem, not just a vibe.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:electron_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: i see
M2: sure interesting
M3: 🎾
M4: 🎵
M5: bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — simple file drop, no question. Acknowledge is enough, no need to open file or react emotionally.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: 미안해요 제가 잘못했어요 용서해 주세요
M5: samjha koi
/think

[Assistant]
<think>
M4 writes '미안해요 제가 잘못했어요 용서해 주세요' — Korean apology, others are confused. Translate is the only action that bridges the language gap, others ignore the core need.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: Por favor me ajuda com isso eh muito urgente
M5: help
/think

[Assistant]
<think>
M4 says 'Por favor me ajuda com isso eh muito urgente' — urgent Portuguese plea, others are clueless. High effort because urgency demands accurate translation, not just a guess.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:portuguese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: delulu
M2: wtf
M3: literally
M4: bhai docker crash ho raha help
M5: bro mood off hai poora din kharab gaya aaj bhai
/think

[Assistant]
<think>
M5 says 'bro mood off hai poora din kharab gaya aaj bhai' — emotional low, not a problem to solve. Media (comfort gif/emoji) fits better than text, which would overcomplicate the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: seriously
M2: ate yaar
M3: 🙏 🤝
M4: bro kya hua bhai ye bahut hectic tha kya hua bhai ye
M5: bhai bhai gym mein personal record tod diya aaj finally
/think

[Assistant]
<think>
M5 says 'gym mein personal record tod diya aaj finally' — pure win moment, no ask. React with 💪 matches the energy, text would dampen the celebration.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya hua
M2: Merci beaucoup
M3: kya hua
M4: just got into dream college omg
M5: teacher ne galti se apni dating app screen share kar di class mein 😂 yaar
/think

[Assistant]
<think>
M5’s 'teacher ne galti se apni dating app screen share kar di' is chaotic and funny — pure meme material. Media fits because it’s a visual moment needing a gif/react, not text or translate.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: arre bhai kya chal raha
M2: bro kya yaar haan yaar haan mujhe yaad aa raha hai ye
M3: oye bahut down feel ho raha hai aaj kuch accha nahi lag raha bhai
M4: 💀
M5: haha
/think

[Assistant]
<think>
M3 says 'bahut down feel ho raha hai' — emotional cry for comfort. Media (like a hugging emoji or soft animation) beats text because it’s non-verbal support, low effort for vibe.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: samajh gaya
M2: understood the assignment yaar
M3: suno zara kuch batao
M4: bro kya ho raha sun ek kaam kar yaar seriously ye
M5: bhai so jaata hun good night everyone gn sweet dreams bhai
/think

[Assistant]
<think>
M5 says 'bhai so jaata hun good night everyone gn sweet dreams' — clear bedtime sign-off. Acknowledge is perfect, no question asked, no action needed beyond a nod.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=good night


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro
M2: また会いましょうそれまでお元気で
M3: help
M4: what does this say
M5: help
/think

[Assistant]
<think>
M2 is Japanese: 'また会いましょうそれまでお元気で' — others are asking 'what does this say'. Translate is the only action that resolves the language gap, not text or react.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya yaar tujhe pata hai ye
M2: bhai
M3: bhai sad sticker bhej na
M4: got it
M5: bhai parcel aa gaya delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya delivery ho gayi check karo gate pe' — it’s an update, not a request. Acknowledge fits because they’re sharing news, not asking for help or reaction.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=coming down


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya kar raha hai ye
M2: achi baat
M3: bro kya hua bhai ye
M4: bro kya baat bata bhai samajh gaya bhai seriously ye
M5: bhai neend ka routine kaise improve karu help karo
/think

[Assistant]
<think>
M5 asks 'bhai neend ka routine kaise improve karu' — direct advice-seeking. Text response needed with tips, not media or react, since it’s a self-improvement query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:sleep_hygiene


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🎶 🫰
M2: good morning everyone gm
M3: bhai kaam ho gaya done
M4: noted
M5: bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha' — high emotional intensity. React with 😱 fits best because it mirrors panic without over-explaining, high effort for empathy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: tea bhai
M2: arre yaar job switch karna chahta hun timeline kya honi
M3: baat toh sahi hai
M4: phir
M5: 😬
/think

[Assistant]
<think>
M2 says 'job switch karna chahta hun timeline kya honi' — serious life question needing detailed guidance. Text is only option, not react or media, because it requires structured advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:job_switch


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: i keep forgetting these history dates help me delight
M2: theek lagta hai
M3: nice
M4: 🎮
M5: nice
/think

[Assistant]
<think>
M1 asks for help remembering history dates — clear request for info, not just vibes. 'help me delight' signals need for text response, not emoji. Low effort since it’s a factual ask.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:history_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai
M2: ek message aaya hai
M3: No se que hacer en esta situacion ahora mismo
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is in Spanish — 'No se que hacer en esta situacion' — others are confused, asking 'kya matlab hai'. Needs translation, not react or text. Medium effort due to language barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:spanish_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: guys kya chal raha
M2: bhai yaar teacher ka ye joke sunke class mein sannata tha
M3: theek hai
M4: nice bhai
M5: sahi bola
/think

[Assistant]
<think>
M2 shares a funny teacher joke — 'teacher ka ye joke sunke class mein sannata tha' — pure humor moment. Others just say 'nice', so react with emoji fits better than text.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💀


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya hua bhai ye
M2: goated bhai
M3: yaar please
M4: arre burger dekhke muh mein paani aa gaya bhai acidity
M5: 🥴
/think

[Assistant]
<think>
M4 says 'arre burger dekhke muh mein paani aa gaya' — craving visual, not advice. 'burger dekhke paani aa gaya' screams food meme. Media (gif) > text here.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: mid
M2: hey typescript type error is confusing me badly help karo
M3: nice
M4: really
M5: 😭
/think

[Assistant]
<think>
M2 is stuck on 'typescript type error is confusing me badly' — clear coding help needed. Others just say 'nice' or '😭', so text response required to solve it.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:typescript_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: FREE RECHARGE ALL USERS
M2: Click link now
M3: 100% genuine
M4: Only today
M5: wa.me/fake
/think

[Assistant]
<think>
All messages are spam: 'FREE RECHARGE', 'Click link', 'wa.me/fake' — no real intent, just scam. Ignore fits, anything else would waste effort.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: how to memorize things faster for exam tips please
M2: chal
M3: phir kya hua
M4: bilkul
M5: haan okay
/think

[Assistant]
<think>
M1 asks 'how to memorize things faster for exam tips please' — deep need, not casual. Requires detailed text response. High effort because study tips need structure and care.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:memory_tips


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: arre yaar new skin mila battle pass se legendary wala
M2: 🥴
M3: nahi
M4: 😅
M5: sure
/think

[Assistant]
<think>
M1 boasts about getting a 'legendary wala skin' from battle pass — pure gaming hype. 'new skin mila legendary wala' is a celebration moment. Media (gif/emoji) fits better than text.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: chad bhai
M2: L yaar
M3: lol
M4: chalo koi nahi
M5: oye bhai aaj interview mein itna funny hua imagine karo bhai
/think

[Assistant]
<think>
M5 says 'interview mein itna funny hua imagine karo bhai' — pure funny moment vibe, needs a gif to match the energy. Media fits, text would kill the laugh.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:funny_moment


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: accha bro
M2: sahi bola
M3: W yaar
M4: got it
M5: bhai git conflict aa gaya resolve kaise karu help karo
/think

[Assistant]
<think>
M5 asks 'git conflict aa gaya resolve kaise karu help karo' — clear technical help request. Needs step-by-step text, not just a reaction or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:git_conflict


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🎧
M2: payment kar diya upi se
M3: spill bro
M4: arre yaar new skin mila battle pass se legendary wala
M5: yaar
/think

[Assistant]
<think>
M4 drops 'new skin mila battle pass se legendary wala' — gaming hype moment with emoji energy. Low-effort media (like a fire emoji or win gif) matches the excitement.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:gaming_hype


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: kya scene
M2: bro kya hua bhai ek baat hai ye
M3: 🎂 🫡
M4: bro kya hua bhai ye
M5: bhai passport ban gaya ab travel kar sakta hun yaar
/think

[Assistant]
<think>
M5 says 'passport ban gaya ab travel kar sakta hun yaar' — big personal win, needs supportive text reply to match the joy. Media would be too vague.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:passport_got


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lol
M2: okay makes sense
M3: quick update just polish off the presentation nailed it hopefully
M4: 😅
M5: okay
/think

[Assistant]
<think>
M3 says 'polish off the presentation nailed it hopefully' — subtle win + nervous hope. Acknowledge with a 👍 or 'u got this!' fits better than text or media.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=hope it went well


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🤯
M2: ありがとうございました
M3: omg yaar bahut lonely lag raha hai aaj sab busy hain
M4: gotcha
M5: just got into dream college omg
/think

[Assistant]
<think>
M3 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort. Media like a hug emoji or soft anime gif feels more caring than text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:comfort


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: 頑張ってください応援していますよ
M5: translate karo
/think

[Assistant]
<think>
M4 is Japanese: '頑張ってください応援していますよ' — M5 explicitly says 'translate karo'. Clear intent to decode foreign text. Translate is the only right move.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar sun na
M2: foreign language hai
M3: Je ne comprends pas du tout ce que tu veux dire
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is French: 'Je ne comprends pas du tout...' — M4/M5 ask 'batao na' and 'kya matlab hai'. Need translation, not reaction. Medium effort since French is longer than Japanese.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:french_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 👍 🎯
M2: tea bro
M3: ☕
M4: bro kya hua bhai ek kaam kar raha hai kya hua bhai ye
M5: yaar hafka chhota accident ho gaya theek hun dw
/think

[Assistant]
<think>
M5 says 'yaar hafka chhota accident ho gaya theek hun dw' — clear minor accident update with emotional tone, needs empathetic text reply, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:minor_accident


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: 오늘 정말 힘든 하루였어요 지쳐버렸어요
/think

[Assistant]
<think>
M5 is Korean: '오늘 정말 힘든 하루였어요 지쳐버렸어요' — others are confused, so translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: wtf bhai
M2: bhai dekh kya chal raha
M3: ⚡ 🔊
M4: okay yaar
M5: i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 asks 'i keep having allergic reactions help me manage them' — direct plea for medical advice, needs detailed text response, not emoji or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:allergy_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: lol
M2: 🌚
M3: 😂
M4: 💀
M5: hehehehe
/think

[Assistant]
<think>
All messages are just laughs and emojis — no question, no intent, no request. Pure noise, so ignore is the only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🤣
M2: bhai sad sticker bhej na
M3: 🌈
M4: Merci beaucoup
M5: arre i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5 says 'arre i cant stop overthinking please help me calm down' — emotional cry for mental support, requires thoughtful text, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:overthinking_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🏀
M2: sach mein
M3: lol
M4: bhai marathon complete kiya yaar pehli baar 10k run
M5: sure
/think

[Assistant]
<think>
M4 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win, deserves celebratory react, not text or translate — emoji fits the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Me alegra mucho verte despues de tanto tiempo
/think

[Assistant]
<think>
M5 is Spanish: 'Me alegra mucho verte despues de tanto tiempo' — others are lost, so translate is the only useful action here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya baat bata bhai ye
M2: haan yaar
M3: bro kya kar raha lol kya hua bhai ye
M4: sun bhai yaar ne friend district kar diya kya karoon assistant
M5: lol
/think

[Assistant]
<think>
M4 says 'yaar ne friend district kar diya kya karoon assistant' — slang for friendzone, clear cry for advice, low effort text reply suffices.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:friendzone_advice


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: Congratulations you won
M2: Click here to claim
M3: Offer expires today
M4: Dont miss out
M5: nahi
/think

[Assistant]
<think>
All messages are spammy clickbait — 'won', 'click here', 'offer expires' — M5 just says 'nahi' rejecting it. No real intent, just scam noise. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: btw linux command giving permission denied error bhai
M2: ngl yeah
M3: haha
M4: right
M5: yeah makes sense
/think

[Assistant]
<think>
M1 asks about Linux permission denied error — clear technical help needed. Others just agree ('ngl yeah', 'right') but don’t solve it. Text response required with solution, not just react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:linux_error


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: tea
M2: bro what is going on that wait what happened today ngl
M3: just got into dream college omg
M4: btw yaar ghar pe productive nahi hun tips do please bhai
M5: hmm
/think

[Assistant]
<think>
M4 stands out — 'ghar pe productive nahi hun tips do please' — direct request for productivity advice. Others are casual or vague. Text with tips makes sense, low effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:wfh_productivity


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 🗣 🎧
M2: arre bhai office mein politics ho rahi hai kya karoon help
M3: ugh
M4: 🤣
M5: 🙄
/think

[Assistant]
<think>
M2 says 'office mein politics ho rahi hai kya karoon help' — explicit cry for advice on workplace drama. Others just react with ugh/laugh. Needs detailed text response, not emoji — high effort warranted.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:office_politics


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: maan le
M2: bro kya baat bata bhai seriously ye bahut hectic tha bhai ye
M3: samajh gaya
M4: oye yaar pizza ki craving ho rahi hai bahut badly right now bhai
M5: yaar
/think

[Assistant]
<think>
M4 shouts 'pizza ki craving ho rahi hai bahut badly' — pure food craving vent, not a question. Media (pizza gif) matches the vibe better than text — low effort, just a visual reply needed.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bro kya kar raha hai kya yaar seriously bohot mushkil hai ye
M2: bro kya yaar seriously ye
M3: bro kya hua bhai ye
M4: ghatiya
M5: yaar bhai interview de ke aaya accha laga mujhe cash in one's chips well
/think

[Assistant]
<think>
M5 says 'interview de ke aaya accha laga mujhe cash in one's chips well' — emotional win share, even if phrased oddly. Others are confused or vague. Acknowledge to validate the win, not solve anything.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=fingers crossed bhai


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: alright
M2: im dead
M3: rent free
M4: cringe
M5: bhai neend aa rahi hai kal milte hain gn sweet dreams
/think

[Assistant]
<think>
M5 says 'neend aa rahi hai kal milte hain gn sweet dreams' — clear sleep sign-off. No question, no drama. Just a polite closing. Acknowledge with warmth, low effort, no need to reply further.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=good night


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai
M2: Nao entendo nada do que esta acontecendo aqui
M3: translate karo
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is in Portuguese — 'Nao entendo nada do que esta acontecendo aqui' — M3-5 explicitly ask to translate it. Language barrier is the core issue. Translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=medium | TITLE=translate:portuguese_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: 👊 🌮
M2: tension mat le
M3: kya scene
M4: bhai propose karna hai ideas chahiye help karo na
M5: accha
/think

[Assistant]
<think>
M4 says 'propose karna hai ideas chahiye help karo na' — clear request for advice on proposals. Others are vague or reactive, so text response needed to brainstorm ideas, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:proposal_help


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
/think

[Assistant]
<think>
M5 is Korean: '안녕하세요 처음 뵙겠습니다...' and M4 asks 'can someone translate' — language barrier is explicit. Translate fits perfectly, no other action solves this.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:korean_text


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: TYPE=<text|media|react|acknowledge|translate|ignore> | TARGET=<M1|M2|M3|M4|M5|null> | EFFORT=<low|medium|high|null> | TITLE=<canonical_title>

[User]
M1: bhai 150cc mein kaunsi bike sahi rahegi suggest karo
M2: 🌝
M3: 🚀
M4: lol okay
M5: samajh gaya
/think

[Assistant]
<think>
M1 asks '150cc mein kaunsi bike sahi rahegi' — direct advice request for bike suggestions. Others just emoji or nod, so text response needed to give real options.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:bike_advice