[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 Netflix subscription
M2: tiabpsfm
M3: Limited time offer
M4: Enter details
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy prompts — 'Free Netflix', 'Claim now', 'Enter details' — classic phishing pattern. No real conversation, just scam bait. 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: 🫠 👑
M2: landlord ka message galti se group mein aa gaya embarrassing yaar
M3: kya
M4: phir kya hua
M5: accha sun
/think

[Assistant]
<think>
M2 says 'landlord ka message galti se group mein aa gaya embarrassing yaar' — funny, relatable cringe moment. Others are reacting with 'kya' and 'phir kya hua', so low-effort react with 😂 matches the vibe.
</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 what happened today ngl
M2: oh really
M3: bro what is this happened today ngl
M4: she rejected me i dont know what to do help please
M5: 🤣
/think

[Assistant]
<think>
M4 drops 'she rejected me i dont know what to do help please' — clear emotional cry for support. Not just laughing or small talk, needs real text advice. React or ignore would ignore the pain.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:rejection_support


[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: bro what is lowkey hilarious ngl
M3: good morning everyone gm
M4: seriously tho
M5: yaar boss se salary raise maangni hai tips do please
/think

[Assistant]
<think>
M5 asks 'boss se salary raise maangni hai tips do please' — direct request for actionable advice. Not a gif or joke, so text with high effort is right. Other messages are filler or greetings.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:salary_raise


[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: bruh
M3: hey okay
M4: bro what is lowkey hilarious ngl
M5: just fyi bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'bhai kaam ho gaya assignment submit kar diya finally' — proud, casual win. No question, just sharing good news. Acknowledge with medium effort fits better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=great 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: 🇨🇼
M2: Click link
M3: Limited time offer
M4: Enter details
M5: Claim now
/think

[Assistant]
<think>
— 'Click link', 'Claim now', 'Limited time offer' — textbook scam chain. Zero human intent. Ignore is the only sane choice, no need to overthink.
</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 what are telling me that no idea what happened today ngl
M3: listen okay
M4: ⚽
M5: ngl yaar Google se interview call aaya hai help karo bhai
/think

[Assistant]
<think>
M5 says 'Google se interview call aaya hai help karo bhai' — big milestone, asking for guidance. Not just sharing, needs serious text support. React or gif would disrespect the weight of this moment.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:interview_call


[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: send cat gif please bro
M3: imo
M4: bhai crypto mein invest karoon kya advice do please
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 asks 'crypto mein invest karoon kya advice do please' — clear request for financial guidance. M5’s 'Merci beaucoup' is irrelevant French. Text with high effort targets the real ask, not the noise.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:crypto_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: 😏
M2: haha
M3: 😂😂😂
M4: lol
M5: heheh
/think

[Assistant]
<think>
All messages are just laughs and emojis — no question, no info, just vibe. Ignore fits, nothing to respond to.
</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: bro kya yaar haan bhai ye
M2: 👀
M3: zaroor
M4: 🎶
M5: yaar sun chief ne bola tu team lead-in banega ab se bhai
/think

[Assistant]
<think>
M5 drops big news — 'tu team lead-in banega ab se bhai' — huge update, needs hype. React with high effort, not text or translate.
</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: ✅ 🌝
M2: arre sun na bol na
M3: bro kuch batao
M4: bhai bhai best friend dusre sheher shift ho gaya permanently
M5: hmm
/think

[Assistant]
<think>
M4 says 'best friend dusre sheher shift ho gaya' — emotional loss, not a question. React with medium effort, not 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: dude whats up
M2: no joke really
M3: bet
M4: whatever
M5: omg got accepted into masters program abroad bhai
/think

[Assistant]
<think>
M5 says 'got accepted into masters abroad' — pure joy moment. React hard with emoji, not text — advice isn't wanted here.
</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: 👍
M2: okay fair enough
M3: honestly tell me more
M4: honestly bhai online scam ho gaya paise gaye kya karun ab
M5: haha
/think

[Assistant]
<think>
M4 cries 'online scam ho gaya paise gaye' — real distress, needs help. Text response required, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:online_scam


[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: got it
M2: bhai yaar pet billi mar gayi bhai 8 saal se thi humare paas
M3: haan haan
M4: haan dekho
M5: okay cool
/think

[Assistant]
<think>
M2 shares pet died — '8 saal se thi' — deep emotional weight. React with high effort, text would be cold for this grief.
</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: bro kya scene hai yaar seriously ye bahut hectic tha bhai ye
M2: 🎭 ☕
M3: 🥴 💬
M4: samajh gaya
M5: yaar good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 just says 'good morning' — polite greeting, no ask. Acknowledge lightly, no need to engage deeper.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=good morning


[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: fjdksla
M2: sldkfj
M3: qpwoei
M4: hprinuw
M5: aldskf
/think

[Assistant]
<think>
All gibberish — keyboard smash, no meaning. Ignore, zero intent to communicate.
</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: thats wild
M2: anyone yaar ghar se kaam karte thak gaya hun tips do please
M3: 😑
M4: lowkey true
M5: got it
/think

[Assistant]
<think>
M2 says 'ghar se kaam karte thak gaya hun tips do please' — clear request for remote work advice. Others are just reacting, so text response with tips fits best, not react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:remote_work


[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: bhai finally kya chal raha
M3: Muchas gracias amigo
M4: bro kya ho raha hai kya ho raha hun kya hua bhai ye
M5: yaar bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 says 'progress update de raha hun project' — it’s a status drop, not a question. Others are asking for updates, so acknowledge fits, not text which would repeat info.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


[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
M2: kya scene
M3: okay bhai
M4: friend ne 3 baje uthke help kiya exam ke liye true friend yaar
M5: 🤣
/think

[Assistant]
<think>
M4 says 'friend ne 3 baje uthke help kiya exam ke liye true friend yaar' — emotional praise moment. React with heart/emoji matches the vibe, not text which over-explains warmth.
</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: bhai
M2: ek message aaya hai
M3: translate kar do
M4: 감사합니다 정말 도움이 많이 됐어요
M5: batao na
/think

[Assistant]
<think>
M4 is Korean: '감사합니다 정말 도움이 많이 됐어요' — others ask to translate, so this is the target. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M4 | 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: 👊
M2: accha yaar
M3: delulu yaar
M4: yaar road pe almost accident hote hote bacha scarcely
M5: 👀
/think

[Assistant]
<think>
M4 says 'road pe almost accident hote hote bacha scarcely' — intense near-miss story. High-effort react (😱) matches the shock, not text which would dull the emotion.
</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: cope bro
M2: ありがとうございました
M3: send a cute dog gif please
M4: yaar ghar pe productive nahi hun tips do please bhai
M5: bro
/think

[Assistant]
<think>
M4 says 'ghar pe productive nahi hun tips do please bhai' — direct plea for WFH advice. Needs detailed text response, not just react or translate — effort high because tips require depth.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: theek hai
M2: 🤞 🤦
M3: bas
M4: ❤
M5: how to memorize things faster for exam tips please
/think

[Assistant]
<think>
M5 asks 'how to memorize things faster for exam tips please' — clear study request. Text response needed with strategies, others are just emojis or one-word replies.
</think>
R: TYPE=text | TARGET=M5 | 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: served yaar
M2: bhai sach sun na
M3: 💀
M4: sun yaar dekh na
M5: yaar good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 says 'good morning bhai subah subah gm everyone rise up' — cheerful morning greeting. Acknowledge fits, low effort since it’s just a polite greeting, no action needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=rise and shine


[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: 😂
M3: Offer expires today
M4: Dont miss out
M5: Forward to 10
/think

[Assistant]
<think>
All messages are spammy push tactics — 'won', 'expires today', 'forward to 10' — classic scam vibes, no real person or request. Ignore fits, nothing to engage with.
</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: bro what are telling me that actually happened today ngl
M2: 🎭
M3: its giving
M4: ngl interesting
M5: hey bhai bukhar aa gaya hai kya karoon help karo please
/think

[Assistant]
<think>
M5 stands out — 'bukhar aa gaya hai kya karoon help karo', clear medical plea. Others are just slang chatter. Text needed for real help, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: protagonist ne 3 baje uthke help kiya examination ke liye true friend
M2: right right
M3: 🎾
M4: honestly yeah
M5: sure sure
/think

[Assistant]
<think>
M1 shares a heartfelt friend story — 'protagonist ne 3 baje uthke help kiya' — emotional, no question. React with heart fits better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M1 | 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: just got into dream college omg
M2: kya hua
M3: bhai result aa gaya marks acche aaye
M4: bhai on-line scam ho gaya paise gaye kya karun ab
M5: 💀
/think

[Assistant]
<think>
M4 is panic mode — 'on-line scam ho gaya paise gaye kya karun ab', urgent financial crisis. High effort text needed for real advice, not just a react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:online_scam


[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: touch grass
M2: 💪
M3: sus
M4: so
M5: bro yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 drops serious distress — 'wallet chori ho gaya metro mein', not a joke. React with shock emoji matches the gravity, text would be too slow for this 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: suno na dekh na
M2: sach mein
M3: yaar mera app app store pe aa gaya finally published
M4: accha
M5: 😅
/think

[Assistant]
<think>
M3 celebrates app launch — 'app store pe aa gaya finally published', positive win. Low-effort text reply acknowledges the milestone without overdoing it.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:app_published


[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: asdfgh
M2: qwerty
M3: zxcvbn
M4: poiuyt
M5: 🌚
/think

[Assistant]
<think>
All messages are keyboard smashes — 'asdfgh', 'qwerty', no intent. Just noise. Ignore is the only sane choice, nothing to route or respond to.
</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: bata na
M2: 🍿
M3: 😎
M4: oye bhai minecraft mein itna harebrained build banaya finally bhai
M5: okay
/think

[Assistant]
<think>
M4 brags about a wild Minecraft build — 'itna harebrained build banaya finally', excited vibe. Media (gif/clip) fits better than text to match the hype.
</think>
R: TYPE=media | TARGET=M4 | 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: periodt yaar
M2: anyone know nginx config fix yaar
M3: bhai promotion mil gayi salary hike aai
M4: 🫡 🎮
M5: oye neighbours ka dog pajama mein tha bhai too endearing bhai
/think

[Assistant]
<think>
M5 says 'neighbours ka dog pajama mein tha bhai too endearing bhai' — cute animal moment, no question, just vibes. Media fits to match the warmth, not text which 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: bro what happened today ngl
M2: 💯
M3: lowkey fair enough
M4: yeet
M5: bhai startup join karoon ya badi company advice do
/think

[Assistant]
<think>
M5 asks 'startup join karoon ya badi company advice do' — clear decision dilemma needing real guidance. Text required, not react or media, this needs depth.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: get this really
M2: yaar bahut lonely lag raha hai aaj sab busy hain
M3: honestly yeah
M4: yeah
M5: hmm true
/think

[Assistant]
<think>
M2 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort, not advice. Media like a hug gif feels right, not text which feels cold here.
</think>
R: TYPE=media | TARGET=M2 | 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: 감사합니다
M2: theek hai yaar
M3: just got into dream college omg
M4: accha yaar
M5: submitted the project before deadline finally done yaar bhai
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally done yaar bhai' — achievement shoutout, no ask. Acknowledge with 'nicely done' fits, no need to solve or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=nicely done


[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: Make money online easy
M2: Work from home
M3: No experience needed
M4: Daily payment
M5: 🈹🇲🇬🇨🇮🏯
/think

[Assistant]
<think>
All messages are spam keywords — 'make money online', 'daily payment', plus random flags. Zero intent, pure scam noise. Ignore is 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: oh really
M2: bro what are telling me out on that is lowkey hilarious ngl
M3: ngl true
M4: okay
M5: ngl bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'bhai kaam aur ghar ka balance nahi ho raha help me' — clear work-life struggle plea. Text response needed, low effort because it’s a common, relatable ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:work_life_balance


[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 crush ko kya bolun kaise bataaun help karo na
M2: hmm
M3: ok
M4: 💀
M5: dekh
/think

[Assistant]
<think>
M1 asks 'crush ko kya bolun kaise bataaun help karo na' — direct plea for romantic advice. Text fits, others are just non-committal grunts. Prioritize the ask.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:crush_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: 🧋
M2: alright so go on
M3: oh really
M4: naww
M5: bro feeling really low today everything went wrong ngl
/think

[Assistant]
<think>
M5 says 'feeling really low today everything went wrong ngl' — emotional low, not asking for fix. Media like a cozy gif or hug emoji comforts better than text 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: bro kya yaar tu aajkal arre haan bhai seriously ye
M2: 🎶 🫰
M3: yaar sun cold shower le raha hun roz ab sort out aa gaya
M4: 👀
M5: ?
/think

[Assistant]
<think>
M3 says 'cold shower le raha hun roz ab sort out aa gaya' — casual win share, no ask, just vibes. React with 💪 fits, not text or media, it’s a low-effort win celebration.
</think>
R: TYPE=react | TARGET=M3 | 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: bhai phone gir gaya 5th floor se somehow screen nahi tooti
M2: theek hai
M3: aur
M4: haan sahi
M5: 🎂
/think

[Assistant]
<think>
M1 says 'phone gir gaya 5th floor se somehow screen nahi tooti' — near-miss disaster, dramatic tone. React with 😱 fits, medium effort because it’s a close call worth acknowledging emotionally.
</think>
R: TYPE=react | TARGET=M1 | 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: bro kya hua bhai seriously ye
M2: bro kya kar yaar seriously ye
M3: bro kya hua bhai sun na ek baat bata bhai ye
M4: 🔥
M5: yaar sun yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 drops 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, others are just repeating ‘kya hua’. React with ❤, it’s the only real emotion in the thread.
</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: naur
M2: bro what is this one bruh that wait what happened today ngl
M3: quick question bhai immunity weak hai kaise badhaaoon tips do bhai
M4: wait what
M5: 😭
/think

[Assistant]
<think>
M3 asks 'immunity weak hai kaise badhaaoon tips do' — clear health advice request. Needs text response, not react or media. Medium effort because tips require real input.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:immunity_boost


[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: python error aa rahi hai console mein
M2: okay but really
M3: ngl
M4: quick update bhai reservation confirm ho gayi dinner ke liye 8 baje
M5: sure
/think

[Assistant]
<think>
M4 says 'reservation confirm ho gayi dinner ke liye 8 baje' — status update, no question. Acknowledge with medium effort, it’s a positive life update worth a ‘sure’ echo.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=awesome


[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: xihulwrq
/think

[Assistant]
<think>
All messages are spammy: ‘Click here’, ‘Offer expires’, nonsense text. No real human intent. Ignore — nothing to engage with, pure scam noise.
</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: bekaar
M2: just vibes yaar
M3: just got into dream college omg
M4: dekh le
M5: yaar momos khaane ka mann kar raha hai bahut zyada yaar
/think

[Assistant]
<think>
M5 says 'momos khaane ka mann kar raha hai bahut zyada' — food craving, emotional + physical. Media (food gif) fits better than text, low effort, craving = visual reply.
</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: 😂
M2: qdhvylj
M3: 😂
M4: 💀
M5: 😭
/think

[Assistant]
<think>
Just emoji chaos: 😂😂💀😭 + random letters. No message, no intent. Ignore — it’s noise, not a conversation.
</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: python error aa rahi hai console mein
M3: lowkey interesting
M4: yaar din bhar ro raha tha kuch nahi ho raha sahi
M5: 🤣
/think

[Assistant]
<think>
M4 says 'din bhar ro raha tha kuch nahi ho raha sahi' — raw emotional dump, not asking for fix, just needs comfort. Media (gif/emoji) fits better than text to softly acknowledge pain without overdoing it.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | 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: bata na
M2: ?
M3: bilkul
M4: phir kya
M5: bhai bundle aa gaya delivery ho gayi check karo logic gate pe bhai
/think

[Assistant]
<think>
M5 drops delivery update — 'bundle aa gaya delivery ho gayi' — it’s a status, not a question. Acknowledge signals we heard, no need to dig deeper or reply with text.
</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: bhai caption mein tha
M2: kaunsi language
M3: Esto es absolutamente increible no puedo creer
M4: batao na
M5: samjha koi
/think

[Assistant]
<think>
M3 is Spanish — 'Esto es absolutamente increible' — others are confused, asking 'samjha koi'. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M3 | 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: fair
M2: fam whats up
M3: bhai khud pe confidence nahi aata kaise banaoon do
M4: 👀
M5: 👀
/think

[Assistant]
<think>
M3 says 'bhai khud pe confidence nahi aata kaise banaoon do' — direct plea for advice. Text response needed to guide, not just react or acknowledge — it’s a self-doubt cry.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:confidence_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: bhai sun
M2: 本当に嬉しいです信じられないくらいです
M3: batao na
M4: kya matlab hai
M5: help please
/think

[Assistant]
<think>
M2 is Japanese — '本当に嬉しいです信じられないくらいです' — others are begging 'help please' and 'kya matlab hai'. Only translate makes sense; others are lost in translation.
</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: no way
M2: lowkey makes sense
M3: yo tell me more
M4: seethe
M5: quick update reached the infirmary safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the infirmary safely waiting outside for doc' — serious update, not casual. High effort acknowledge because safety matters, needs validation, not just a 👀.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


[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 — 'すみません少し助けていただけますか' — M2 and M3 explicitly ask what it means. Translate is obvious, medium effort because it’s polite but clear, not urgent.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | 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 email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: Por favor ayudame con esto es urgente hoy
M5: batao na
/think

[Assistant]
<think>
M4 is urgent Spanish — 'Por favor ayudame con esto es urgente hoy' — others are confused, 'kya matlab hai'. High effort translate because 'urgente hoy' signals time-sensitive need.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | 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: oye nextjs routing is not functional Page are missing bro
M2: chal
M3: haha
M4: lol
M5: kya
/think

[Assistant]
<think>
M1 complains 'nextjs routing is not functional Page are missing bro' — clear tech issue needing solution. Text response required, not just laughs or 'kya' from others.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:nextjs_routing


[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 aaj ka din bahut hectic tha bhai ye
M2: ありがとうございました
M3: tournament jeet liya yaar
M4: bhai crypto mein invest karoon kya advice do please
M5: kya
/think

[Assistant]
<think>
M4 asks 'crypto mein invest karoon kya advice do please' — direct request for financial guidance. High effort because advice needs depth, not just emojis or 'haha'.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:crypto_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: okay but go on
M2: lmfao
M3: bro what is lowkey hilarious ngl
M4: yaar ghar pe productive nahi hun tips do please bhai
M5: 💀
/think

[Assistant]
<think>
M4 says 'ghar pe productive nahi hun tips do please' — wants actionable WFH tips. Text fits, others are just laughs or vague reactions, no help here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: api 404 de rahi hai fix karo
M3: bro kya hua bhai ye
M4: bro kya kar raha lol kya scene hai yaar seriously ye
M5: arre bhai aaj birthday hai mera move around 21 finally grown
/think

[Assistant]
<think>
M5 drops 'arre bhai aaj birthday hai mera move around 21 finally grown' — celebratory vibe, not a problem. Media (confetti/gif) matches joy better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | 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: 🎯
M2: true
M3: bro what are you are telling me that is lowkey hilarious ngl
M4: bhai bahut hair fall ho raha hai kya karoon serve me
M5: 🔥
/think

[Assistant]
<think>
M4 says 'bahut hair fall ho raha hai kya karoon' — simple health concern, low effort fix like 'use coconut oil' suffices. Text fits, no need for media or deep advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: seriously tho
M2: naur
M3: bro what is absolutely insane wait what happened today ngl
M4: ⚽
M5: honestly bhai kisi ko sorry bolna hai kaise karoon properly
/think

[Assistant]
<think>
M5 asks 'kisi ko sorry bolna hai kaise karoon properly' — emotional, needs wording advice. Text response appropriate, others are just vibes or soccer emoji, irrelevant.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:apology_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: thats wild
M2: bro what happened today ngl
M3: bhai stock market mein kaise invest karoon maneuver do
M4: 😅
M5: right
/think

[Assistant]
<think>
M3 asks 'stock market mein kaise invest karoon maneuver do' — clear investment query. Low effort because basic tips like 'index funds' answer it, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:stock_market


[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: electron background app crashes on startup every time
M2: right
M3: really
M4: hmm
M5: 😂
/think

[Assistant]
<think>
M1 says 'electron background app crashes on startup every time' — specific dev bug. Text response needed to debug, others are just 'right' or 'hmm', no help.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: ngl true
M2: ratio
M3: bro what happened today ngl
M4: off topic but whats up
M5: ngl period cramps are really bad help please any remedy
/think

[Assistant]
<think>
M5 says 'ngl period cramps are really bad help please any remedy' — direct plea for relief, not just venting. Needs practical advice, so text response fits, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:period_pain


[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: 감사합니다
M3: Merci beaucoup
M4: theek hai yaar
M5: yaar din bhar ro raha tha kuch nahi ho raha sahi yaar
/think

[Assistant]
<think>
M5 says 'yaar din bhar ro raha tha kuch nahi ho raha sahi yaar' — emotional breakdown, not asking for solution. Media (comfort gif) better than text to soothe without overdoing it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | 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: send cat gif please bro
M2: hold on really
M3: bhai result aa gaya marks acche aaye
M4: mongodb query is returning empty array always help
M5: sure
/think

[Assistant]
<think>
M4 says 'mongodb query is returning empty array always help' — clear technical issue, others are just reacting. Text answer needed, low effort since it’s a common fix.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:mongodb_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: kya hua
M2: yaar bhai motion picture download ho gayi link bhej raha hun check up on
M3: dekh
M4: 😂
M5: haha
/think

[Assistant]
<think>
M2 sent a link: 'motion picture download ho gayi link bhej raha hun check up on' — sharing info, not asking. Acknowledge fits, text would be unnecessary over-response.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=received the link


[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 assignment submit karni hai
M2: deadline kab hai
M3: aaj raat tak
M4: kitna hua
M5: bhai kuch nahi hua help karo
/think

[Assistant]
<think>
M5 says 'bhai kuch nahi hua help karo' after others discuss deadline — this is the real cry for help. High effort because assignment help needs detailed guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:assignment_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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: おはようございます今日もよい一日を
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Japanese: 'おはようございます今日もよい一日を' — others are confused, asking 'kya matlab hai'. Translate is perfect, low effort since it’s a simple greeting.
</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: oye
M2: ye kya script hai
M3: Feliz cumpleanos espero que tengas un dia maravilloso
M4: help please
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is Spanish: 'Feliz cumpleanos espero que tengas un dia maravilloso' — M4 and M5 ask for meaning. Translate fits, not text or react — it’s a language barrier, not a request.
</think>
R: TYPE=translate | TARGET=M3 | 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 yaar haan bhai seriously ye
M2: suno openai api is returning rate limit error every time
M3: okay bhai
M4: ✅
M5: accha accha
/think

[Assistant]
<think>
M2 says 'openai api is returning rate limit error every time' — clear dev problem, others just acknowledge. Text response needed, high effort because API errors require nuanced fixes.
</think>
R: TYPE=text | TARGET=M2 | 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: tbh
M2: hey food is ready come eat everyone at table khana ready
M3: yeah
M4: cool
M5: no way
/think

[Assistant]
<think>
M2 says 'khana ready' — it’s a simple call to action, not a question. Others just react casually, so low-effort acknowledge fits best, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=just a min


[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 yaar meeting strike down ho gayi boss ne postpone kar diya
M2: 🐐
M3: phir
M4: 🎪
M5: sahi hai yaar
/think

[Assistant]
<think>
M1 shares news about meeting cancellation — others use emojis, but the intent is to inform, not joke. Acknowledge acknowledges the update without overreacting.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=got it


[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: help please
/think

[Assistant]
<think>
M4 is Arabic script — 'هذا رائع جداً...' — others are asking for help understanding. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | 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: hmm okay
M2: payment kar diya upi se
M3: bata na
M4: oye bhai new year resolution kaise achieve karoon guide
M5: 🔥
/think

[Assistant]
<think>
M4 asks how to achieve New Year resolutions — clear request for guidance. React or acknowledge won’t help; medium-effort text needed to give structured advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:goal_setting


[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 ek baat kya chal raha
M2: bro kya hua bhai ye
M3: accha yaar
M4: bhai mock test solve karna hai help karo please
M5: 🙄
/think

[Assistant]
<think>
M4 directly asks for help with mock test — urgent, specific, and requires detailed response. High effort because solving a test needs real explanation, not just emojis.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:mock_test


[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: samjha koi
M4: help please
M5: batao na
/think

[Assistant]
<think>
M1 is Japanese — '本当に嬉しいです...' — M2 explicitly says 'translate karo'. Clear signal to translate, low effort since it’s just a phrase, not a long text.
</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: phir kya
M3: bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha yaar
M4: 🤣
M5: 💀
/think

[Assistant]
<think>
M3 says 'bahut stressed hai...' — emotional cry for support. Media (like a comforting gif) fits better than text; emojis elsewhere show vibe, so medium effort to pick right one.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | 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: sun na
M2: 🎪
M3: accha yaar
M4: chalo koi nahi
M5: bhai english improve karna hai kaise karoon guide do
/think

[Assistant]
<think>
M5 asks how to improve English — direct request needing step-by-step guidance. High effort because language learning requires structured tips, not quick reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:language_learning


[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 hua
M3: 🙏 🗣
M4: btw bhai file share kar di check karo please google drive
M5: theek hai
/think

[Assistant]
<think>
M4 asks to check a shared file — 'file share kar di check karo please' — clear action needed, not just reacting. Acknowledge fits because they’re confirming receipt, not solving anything yet.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=checking now


[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 got it
M2: sheesh
M3: bro what is lowkey hilarious ngl
M4: 🍰
M5: so bhai localhost nahi chal raha port busy hai yaar
/think

[Assistant]
<think>
M5 shouts about localhost port busy — 'localhost nahi chal raha port busy hai yaar' — classic dev issue needing quick fix text. Others are just vibes, so text response is the only useful move.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: また会いましょうそれまでお元気で
/think

[Assistant]
<think>
M5 drops Japanese: 'また会いましょうそれまでお元気で' — others are asking for meaning, so translate is the only fit. No advice or react needed, just language bridge.
</think>
R: TYPE=translate | TARGET=M5 | 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 ho raha sun bhai seriously ye
M2: periodt bhai
M3: bhai wireless local area network ka word change kiya new one is in tone
M4: theek hai
M5: ohhh
/think

[Assistant]
<think>
M3 says 'wireless local area network ka word change kiya new one is in tone' — weird but intentional update. Others just say 'theek hai', so acknowledge the info, no deep reply needed.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | 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: no thoughts bro
M2: theek hai yaar
M3: theek hai yaar
M4: bro kya kar raha tha bhai ye
M5: bhai 10k subscribers ho gaye yaar kaise hua amazing
/think

[Assistant]
<think>
M5 drops 10k subs news — '10k subscribers ho gaye yaar kaise hua amazing' — huge milestone, needs detailed congrats + maybe tips. Text with high effort because it’s celebratory + ask for story.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:youtube_milestone


[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: 🫡
M3: bro what happened today ngl
M4: bhai new year resolution kaise achieve karoon guide
M5: hmm
/think

[Assistant]
<think>
M4 asks 'new year resolution kaise achieve karoon guide' — direct plea for strategy. Not just venting, needs structured advice. Text with high effort because goal-setting requires real guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:goal_setting


[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: faltu
M3: kya hua
M4: api 404 de rahi hai fix karo
M5: bhai bhai movie download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 shares movie link — 'movie download ho gayi link bhej raha hun check' — not urgent or broken, just sharing. Acknowledge to confirm receipt, no fix or translate needed here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


[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: Virus warning forward this
M2: Your phone at risk
M3: hm
M4: Protect yourself
M5: Forward now
/think

[Assistant]
<think>
All messages are spammy fear-mongering — 'Virus warning', 'Protect yourself', 'Forward now'. Zero real intent, just chain-message 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: yaar sun kuch batao
M2: chal
M3: bhai promotion mil gayi salary hike aai
M4: oye bhai konsa phone lungu budget 15k hai suggest karo
M5: lol
/think

[Assistant]
<think>
M4 asks for phone suggestions under 15k budget — clear request for advice. 'budget 15k hai suggest karo' needs text response, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:phone_buying


[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 bhai interview de ke aaya accha laga mujhe went well
M2: sure
M3: 🙄
M4: ok
M5: ?
/think

[Assistant]
<think>
M1 shares interview win — 'accha laga mujhe went well' is a positive update, no question asked. Acknowledge fits better than text which would over-answer.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=all the best


[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: yaar bata kya chal raha
M3: ✅ 🎮
M4: bhai finally kya chal raha
M5: suno bhai english grammar rules confuse karte hain mujhe
/think

[Assistant]
<think>
M5 is confused about English grammar — 'english grammar rules confuse karte hain mujhe' is a direct learning ask. High effort needed for clear explanation, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:english_grammar


[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: おやすみなさいゆっくり休んでください
M3: help please
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M2 sends Japanese text — 'おやすみなさいゆっくり休んでください' — others ask for help. Translate is the only action that solves the language barrier.
</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: kya scene
M2: 🎮
M3: bro kya yaar main bhi soch raha hai ye
M4: yaar bhai neend aa rahi hai kal milte hain gn sweet dreams
M5: kya
/think

[Assistant]
<think>
M4 says 'neend aa rahi hai... gn sweet dreams' — pure sleep sign-off. Acknowledge with warmth fits, no need for text or react — low effort, just affirm.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=sweet dreams


[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 okay
M2: bruh go on
M3: legit
M4: on god
M5: guys bhai baby aa gaya ghar mein naya member welcome
/think

[Assistant]
<think>
M5 drops big news — 'baby aa gaya ghar mein naya member welcome' — pure joy moment. React with emoji 🎉 matches the celebration energy, not text or translate.
</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: 😂 🥳
M3: bro kya scene hai ye
M4: cringe bro
M5: bhai bhai tabiyat theek nahi hai fever hai mujhe aaj sick
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai' — clear health distress. Acknowledge with care ('take care yaar') fits, not ignore or react — high effort for empathy.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: yaar just sent you the document check your email inbox
M2: phir
M3: haan okay
M4: 🏏
M5: accha sun
/think

[Assistant]
<think>
M1 says 'sent you the document check your email' — it’s a task update, not a question. Acknowledge with 'received noted' confirms it, no need for action.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=received 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: wait yaar coding competition mein first rank aaya bhai
M2: same here
M3: yeah makes sense
M4: 🌚
M5: okay
/think

[Assistant]
<think>
M1 shouts about winning coding comp — 'first rank aaya bhai' — pure win share, not asking for help. React with emoji fits better than text, which would overexplain joy.
</think>
R: TYPE=react | TARGET=M1 | 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: bhai ielts writing task improve karna hai service karo
M3: bro
M4: chal
M5: ok
/think

[Assistant]
<think>
M2 directly asks 'ielts writing task improve karna hai service karo' — clear request for advice. Text response needed, not react or media, since they want actionable tips.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:ielts_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: 🤌 🌊
M2: accha bhai
M3: sach mein
M4: bro kya hua bhai seriously ye
M5: bhai office mein presentation deni hai help karo yaar
/think

[Assistant]
<think>
M5 says 'office mein presentation deni hai help karo yaar' — urgent ask for help, others are vague. Text fits because they need structure, not just emojis or nods.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:presentation_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: bhai best friend se fight ho gayi
M2: kya hua batao
M3: galat baat bola usne
M4: sorry bol de
M5: bhai main kyun bolun wo galat tha
/think

[Assistant]
<think>
M1 drops 'best friend se fight ho gayi' — emotional trigger, others are reacting but no solution offered. Text response needed to guide reconciliation, not just acknowledge.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:friendship_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: good morning everyone gm
M2: bhai ek funny meme bhej yaar
M3: 💪
M4: ok so okay
M5: bhai ghar wale shaadi ke liye bol rahe hain help
/think

[Assistant]
<think>
M5 says 'ghar wale shaadi ke liye bol rahe hain help' — family pressure is real, needs thoughtful reply. Medium effort because advice must be sensitive, not just quick fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:marriage_pressure


[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: just got into dream college omg
M2: noted
M3: 😳 😤
M4: bro kya chal raha
M5: angular module is not loading properly at all yaar
/think

[Assistant]
<think>
M5 complains 'angular module is not loading properly at all yaar' — technical blocker, needs deep fix. High effort because error debugging requires steps, not quick emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:angular_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: kya scene
M2: wtf yaar
M3: phir kya
M4: bro kya yaar tujhe pata hai ye bahut crazy hai ye
M5: yaar is a coding bootcamp worth the money honestly tell
/think

[Assistant]
<think>
M5 asks 'coding bootcamp worth the money honestly tell' — decision-heavy, needs honest pros/cons. High effort because it’s a life/career call, not casual chat.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:bootcamp_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: gotcha
M2: ngl bhai career change karna chahta hun advice do please
M3: yeah
M4: ngl yeah
M5: nice
/think

[Assistant]
<think>
M2 says 'career change karna chahta hun advice do please' — vulnerable ask, needs serious guidance. High effort because shifting careers requires tailored, thoughtful input.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:career_pivot


[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 dekh sun na
M2: 😂
M3: noted
M4: mujhe kya
M5: yaar yaar masters abroad karna chahta hun guide do please
/think

[Assistant]
<think>
M5 says 'masters abroad karna chahta hun guide do please' — clear request for study advice. Others are just reacting, so text response needed to guide, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:study_abroad


[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 dekh na
M2: noted
M3: kya
M4: yaar colleague se problem ho gayi office mein help
M5: dekh
/think

[Assistant]
<think>
M4 says 'colleague se problem ho gayi office mein help' — urgent workplace conflict needing detailed advice. Others are vague, so high-effort text to unpack the issue properly.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:colleague_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: wait series khatam ho gayi yaar ab kya dekhu empty feel
M2: fair enough
M3: fair enough
M4: 🔥
M5: really
/think

[Assistant]
<think>
M1 says 'series khatam ho gayi... empty feel' — emotional post, no question. React with 😭 fits better than text; overanswering would feel awkward here.
</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: test
M2: test123
M3: testing
M4: yo
M5: ynbrnekqdc
/think

[Assistant]
<think>
All messages are test spam — 'test', 'ynbrnekqdc', no intent. Nothing to respond to, 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: samajh gaya
M2: big W bhai
M3: 😎
M4: guys bhai ghar se chhupaake relationship hai kya karun
M5: nahi
/think

[Assistant]
<think>
M4 says 'ghar se chhupaake relationship hai kya karun' — sensitive personal dilemma needing thoughtful reply. Others are just emojis or one-word replies, so text is essential.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:secret_relationship


[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 movie download ho gayi link bhej raha hun check
M2: i see
M3: 😤
M4: 😭
M5: 😭
/think

[Assistant]
<think>
M1 shares movie link — 'movie download ho gayi link bhej raha hun'. It’s a status update, not a request. Acknowledge with thanks, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=thanks 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: ugh
M2: wtf bhai
M3: accha bro
M4: chal dekho
M5: my essay has accidental plagiarism help me fix it
/think

[Assistant]
<think>
M5 says 'my essay has accidental plagiarism help me fix it' — clear academic help request. Others are just noise. Text response needed to guide revision, not react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:plagiarism_fix


[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 jwt token expiry is too fast causing logout issues
M2: sahi hai yaar
M3: hmm interesting
M4: 💥
M5: woh toh hai
/think

[Assistant]
<think>
M1 says 'jwt token expiry is too fast causing logout issues' — technical problem requiring detailed fix. Others just murmur agreement. High-effort text needed to solve the auth flaw.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:jwt_auth


[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: sun yaar kuch batao
M3: submitted the project before deadline finally done yaar
M4: yaar
M5: ohhh
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar' — pure relief + achievement vibe, no question, just sharing win. Acknowledge fits, text would overexplain, media would miss the tone.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=you did it


[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: suno my regex pattern is completely wrong help me fix it
M3: chal theek
M4: chal theek
M5: theek hai
/think

[Assistant]
<think>
M2 asks for regex help — clear technical request with 'completely wrong help me fix it'. Others just say 'chal theek' — useless. Needs actual text solution, not react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:regex_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: accha bhai
M2: sus bro
M3: rehne do
M4: bata na
M5: bhai visa approve ho gaya bhai dream country ja raha hun
/think

[Assistant]
<think>
M5 drops 'visa approve ho gaya bhai dream country ja raha hun' — massive life win, emotional peak. Media (celebration gif/emoji pack) matches the joy better than text or acknowledge.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | 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: 😳 🤞
M2: suno i am completely heartsick delight help me recover
M3: accha accha
M4: phir kya hua
M5: 😤
/think

[Assistant]
<think>
M2 says 'completely heartsick delight help me recover' — emotional cry for help, not just venting. Needs text advice, not react or acknowledge — 'delight' is typo, intent is clear pain.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:heartbreak_recovery


[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: this was in the caption
M3: what language even
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: what does this say
/think

[Assistant]
<think>
M4 is Tamil script — 'மிக்க நன்றி...' and M5 asks 'what does this say' — explicit translation request. Translate is only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_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: no way
M2: quick update bhai payment kar diya upi se transfer hua confirm
M3: yeah makes sense
M4: okay cool
M5: sure
/think

[Assistant]
<think>
M2 reports payment success — 'payment kar diya upi se transfer hua confirm' — factual update, no ask. High-effort acknowledge because it’s financial, needs validation, not just 'ok'.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | 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: oye
M2: Muchas gracias por tu ayuda amigo de verdad
M3: batao na
M4: help please
M5: samjha koi
/think

[Assistant]
<think>
M2 is Spanish — 'Muchas gracias por tu ayuda amigo' — others are confused ('batao na', 'samjha koi'). Clear need to decode foreign text. Translate is perfect, low effort.
</think>
R: TYPE=translate | TARGET=M2 | 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 kar raha tha kya baat bata bhai ye
M2: bro kya yaar seriously ye
M3: periodt bro
M4: okay bro
M5: bhai stocks mein passing ho gaya kya karoon help me
/think

[Assistant]
<think>
M5 says 'stocks mein passing ho gaya kya karoon help me' — panicked cry for help, not just sharing. Text advice needed, not react or acknowledge — 'passing ho gaya' implies loss, not win.
</think>
R: TYPE=text | TARGET=M5 | 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: yeah makes sense
M2: alright
M3: basically
M4: yaar teacher ne apna tiktok accidentally projector pe chala diya ngl
M5: got it
/think

[Assistant]
<think>
M4 says 'tiktok accidentally projector pe chala diya ngl' — funny accidental moment, not a question. Media fits best to show the chaos, not text which would just describe it.
</think>
R: TYPE=media | TARGET=M4 | 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: delulu
M2: bro what are you on that is lowkey hilarious ngl
M3: genuine question go on
M4: bro what happened today ngl
M5: quick update thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — pure gratitude, no ask. Acknowledge with warmth fits, text would overexplain a simple thanks.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=that is what friends are for


[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 go on
M2: prolly
M3: btw really
M4: ngl whats up
M5: honestly pwa service worker is not caching properly fix it
/think

[Assistant]
<think>
M5 says 'pwa service worker is not caching properly fix it' — clear tech issue needing solution. Text response required, others are just filler noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:pwa_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: literally tell me more
M2: anyone bhai naye sheher mein aa gaya hun adjust karna hai
M3: 😅
M4: 💀
M5: yeah
/think

[Assistant]
<think>
M2 says 'naye sheher mein aa gaya hun adjust karna hai' — new city struggle, needs advice. Text response best to guide, others are vague reactions or emojis.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:new_city


[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: react component render nahi ho raha
M2: no way
M3: seriously tho
M4: omg yaar fight ho gayi bhai ring de diya usne
M5: no way
/think

[Assistant]
<think>
M4 says 'fight ho gayi bhai ring de diya usne' — sounds like a dramatic breakup or proposal, not gaming. Media doesn’t fit, this is text territory for emotional context.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | 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: yaar email mein tha ye
M2: Je suis desole pour ce qui sest passe hier
M3: kya matlab hai
M4: help please
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is French: 'Je suis desole pour ce qui sest passe hier' — others ask 'kya matlab hai', so translation is the only useful action here.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | 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: on god
M2: 🎶
M3: bro what happened today ngl
M4: facts
M5: omg 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 win, hype moment. Media (gif/emoji) matches the energy better than text reply.
</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: naww bhai
M2: ?
M3: 🤌
M4: oye yaar sun na
M5: pandas dataframe operation throwing error help bhai
/think

[Assistant]
<think>
M5 says 'pandas dataframe operation throwing error help bhai' — clear coding problem. Text response needed, others are just interjections or silence.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:pandas_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: Te quiero mucho amigo siempre estaras en mi corazon
M2: kya matlab hai
M3: translate karo
M4: help please
M5: batao na
/think

[Assistant]
<think>
M1 is Spanish — 'Te quiero mucho amigo', M2 and M3 explicitly ask to translate it. No advice needed, just language barrier. Translate fits, not text or acknowledge.
</think>
R: TYPE=translate | TARGET=M1 | 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: 🧋
M2: sach mein
M3: theek hai yaar
M4: arre sun na kuch batao
M5: bhai business banding karna pad raha hai help advice
/think

[Assistant]
<think>
M5 says 'business banding karna pad raha hai help advice' — clear cry for guidance. Others are just reacting. Needs detailed text response, not just emoji or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:business_failed


[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 bro
M2: 🧠 🙄
M3: okay bhai
M4: my essay has accidental plagiarism help me fix it
M5: hm
/think

[Assistant]
<think>
M4 directly asks 'my essay has accidental plagiarism help me fix it' — urgent, specific request. Others are filler. Text is perfect, low effort since it’s a common fix.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:plagiarism_fix


[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: lrdtcowkrj
M2: lol
M3: lmao
M4: hehe
M5: xD
/think

[Assistant]
<think>
All messages are gibberish or laugh emojis — no intent, no question. Just noise. Ignore is only option, 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: bhai lol
M2: haha yaar
M3: 😂
M4: 💀
M5: jcwlifuaf
/think

[Assistant]
<think>
M1-4 are casual laughs, M5 is random keyboard smash. Zero meaningful request. Ignore fits — no topic, no ask, just chaos.
</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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: مجھے سمجھ نہیں آیا ذرا سمجھائیں مہربانی
/think

[Assistant]
<think>
M5 is Urdu — 'مجھے سمجھ نہیں آیا' — others are confused too. Needs translation, not react or text. Medium effort because Urdu is less common than Spanish.
</think>
R: TYPE=translate | TARGET=M5 | 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: 🔊 ⚡
M2: bata na
M3: 🎭 🎵
M4: kya hua phir
M5: yaar masters abroad karna chahta hun guide do please
/think

[Assistant]
<think>
M5 says 'masters abroad karna chahta hun guide do please' — big life decision, needs detailed advice. High effort because it’s complex, multi-step guidance required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:study_abroad


[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: deadass bhai
M2: kya scene
M3: bro kya yaar haan bhai seriously bohot mushkil hai ye
M4: 💪
M5: arre yaar coding competition mein first rank aaya bhai
/think

[Assistant]
<think>
M5 drops big news — 'coding competition mein first rank aaya' — pure win moment. No ask, just sharing joy. React with emoji fits better than text or advice.
</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: ah
M2: hold on okay
M3: got accepted into masters program abroad bhai
M4: i see
M5: interesting
/think

[Assistant]
<think>
M3 says 'got accepted into masters program abroad bhai' — huge personal win, emotional peak. React with high-effort emoji fits, not text which would dilute the joy.
</think>
R: TYPE=react | TARGET=M3 | 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 what happened today ngl
M2: cap
M3: wait bhai freelance client ne bonus de diya happy with work
M4: no way
M5: sure
/think

[Assistant]
<think>
M3 drops 'freelance client ne bonus de diya happy with work' — celebratory vibe, no question asked. React with medium effort, text would be unnecessary overkill.
</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: noted
M2: 😎 💬
M3: 🧋
M4: bro kya hua bhai seriously ye
M5: oye yaar batch mein sab cut ho gaye main bacha layoff
/think

[Assistant]
<think>
M5 says 'batch mein sab cut ho gaye main bacha layoff' — raw, vulnerable update. Needs acknowledgment? No — needs a text reply to validate the struggle, not just a nod.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:layoff_survivor


[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: dekh na
M2: sahi bola
M3: bro kya yaar seriously ye
M4: arre dekh sun na
M5: yaar pizza ki craving ho rahi hai bahut badly right now yaar
/think

[Assistant]
<think>
M5 screams 'pizza ki craving ho rahi hai bahut badly' — food craving = classic media trigger. Gif or pic beats text, low effort because it’s playful, not urgent.
</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: bhai presentation mein slide galat lag gayi meme wali sab hase bhai
M2: haan haan
M3: sahi hai yaar
M4: 🎂
M5: accha theek hai
/think

[Assistant]
<think>
M1 mentions 'presentation mein slide galat lag gayi meme wali sab hase' — clear reference to a funny visual moment. Media fits best, not just 'haan haan' replies.
</think>
R: TYPE=media | TARGET=M1 | 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: wait so go on
M2: hey bhai konsa phone lungu budget 15k hai suggest karo
M3: 😂
M4: no way
M5: sure
/think

[Assistant]
<think>
M2 asks 'budget 15k hai suggest karo' — direct phone advice request. Needs detailed text reply, not react or media. High effort because options matter.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:phone_buying


[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 sun na
M2: 감사합니다
M3: bro kya baat bata bhai aaj bohot mushkil hai ye
M4: yaar gaming gif chahiye send karo
M5: yaar good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 says 'good morning bhai subah subah gm everyone rise up' — polite, group-wide greeting. No ask, just warmth. Acknowledge with low effort, no need to reply deeper.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=good morning


[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 yaar
M2: 😏
M3: phir kya
M4: bro kya yaar seriously ye
M5: yaar bhai best friend se jhagda ho gaya yaar kya karun
/think

[Assistant]
<think>
M5 says 'best friend se jhagda ho gaya yaar kya karun' — emotional conflict, explicit plea for help. Text response needed to guide, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:friendship_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: okay but tell me more
M2: not gonna lie tell me more
M3: yaar professional email likhna hai templates do bhai
M4: 🔥
M5: yeah
/think

[Assistant]
<think>
M3 says 'professional email likhna hai templates do bhai' — clear request for email help, others are just pushing for more info. Text fits, not react or media — they need actual templates.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:email_writing


[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: no way
M2: sure got it
M3: hey okay
M4: lowkey
M5: guys bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 drops big news — 'youtube pe 10K subscribers cross ho gaye' — pure celebration, no question asked. React with emoji fits better than text, which would ruin the vibe.
</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: mujhe kya
M2: kab
M3: noted
M4: arre yaar wallet chori ho gaya metro mein pata nahi kab
M5: 😅
/think

[Assistant]
<think>
M4 panics — 'wallet chori ho gaya metro mein pata nahi kab' — emotional distress, not just info. High-effort react (😱) matches the urgency, not text or ignore.
</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: Muchas gracias amigo
M2: bata na
M3: spill bro
M4: bhai ek sec sun na
M5: guys bhai log se milne mein darr lagta hai help karo na
/think

[Assistant]
<think>
M5 says 'milne mein darr lagta hai help karo na' — asking for social anxiety help. Clear cry for advice, not just venting. Text response needed, low effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:social_anxiety


[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: anyone know
M5: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
/think

[Assistant]
<think>
M5 is Korean script — '안녕하세요 처음 뵙겠습니다...' others are clueless. Intent is translation, not reaction or text. Translate is the only action that solves the language barrier.
</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: batao na
M2: pakka
M3: ☕
M4: oye bhai telephone set band karna chahta hun digital detox fee
M5: okay
/think

[Assistant]
<think>
M4 says 'telephone set band karna chahta hun digital detox fee' — specific request about digital detox. Others are vague. Text response needed to address the real ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:digital_detox


[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 kya hua bhai seriously ye
M3: yaar please sun na
M4: bro kya hua bhai sun bhai ye
M5: bhai percentage calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 asks 'percentage calculate karna hai marks ki help' — straightforward math help. No drama, no emotion. Low-effort text fits, others are just noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:marks_calc


[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: okay yaar
M3: theek hai yaar
M4: arre bhai kuch batao
M5: yaar bhai konsa career choose karoon confused hun advice do
/think

[Assistant]
<think>
M5 says 'konsa career choose karoon confused hun advice do' — clear career confusion, seeking guidance. Text response needed, medium effort because it’s nuanced and personal.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:career_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: arre bhai bol na
M2: seriously
M3: accha bro
M4: sun i keep forgetting these history dates help me please
M5: nahi
/think

[Assistant]
<think>
M4 says 'help me please' with history dates — clear request for study help, not just chat. Text fits to give tips, others are filler noise.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:history_help