[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: yaar please bol na
M3: ate bro
M4: phir kya
M5: ranked mein diamond hit kar liya bhai grind paid off yaar
/think

[Assistant]
<think>
M5 says 'ranked mein diamond hit kar liya bhai grind paid off yaar' — pure gaming hype moment, needs celebratory media, not text. Media fits the energy, not acknowledge or react which would be too flat.
</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: yeah makes sense
M2: bro what is lowkey hilarious ngl
M3: hey tell me more
M4: wait what
M5: bro job offer aa gaya bhai finally placement ho gayi
/think

[Assistant]
<think>
M5 drops 'job offer aa gaya bhai finally placement ho gayi' — huge life win, deserves high-effort celebration media like confetti or fireworks. Text would dull the joy, media amplifies it.
</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: payment kar diya upi se
M2: ngl fair enough
M3: bhai docker crash ho raha help
M4: bro what is lowkey hilarious ngl
M5: omg bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5: 'omg bhai kitten ne pehli baar aankhein kholi so precious' — instant cute animal content, low-effort media match. No question, no help needed, just share the cuteness.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
/think

[Assistant]
<think>
M5 is Tamil script — 'தயவுசெய்து உதவுங்கள்...' — others are begging for translation. Must translate, not react or text. Language barrier is the core issue here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | 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: Free Amazon gift card
M2: Survey takes 1 min
M3: Click here
M4: lol
M5: Claim now
/think

[Assistant]
<think>
All messages are spam: 'Free Amazon gift card', 'Click here', 'Claim now' — no real intent, just phishing. Ignore fits, anything else would waste effort on 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: sure fair enough
M2: basically
M3: ratio
M4: rent free
M5: yaar visa approve ho gaya abroad jaana hai planning
/think

[Assistant]
<think>
M5: 'visa approve ho gaya abroad jaana hai planning' — needs advice on next steps, not just cheer. Text response required to help with logistics, not media which ignores the ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:visa_approved


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 go on
M2: fair enough
M3: sheesh
M4: sure got it
M5: so bhai baby aa rahi hai ghar mein advice do parenting
/think

[Assistant]
<think>
M5 asks 'baby aa rahi hai ghar mein advice do parenting' — clear request for guidance. Text response needed for practical tips, not media or react which wouldn’t address the concern.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:parenting_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: what language is this
M3: translate please
M4: translate please
M5: translate please
/think

[Assistant]
<think>
M1 is Urdu: 'یہ بہت اچھا ہے...' — others explicitly say 'translate please'. Clear signal, low-effort since it’s one line. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | 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: seriously yaar
M2: sun bhai kya khaoon healthy rehne ke liye point do please
M3: hmm interesting
M4: accha theek hai
M5: 🥇
/think

[Assistant]
<think>
M2 asks 'sun bhai kya khaoon healthy rehne ke liye point do please' — clear request for healthy eating tips. Needs advice, not just emojis or vibes. Text fits, others are just filler.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:healthy_eating


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

[User]
M1: bro kya yaar tujhe pata hai tu bhi soch raha hai ye
M2: ok
M3: kya hua
M4: bhai landlord ka message galti se group mein aa gaya mortifying
M5: 💀
/think

[Assistant]
<think>
M4 says 'landlord ka message galti se group mein aa gaya mortifying' — cringe moment, M5’s 💀 says it all. No reply needed, just react with emoji. Text would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: ngl got it
M2: wait what
M3: bro what is lowkey hilarious ngl
M4: bhai startup ko funding mil gayi investors aaye
M5: 🥴
/think

[Assistant]
<think>
M4 drops big news — 'startup ko funding mil gayi investors aaye' — huge win! M5’s 🥴 feels shocked, so high-effort react like 🎉 makes sense. Not text, this is celebration.
</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: wait what
M2: nope
M3: okay fair enough
M4: bro whats up
M5: interview crack kiya first attempt mein no prep needed
/think

[Assistant]
<think>
M5 says 'interview crack kiya first attempt mein no prep needed' — flex moment, deserves a cool 😎 react. Not advice or text, just hype back. Medium effort for 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: hahahaha
M2: lolll
M3: 😂😂
M4: bruh
M5: 🇧🇾🈺
/think

[Assistant]
<think>
All laughs and emojis — hahahaha, lolll, 😂😂, bruh, 🇧🇾🈺 — pure noise, no intent. No one’s asking anything. Ignore, nothing to route.
</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: Investment opportunity
M2: 500% returns
M3: Risk free
M4: yaar
M5: Limited slots
/think

[Assistant]
<think>
M1-3 are classic scam lines: '500% returns', 'risk free', 'limited slots'. M4-5 just echo. No real conversation, pure spam. Ignore, no value here.
</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: vibing bhai
M2: haan yaar
M3: okay bhai
M4: sun yaar kuch batao
M5: oye bhai immunity weak hai kaise badhaaoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'immunity weak hai kaise badhaaoon tips do bhai' — direct health advice request. Needs detailed tips, not just emoji. High effort text because health = important.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: kya hua
M2: bhai sach bol na
M3: 😬 🫶
M4: bhai wifi ka word change kiya new one is in notes bhai
M5: ugh
/think

[Assistant]
<think>
M4 says 'wifi ka word change kiya new one is in notes bhai' — practical update, not a question. M5’s ugh shows annoyance. Acknowledge with 'okay updating' to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=okay updating


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

[User]
M1: 😅 💥
M2: accha bro
M3: bhai hackathon jeet liya yaar kuch nahi socha tha
M4: 🤣
M5: 😅
/think

[Assistant]
<think>
M3 says 'hackathon jeet liya yaar kuch nahi socha tha' — pure win shoutout, needs celebratory text reply, not just emoji. High effort because it’s a big win, deserves more than a react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:hackathon_win


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 bro
M2: bro kya hua bhai ye bahut crazy hai ye
M3: bhai submitted the project before deadline finally done yaar
M4: bro
M5: ?
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar' — quiet victory, no question, just sharing progress. Acknowledge fits, no advice needed, medium effort to validate.
</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: lmao
M2: ratio
M3: bro what is going on this happened today ngl
M4: no way
M5: hey bhai english grammar rules confuse karte hain mujhe
/think

[Assistant]
<think>
M5 asks 'english grammar rules confuse karte hain mujhe' — clear request for explanation. Text response needed to clarify rules, not react or translate. Medium effort for simple grammar help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: yeah true
M2: bro what is lowkey hilarious ngl
M3: bro what happened today ngl
M4: bhai new year resolution kaise achieve karoon guide
M5: 🥴
/think

[Assistant]
<think>
M4 asks 'new year resolution kaise achieve karoon guide' — seeking structured advice. High effort because goal-setting needs actionable steps, not just a nod or emoji.
</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: thats wild
M2: okay interesting
M3: just fyi bhai file plowshare kar di check karo please google ram
M4: send cat gif please bro
M5: wait what
/think

[Assistant]
<think>
M3 says 'file plowshare kar di check karo please google ram' — messy but clear request to check a file. Acknowledge fits since they’re asking for confirmation, not help or media.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=got it 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: 🫣
M2: 🎯
M3: mood
M4: bro what is lowkey hilarious ngl
M5: quick question bhai neend ka routine kaise improve karu help karo
/think

[Assistant]
<think>
M5 says 'neend ka routine kaise improve karu help karo' — direct ask for sleep tips. High effort because sleep hygiene needs detailed, personalized advice, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:sleep_hygiene


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

[User]
M1: Je suis desole pour ce qui sest passe hier
M2: samjha koi
M3: batao na
M4: translate karo
M5: translate karo
/think

[Assistant]
<think>
M1 is French: 'Je suis desole pour ce qui sest passe hier' — others beg 'translate karo'. Language barrier is the core issue. Translate is the only fit, low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M1 | 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: test
M2: test123
M3: 🇹🇫🈁🇯🇴🈂
M4: yo
M5: nvm
/think

[Assistant]
<think>
All messages are test spam, gibberish, or random flags. No intent, no question, no real communication. Ignore fits — nothing to respond to or route.
</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 is lowkey hilarious ngl
M2: bro what is lowkey hilarious ngl
M3: quick question yaar toxic job chhod di bahut better feel ho raha
M4: really
M5: okay and
/think

[Assistant]
<think>
M3 says 'toxic job chhod di bahut better feel ho raha' — clear quit job update, not just small talk. Needs acknowledgment + light text reply, not media or react. Low effort because it’s a simple share.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:quit_job


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

[User]
M1: rent free
M2: ngl yaar ghar shift karna hai next week tips do please
M3: right
M4: cool
M5: cool
/think

[Assistant]
<think>
M2 asks 'ghar shift karna hai next week tips do please' — direct request for advice. Others just echo 'right'/'cool'. Text fits, not media or react — they need practical tips, not emojis.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:house_shifting


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

[User]
M1: listen go on
M2: 🔊
M3: 😤
M4: quick update bhai package aa gaya bringing ho gayi check karo gate pe
M5: i see
/think

[Assistant]
<think>
M4 drops update: 'package aa gaya bringing ho gayi check karo gate pe' — informative, no question. Acknowledge fits best; text would over-answer, media doesn’t match the tone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=thanks for telling


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: bro kya hua bhai ye
M4: 🎮
M5: bhai girlfriend ko kya gift doon birthday pe ideas
/think

[Assistant]
<think>
M5 asks 'girlfriend ko kya gift doon birthday pe ideas' — high effort because gift ideas need thoughtful, personalized options. Others are irrelevant (Japanese, gaming emoji). Text is only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:gift_ideas


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: arre finally driving license mil gaya bhai kaafi try ke baad
M3: yaar
M4: lol okay
M5: aur bata
/think

[Assistant]
<think>
M2 celebrates: 'driving license mil gaya bhai kaafi try ke baad' — pure win moment. No ask, just joy. Media (celebration gif) matches better than text, which would feel stiff for this vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: Muchas gracias amigo
M2: arre triple kill liya bhai last round mein carry kiya
M3: 😤
M4: Muchas gracias amigo
M5: yaar
/think

[Assistant]
<think>
M2 shouts 'triple kill liya... carry kiya' — gaming hype moment. Others say 'gracias' or 😤, irrelevant. Media (gaming celebratory clip) fits the energy; text would kill the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: alright so okay
M2: cap
M3: 👏
M4: fam whats up
M5: so yaar job switch karna chahta hun timeline kya honi
/think

[Assistant]
<think>
M5 says 'job switch karna chahta hun timeline kya honi' — clear planning question. Needs structured advice. Text response required; others are filler ('cap', '👏'). Medium effort for timeline guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:job_switch


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

[User]
M1: Por favor ayudame con esto es urgente hoy
M2: batao na
M3: help please
M4: translate karo
M5: help please
/think

[Assistant]
<think>
M1 writes 'Muchas gracias amigo' — Spanish, others are confused or begging 'translate karo'. Clear intent to understand foreign text. Translate is the only action that solves the barrier. High effort for accurate translation.
</think>
R: TYPE=translate | TARGET=M1 | 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: bro what happened today ngl
M2: bhai class skip kar li ab kya karoon notes chahiye
M3: 👀
M4: got it
M5: nice
/think

[Assistant]
<think>
M2 says 'class skip kar li ab kya karoon notes chahiye' — clearly asking for help with notes after skipping class. Text response needed, not just react or ignore since they’re stuck.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:class_skip


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

[User]
M1: yaar sun landlord ka message galti se group mein aa gaya embarrassing
M2: sahi bola
M3: haan haan
M4: accha
M5: haan haan
/think

[Assistant]
<think>
M1 shares an embarrassing landlord message — others just echo 'haan haan', no question asked. Pure vibe drop, so react with emoji fits better than text or translate.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Nao entendo nada do que esta acontecendo aqui
/think

[Assistant]
<think>
M5 writes 'Nao entendo nada do que esta acontecendo aqui' — Portuguese, others are confused. Need translation to bridge language gap, not react or text since meaning is blocked.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:portuguese_text


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

[User]
M1: bro what happened today ngl
M2: wait what
M3: ❤
M4: visa approve ho gaya bhai dream country ja raha hun ngl
M5: 😅
/think

[Assistant]
<think>
M4 drops 'visa approve ho gaya bhai dream country ja raha hun' — huge life win, emotional moment. Media (gif/emoji pack) better than text to match the celebratory energy.
</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: i guess
M2: bro what are telling me out on that is lowkey hilarious ngl
M3: off topic but tell me more
M4: bro what happened today ngl
M5: hey bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 says 'hey bhai update sun progress update de raha hun project' — just sharing progress, no ask. Acknowledge fits, text would over-response, media too casual.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks for update


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

[User]
M1: tujhe kya lagta
M2: bro kya kar raha lol kya baat bata bhai ye
M3: 😤
M4: guys sun na
M5: yaar feeling really low today everything went unseasonable ngl
/think

[Assistant]
<think>
M5 says 'feeling really low today everything went unseasonable ngl' — emotional cry for comfort, not advice. Media like a hug gif or soft emoji reacts better than text.
</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: okay bro
M2: chal dekho
M3: guys bhai crypto mein indue karoon kya advice do please
M4: bhai result aa gaya marks acche aaye
M5: haan
/think

[Assistant]
<think>
M3 asks 'crypto mein indue karoon kya advice do please' — direct request for guidance. Text response needed, not react or media since they want actionable input.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | 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: bro what is actually happened today ngl
M2: 🍕
M3: oh really
M4: just fyi just finished the presentation nailed it hopefully
M5: lol
/think

[Assistant]
<think>
M4 says 'just finished the presentation nailed it hopefully' — proud moment, not a question. Acknowledge with warmth fits, media would miss the tone, text too formal.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bro kya hua bhai seriously ye
M2: acha acha
M3: ek baat bata dekh na
M4: kya hua
M5: yaar khana banana seekh gaya biryani bhi bana sakta
/think

[Assistant]
<think>
M5 says 'khana banana seekh gaya biryani bhi bana sakta' — proud cooking win, needs encouragement + tips, not just emoji. Text fits to share advice, not react or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cooking_skill


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 teacher ka ye joke sunke class mein sannata tha yaar
M2: 👀
M3: accha
M4: nice
M5: 😅
/think

[Assistant]
<think>
M1 shares a teacher joke — others just react with 👀/😅, no question asked. Pure vibe moment, so react with emoji, no text needed.
</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: haha
M2: sure true
M3: 💅
M4: seriously tho
M5: hey bhai reservation confirm ho gayi dinner ke liye 8 baje
/think

[Assistant]
<think>
M5 drops dinner reservation info — 'reservation confirm ho gayi 8 baje' — clear update, no ask. Acknowledge to show I saw it, no advice needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=see you there


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

[User]
M1: bet
M2: oh really
M3: guys okay
M4: massive L
M5: omg boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 says 'boss ne bola tu team lead banega' — huge win, high energy. React with 😎 to match hype, not text which would kill the buzz.
</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: You have been selected
M2: pvbokdxd
M3: Send bank details
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spammy — 'send bank details', 'claim prize', 'forward for luck'. No real person, just scam noise. Ignore, nothing to route.
</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: kya scene
M2: noted
M3: 👏 🍔
M4: delulu bhai
M5: got accepted into masters program abroad bhai yaar
/think

[Assistant]
<think>
M5 drops 'got accepted into masters abroad' — massive personal win. React with 🥳 to celebrate, not text — this is joy, not a problem.
</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: ok
M2: im weak bro
M3: naww bro
M4: bro kya baat bata bhai ye
M5: oye yaar pehli emi ka meter aa gaya tension hai bhai
/think

[Assistant]
<think>
M5 says 'pehli emi ka meter aa gaya tension hai' — stressed about payment, needs real advice. Text response required, not just react or ack.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:emi_advice


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

[User]
M1: bro kya hua bhai sun na ek kaam kar yaar seriously ye
M2: arre bhai sun na
M3: 🖼 🤣
M4: vibe bhai
M5: bhai bhai vscode filename extension kaam nahi kar raha yaar avail
/think

[Assistant]
<think>
M5 says 'vscode filename extension kaam nahi kar raha' — specific tech issue. Needs troubleshooting, so text with high effort to fix it.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:vscode_issue


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 really
M2: bro clutch maar diya 1v5 bhai sabne dekha lobby mein
M3: yep
M4: got it
M5: true that
/think

[Assistant]
<think>
M2 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — pure gaming hype moment, no question asked, just celebrating. Media fits best to amplify the vibe, not text which would ruin the energy.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:gaming_hype


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

[User]
M1: 🌊
M2: yaar ghar se kaam karte thak gaya hun tips do please
M3: nice bhai
M4: theek lagta hai
M5: accha concept hai
/think

[Assistant]
<think>
M2 says 'ghar se kaam karte thak gaya hun tips do please' — clear cry for remote work advice. Others just react, so text response needed to actually help, not just emoji.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | 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: lowkey fair enough
M2: so bhai bahut mehnatkari raha loan pay kar diya finally
M3: and then
M4: and then
M5: nice
/think

[Assistant]
<think>
M2 says 'bahut mehnatkari raha loan pay kar diya finally' — emotional win, but no direct ask. Still, the triumph deserves a thoughtful text reply to validate it, not just react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:loan_cleared


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 boss se salary raise maangni hai tips do please
M2: ❤
M3: haan dekho
M4: nice bhai
M5: theek hai
/think

[Assistant]
<think>
M1 asks 'salary raise maangni hai tips do please' — direct request for actionable advice. High effort because salary tips need nuance, not just ‘nice’ or emoji.
</think>
R: TYPE=text | TARGET=M1 | 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: accha bro
M3: 👑
M4: mid bhai
M5: suno bhai aankhein thak gayi hain block out se fill-in kaise
/think

[Assistant]
<think>
M5 says 'aankhein thak gayi hain block out se fill-in kaise' — eye strain issue, specific and solvable. Others are vague, so this is the only real query needing text help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:eye_strain


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: samajh gaya
M4: guys bhai smoking chodni hai tips do please help karo yaar
M5: ?
/think

[Assistant]
<think>
M4 says 'smoking chodni hai tips do please help karo yaar' — clear, urgent ask for quitting advice. Low effort because basic tips suffice, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:quit_smoking


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: arre bhai dekh na
M3: bc bro
M4: noted
M5: bhai bahut burden feel ho raha hai help me please
/think

[Assistant]
<think>
M5 says 'bahut burden feel ho raha hai help me please' — soft cry for mental support. No fluff, just pain. Text response needed to acknowledge, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mental_health


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

[User]
M1: 😳 🏆
M2: 🎪 🎪
M3: haan bro
M4: bro kya ho raha hai kya ho raha hai ye
M5: yaar sun boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 says 'boss ne bola tu team lead banega ab se bhai' — huge personal win, no question, just sharing joy. React with emoji fits best, text would overcomplicate the celebration.
</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: thats wild
M3: goated
M4: bro what happened today ngl
M5: yaar parrot bol raha tha hello uncle toh mein mar gaya
/think

[Assistant]
<think>
M5 says 'parrot bol raha tha hello uncle toh mein mar gaya' — funny animal moment with a pet parrot, cute and viral-worthy. Media fits, not text or react, since it’s a shareable visual scenario.
</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: quick update i reached home safely just got here now all good
M2: makes sense now
M3: hmm true
M4: same here
M5: ngl yeah
/think

[Assistant]
<think>
M1 shares safe arrival — 'reached home safely just got here now all good' — no question, just relief. High effort acknowledge because group is validating a personal update, not just reacting.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=high | TITLE=relieved


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 Arabic script — 'مع السلامة وإلى اللقاء قريباً إن شاء الله' — others are asking what it means. Translate is obvious, nothing else solves the language gap.
</think>
R: TYPE=translate | TARGET=M5 | 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: fam really
M2: bro what happened today ngl
M3: bro what happened today ngl that actually happened today ngl
M4: 💥
M5: honestly bhai interview ke liye kaise prepare karein guide do
/think

[Assistant]
<think>
M5 asks 'interview ke liye kaise prepare karein guide do' — clear request for advice. Others are just repeating jokes, so text response needed, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:interview_prep


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

[User]
M1: ahahaha
M2: lolol
M3: 😂
M4: dead
M5: dxmve
/think

[Assistant]
<think>
All noise — 'ahahaha', 'lolol', 'dxmve' — no intent, just chaos. Ignore fits, no actionable thread or request anywhere.
</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: suno bhai ielts writing task improve karna hai serve karo
M3: aur bata
M4: okay okay
M5: wahi toh
/think

[Assistant]
<think>
M2 says 'ielts writing task improve karna hai serve karo' — direct ask for study help. Text response needed, not media or react, since it’s skill-based advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | 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: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: هذا رائع جداً لم أكن أتوقع هذا أبداً
/think

[Assistant]
<think>
M5 is Arabic — 'هذا رائع جداً لم أكن أتوقع هذا أبداً' — others are confused about language. Translate is perfect, low effort, solves the mystery.
</think>
R: TYPE=translate | TARGET=M5 | 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: got it
M2: bro kya kar yaar seriously ye
M3: phir kya
M4: parents bahut overprotective hain help karo please
M5: 😅
/think

[Assistant]
<think>
M4 says 'parents bahut overprotective hain help karo please' — plea for advice, not just venting. Text fits, low effort because it’s a common issue with straightforward tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:overprotective_parents


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: highkey bro
M3: lol
M4: guys bol na
M5: yaar sun yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — pure vibe drop, not tech help. React error in M1 is buried, but the mood is chill, so react with 🌧 fits better than text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: Investment opportunity
M2: 500% returns
M3: Risk free
M4: Join our group
M5: 🇮🇴
/think

[Assistant]
<think>
M1-M4 are classic scam phrases — '500% returns', 'risk free' — M5 is just a flag emoji. Zero real intent, just spam. 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: accha yaar
M2: haan ji
M3: nahi
M4: kya hua
M5: express middleware is not executing properly at all
/think

[Assistant]
<think>
M5 drops 'express middleware is not executing properly' — clear, technical, urgent issue. Others are just filler noise. Needs detailed text help, not just react or ack.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:express_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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Sil vous plait aidez moi cest vraiment urgent
/think

[Assistant]
<think>
M5 is French: 'Sil vous plait aidez moi cest vraiment urgent' — M3-M4 explicitly ask for translation. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | 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: btw bhai so jaata hun good night everyone gn sweet dreams
M2: samajh gaya
M3: kya
M4: nice
M5: ?
/think

[Assistant]
<think>
M1 says 'good night everyone gn sweet dreams' — polite shutdown, no question. Others are vague replies. Acknowledge with low effort to validate the closing gesture.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=gn 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: bhai
M2: bhai
M3: bhai
M4: icbsbqov
M5: bhai
/think

[Assistant]
<think>
All messages are 'bhai' or nonsense 'icbsbqov' — no intent, no question, just spammy repetition. Nothing to route, ignore is correct.
</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: baith
M2: bro kya hua bhai ek baat bata bhai seriously ye
M3: bhai sach bol na
M4: yaar bhai wifi ka countersign deepen kiya new one is in notes
M5: hmm
/think

[Assistant]
<think>
M4 says 'wifi ka countersign deepen kiya new one is in notes' — it’s a practical update, not a question. Others are just echoing. Acknowledge to confirm receipt, low effort.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=will update


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

[User]
M1: bata na
M2: abey dekh na
M3: kya hua
M4: bhai raat ko neend nahi aati kya karoon help karo
M5: sure
/think

[Assistant]
<think>
M4 asks 'raat ko neend nahi aati kya karoon help karo' — direct sleep help request. M5 says 'sure' but it’s empty. Needs simple text advice, not react or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:sleep_problem


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: 감사합니다 정말 도움이 많이 됐어요
M4: batao na
M5: help please
/think

[Assistant]
<think>
M3 is Korean — '감사합니다 정말 도움이 많이 됐어요' — others are confused, asking 'kaunsi language' and 'help please'. Needs translation, not text or react, since it’s a foreign language barrier.
</think>
R: TYPE=translate | TARGET=M3 | 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: oye mera resume bahut weak hai help karo improve karna
M2: hmm
M3: haan
M4: aur bata
M5: 😎
/think

[Assistant]
<think>
M1 cries for resume help — 'mera resume bahut weak hai help karo improve karna' — clear request for detailed advice. Others just murmur, so text with high effort is the only fit.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:resume_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: bro what happened today ngl
M2: payment kar diya upi se
M3: honestly i get angry selfsame quickly how to control my temper
M4: 😤
M5: got it
/think

[Assistant]
<think>
M3 drops a real emotional ask — 'i get angry selfsame quickly how to control my temper' — not just venting, wants strategy. Text fits, not react or ignore, because it’s actionable.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:anger_management


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

[User]
M1: haan bhai
M2: kya scene
M3: kya hua
M4: kya hua
M5: cron job is not accomplish at scheduled time at all
/think

[Assistant]
<think>
M5 is tech chaos — 'cron job is not accomplish at scheduled time at all' — others are just 'kya hua' noise. This needs serious troubleshooting, so high-effort text is mandatory.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cron_error


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

[User]
M1: bhai docker crash ho raha help
M2: ong
M3: sheesh
M4: guys really
M5: food is ready come eat everyone at table khana ready everyone
/think

[Assistant]
<think>
M5 shouts 'khana ready everyone' — pure social cue, no question, no problem. Acknowledge with 'on my way' matches the vibe, no need to solve or translate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=on my way


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: btw tell me more
M3: ngl makes sense
M4: omg yaar ipl ka ticket mila stadium mein dekhenge live
M5: cool
/think

[Assistant]
<think>
M4 explodes with joy — 'ipl ka ticket mila stadium mein dekhenge live' — this is hype, not a question. Media (ticket pic or stadium vibe) fits better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: yeah interesting
M2: off topic but whats up
M3: ong
M4: yaar cafeteria mein sabke saamne gir gaya tray ke saath
M5: okay and
/think

[Assistant]
<think>
M4 shares a cringe win — 'cafeteria mein sabke saamne gir gaya tray ke saath' — funny, not求助. React with 😂 is perfect, text would kill the joke.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
/think

[Assistant]
<think>
M5 is Hindi panic — 'यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक' — others are lost asking 'what language'. Needs translation, not text, since the barrier is linguistic, not advisory.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: bruh lol
M2: haha fr
M3: 😭
M4: 💀
M5: ilacn
/think

[Assistant]
<think>
All messages are vibe-only — 'bruh lol', 'haha fr', '😭', '💀', 'ilacn' — no intent, just noise. 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 what happened today ngl
M2: ngl true
M3: bro what is lowkey hilarious ngl
M4: bro what is lowkey hilarious ngl
M5: bro yaar poori raat barish hui itna peaceable tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceable tha sonna' — chill weather vibe, not a question. React with 🌧 fits, not text or translate — it’s mood, not request.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: noted
M2: theek hai yaar
M3: samajh gaya
M4: bro kya hua bhai ye
M5: thunderstorm aa rahi hai bhai lightning dikh rahi yaar
/think

[Assistant]
<think>
M5 drops 'thunderstorm aa rahi hai bhai lightning dikh rahi yaar' — vivid weather update, no ask. React with 🌧, not text — it’s atmospheric, not advisory.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: 👑 🥳
M2: delulu bhai
M3: lol yaar
M4: just sent you the document check your email inbox
M5: haan
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email inbox' — clear action item. Acknowledge because M5 says 'haan' — they’re confirming receipt, not asking for help.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=acknowledged


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

[User]
M1: zaroor
M2: yaar bhai parcel aa gaya delivery ho gayi check karo gate pe
M3: 🙄
M4: 👀
M5: 😤
/think

[Assistant]
<think>
M2 says 'parcel aa gaya delivery ho gayi check karo gate pe' — actionable update. Acknowledge because others are reacting, but M2 triggered the info drop — 'on my way' fits.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=on my way


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 yaar
M2: bro kya yaar seriously ye
M3: ate that bhai
M4: 🎶 😳
M5: yaar bhai update sun get along update de raha hun labor
/think

[Assistant]
<think>
M5 says 'update sun get along update de raha hun labor' — messy but clear update. Acknowledge because it’s info-sharing, not asking — 'thanks for update' matches the effort.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks for update


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

[User]
M1: bc bhai
M2: bro kya yaar tu bhi batao kya baat hai ye
M3: 🥇
M4: haan bro
M5: yaar yaar khana banana seekh gaya biryani bhi bana sakta
/think

[Assistant]
<think>
M5 says 'khana banana seekh gaya biryani bhi bana sakta' — proud cooking claim. Needs text reply to engage, praise, maybe ask for recipe — high effort because it’s a personal win.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cooking_skill


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

[User]
M1: api 404 de rahi hai fix karo
M2: bro kya scene hai yaar wahi toh main yaar seriously ye
M3: just vibes bro
M4: bro kya baat hai ye
M5: bhai yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, not tech issue. React with ❤, not text — it’s emotion, not a problem to fix.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: bhai
M2: bhai
M3: bhai
M4: bhai
M5: lxzbl
/think

[Assistant]
<think>
All messages are just 'bhai' or random chars like 'lxzbl' — no intent, no question, just noise. 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: haan bro
M2: bhai new year resolution kaise achieve karoon guide
M3: haan
M4: haan sahi
M5: hmm interesting
/think

[Assistant]
<think>
M2 asks 'new year resolution kaise achieve karoon guide' — clear request for advice. Others just agree, so text response needed to help. Not react or acknowledge — this needs steps.
</think>
R: TYPE=text | TARGET=M2 | 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: bhai interview de ke aaya accha laga mujhe went well
M2: phir
M3: 🫶
M4: 🍿
M5: accha sun
/think

[Assistant]
<think>
M1 shares 'interview de ke aaya accha laga mujhe went well' — proud personal update, no ask. Others react with emojis or short sounds. Acknowledge matches, not text which would overdo it.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bhai
M2: ek message aaya hai
M3: Au revoir et a bientot prends soin de toi
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M3 has French: 'Au revoir et a bientot prends soin de toi' — M5 explicitly says 'translate karo'. Clear intent to understand foreign text. Translate is perfect, nothing else works.
</think>
R: TYPE=translate | TARGET=M3 | 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: yaar pehla apna ghar le liya feeling amazing bhai
M2: accha concept hai
M3: 🫣
M4: sahi bola
M5: haan dekho
/think

[Assistant]
<think>
M1 says 'pehla apna ghar le liya feeling amazing' — big life win, but others just murmur. Needs more than emoji — text reply to celebrate properly. Medium effort for meaningful reply.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:first_apartment


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

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

[Assistant]
<think>
All spam: 'FREE RECHARGE', links, nonsense like 'vjnkltg'. No real person asking anything. Ignore — no value, just 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: yup
M2: bro kya scene hai ye
M3: kya scene
M4: kya hua
M5: how to apply for a scholarship abroad help please
/think

[Assistant]
<think>
M5 asks 'how to apply for a scholarship abroad help please' — direct request for guidance. Others are confused but not asking. Text response needed, low effort since it’s a common query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:scholarship_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: bro kya hua bhai samajh gaya bhai aaj bohot mushkil hai ye
M2: 👑
M3: yaar gaming gif chahiye send karo
M4: bhai bhai notes bhej do please class miss kar di thi
M5: dekh
/think

[Assistant]
<think>
M4 says 'notes bhej do please class miss kar di thi' — urgent academic help needed. Others are vague or emotional. High effort because notes require real work, not just reaction.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:notes_request


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

[User]
M1: cringe yaar
M2: boss sun kuch batao
M3: rehne do
M4: yaar just finished the presentation nailed it hopefully
M5: chal
/think

[Assistant]
<think>
M4 says 'just finished the presentation nailed it hopefully' — proud update, not a question, so acknowledge fits. Text would over-answer, react too lazy, media irrelevant.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=you did great


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

[User]
M1: bro kya kar yaar main yaar seriously ye
M2: 🧋
M3: 🌊
M4: bro kya yaar tu bhi soch raha sun bhai ye
M5: btw bhai interview de ke aaya accha laga mujhe went well
/think

[Assistant]
<think>
M5 says 'interview de ke aaya accha laga mujhe went well' — positive personal update, no ask, so acknowledge with hopeful tone. React would miss the nuance, text too formal.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=inshallah ho jayega


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

[User]
M1: i reached home safely just got here now all good
M2: ok
M3: dekh
M4: 🤣
M5: 💀
/think

[Assistant]
<think>
M1 says 'reached home safely just got here now all good' — relief in words, others are silent or laughing, so high-effort acknowledge to validate the safety. Media or react would feel dismissive.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=high | TITLE=relieved


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

[User]
M1: anyway
M2: good morning everyone gm
M3: ngl angular module is not loading properly at all yaar
M4: hmm
M5: 💀
/think

[Assistant]
<think>
M3 says 'angular module is not loading properly at all yaar' — clear technical issue needing help. Others are vague, so text response required to solve, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | 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: arre interview crack kiya first attempt mein no prep needed
M2: nice bhai
M3: bilkul
M4: haan okay
M5: haha
/think

[Assistant]
<think>
M1 says 'interview crack kiya first attempt mein no prep needed' — boastful win, others just react with 'nice' or 'haan'. No advice needed, so react with emoji fits best.
</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: okay yaar
M2: chal dekho
M3: python error aa rahi hai console mein
M4: oye bhai snowfall ho rahi hai pehli baar dekh raha hun live bhai
M5: hm
/think

[Assistant]
<think>
M4 says 'snowfall ho rahi hai pehli baar dekh raha hun live bhai' — poetic moment, not a problem. Media fits to match the aesthetic vibe, not text which would explain the obvious.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: Investment opportunity
M2: 500% returns
M3: Risk free
M4: wygqdwq
M5: Limited slots
/think

[Assistant]
<think>
All messages are spammy — '500% returns', 'risk free', gibberish. No real intent, just scam noise. Ignore is only logical choice, anything else would enable fraud.
</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: served bhai
M2: lmao bro
M3: kya scene
M4: noted
M5: yaar boss se salary raise maangni hai tips do please
/think

[Assistant]
<think>
M5 says 'boss se salary raise maangni hai tips do please' — direct request for advice. Others are vague, so text response needed to guide, not react or media which ignore the ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: Por favor me ajuda com isso eh muito urgente
/think

[Assistant]
<think>
M5 says 'Por favor me ajuda com isso eh muito urgente' — clearly Portuguese, others are confused, so translate is the only action that solves the language barrier. Not react or text, they need the meaning decoded.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:portuguese_text


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

[User]
M1: 🫡
M2: lol
M3: bro what are telling me that no idea what happened today ngl
M4: sure got it
M5: guys bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha' — emotional shock, not a question. React with 😱 fits the fear and drama. Text would overexplain, ignore would be cold.
</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: that meme format is absolutely hone timing im dead
M2: theek lagta hai
M3: 😮
M4: okay cool
M5: wahi toh
/think

[Assistant]
<think>
M1 calls a meme 'hone timing im dead' — pure comedic vibe. Others just murmur in agreement. Low-effort react (💀) matches the humor, no advice or translation needed.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya hua bhai aaj ka din bahut crazy hai ye
M2: bata na
M3: okay bhai
M4: arre yaar smoking chhod di bhai 3 mahine ho gaye clean
M5: kya
/think

[Assistant]
<think>
M4 drops 'smoking chhod di 3 mahine ho gaye clean' — big personal win. React with 💪 acknowledges the effort. Not text, no question asked, just pride to celebrate.
</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: guys is a coding bootcamp worth the money honestly tell
M2: accha concept hai
M3: chal theek
M4: accha sun
M5: accha accha
/think

[Assistant]
<think>
M1 asks if coding bootcamp is worth money — direct advice request. Others just say 'accha' with no depth. Text response needed to give real insight, not just react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: arre yaar auto wale ne itna funny bola aaj ride mein
M2: 😂
M3: yaar
M4: lol
M5: haan
/think

[Assistant]
<think>
M1 shares a funny auto-rickshaw story — others laugh with 😂/lol. Low-effort react (😂) matches the light tone. No need to translate or explain, it’s pure humor.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😂


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

[User]
M1: bro what happened today ngl
M2: bro what happened today ngl
M3: bro what is lowkey hilarious ngl
M4: omg phone gir gaya 5th floor se somehow screen nahi tooti
M5: wait what
/think

[Assistant]
<think>
M4 says 'phone gir gaya 5th floor se screen nahi tooti' — absurd luck moment. Others are reacting to the chaos. React with 😱 fits the disbelief, not text which would ruin the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😱


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

[User]
M1: wait what
M2: bro what happened today ngl
M3: okay makes sense
M4: thats crazy
M5: quick question bhai assignment aaj submit karni hai urgent help
/think

[Assistant]
<think>
M5 says 'assignment aaj submit karni hai urgent help' — clear plea for help. Others are just echoing confusion. Text response is needed to solve the problem, not react or ignore.
</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: acha acha
M2: jhooth mat bol
M3: yaar i am completely heartbroken please help me recover
M4: bhai ek funny meme bhej yaar
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M3 says 'i am completely heartbroken please help me recover' — clear emotional cry for support. Text response needed to comfort, not media or ignore. Low effort because simple empathy suffices.
</think>
R: TYPE=text | TARGET=M3 | 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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: لا أفهم هذا الكلام أبداً وضح لي من فضلك
/think

[Assistant]
<think>
M5 is Arabic: 'لا أفهم هذا الكلام أبداً وضح لي من فضلك' — others are confused, asking for translation. Must translate, not react or text. Medium effort due to language complexity.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:arabic_text


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

[User]
M1: WIN FREE IPHONE NOW
M2: turckvqsy
M3: LIMITED OFFER
M4: CLAIM TODAY
M5: bit.ly/scam
/think

[Assistant]
<think>
All spam: 'WIN FREE IPHONE', 'bit.ly/scam', nonsense. No real intent, just phishing. Ignore fits — anything else would waste effort on fraud.
</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 sad sticker bhej na
M2: 🥳 ❤
M3: arre she rejected me i dont know what to do avail please
M4: bro
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M3: 'she rejected me i dont know what to do avail please' — deep emotional distress. Needs thoughtful text advice, not memes or gifs. High effort because rejection needs care.
</think>
R: TYPE=text | TARGET=M3 | 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: 🙏
M2: arre cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M3: 😂
M4: lol
M5: yaar
/think

[Assistant]
<think>
M2 describes funny fall: 'puraa gir gaya sabke saamne' — context is awkward humor, others react with 😂. Media (gif/video) fits best to match the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | 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: main character
M2: ate
M3: 🎵
M4: honestly bhai study group banana chahta hun kaise karoon
M5: got it
/think

[Assistant]
<think>
M4 says 'study group banana chahta hun kaise karoon' — direct ask for guidance. Text response needed with steps, not just react or media. High effort for actionable plan.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:study_group


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: guys kya chal raha
M3: okay bhai
M4: sach mein
M5: bhai bhai koi acchi movie suggest karo please bro dekni hai
/think

[Assistant]
<think>
M5: 'koi acchi movie suggest karo please bro dekni hai' — clear request for recommendation. Text fits, not media or translate. Medium effort: few good options to list.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:movie_recommend


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: help please
M5: おはようございます今日もよい一日を
/think

[Assistant]
<think>
M5 is Japanese: 'おはようございます今日もよい一日を' — M3 asks 'what language even', M4 says 'help please'. Translation needed to decode. Low effort: simple greeting.
</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: maan le
M2: kya hua
M3: highkey bro
M4: yaar bhai anniversary hai aaj humari ek saal ho gaya
M5: 😂
/think

[Assistant]
<think>
M4 says 'anniversary hai aaj humari ek saal ho gaya' — clear celebration moment, not asking for advice. Media fits better than text to match the vibe, like a cake or confetti gif.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: 🫣 🌈
M2: oye sun kya chal raha
M3: 감사합니다
M4: reached home safely all good
M5: oye bhai aaj natal day hai mera turning 21 at last pornographic bhai
/think

[Assistant]
<think>
M5 says 'natal day hai mera turning 21' — typo but clear 21st birthday, high effort needed for a fun celebratory video or meme, not just an emoji.
</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: wait
M2: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
M3: what does this say
M4: what language is this
M5: help
/think

[Assistant]
<think>
M2 writes 'कल परीक्षा है...' — Hindi text, others are confused asking 'what does this say'. Translate is the only action that solves their language barrier.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: okay yaar
M2: bhai kaam ho gaya done
M3: bhai serial publication khatam ho gayi yaar ab kya dekhu void feel
M4: haha
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M3 says 'void feel' after serial ends — emotional, wants a sad sticker to express it. React with 😭 fits perfectly, no need for text reply.
</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 result aa gaya marks acche aaye
M2: okay got it
M3: bro what happened today ngl
M4: just got into dream college omg
M5: guys presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'slide galat lag gayi meme wali sab hase' — shared a funny moment during presentation, media like a meme gif matches the humor better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bro kya yaar seriously ye
M2: 🙄
M3: 🏀 😅
M4: parents bahut overprotective hain help karo please
M5: hmm
/think

[Assistant]
<think>
M4 says 'parents bahut overprotective hain help karo please' — direct plea for advice. Text response needed, not react or media, since they want solutions.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:overprotective_parents


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

[User]
M1: mnbvcx
M2: lkjhgf
M3: 🇫🇰
M4: qweasd
M5: zxcvbn
/think

[Assistant]
<think>
All messages are keyboard smashes or flags — no intent, no question, just noise. Ignore is the only smart 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: 🤝 👁
M2: bhai elasticsearch query not returning any results bro
M3: sahi hai yaar
M4: chal theek
M5: haan dekho
/think

[Assistant]
<think>
M2 says 'elasticsearch query not returning any results bro' — technical problem needing detailed fix. Text response required, others are just agreeing, not helping.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:elasticsearch_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: im weak
M2: 🎶
M3: yeah fair enough
M4: 💬
M5: i am really sorry about what happened yaar my bad everyone
/think

[Assistant]
<think>
M5 says 'i am really sorry about what happened yaar my bad everyone' — sincere apology, no ask, just needs validation. Acknowledge fits, text would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=we are good


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: ありがとうございました本当に助かりました
/think

[Assistant]
<think>
M5 is Japanese — 'ありがとうございました本当に助かりました' — others are confused, so translate is the only action that solves the language gap.
</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: cringe yaar
M2: bro kya yaar seriously ye
M3: cringe bhai
M4: phone gir gaya 5th floor se somehow screen nahi tooti yaar
M5: 🙄
/think

[Assistant]
<think>
M4 shares wild story — 'phone gir gaya 5th floor se somehow screen nahi tooti yaar' — absurd but funny, M5’s 🙄 reacts perfectly. React > text, no advice needed.
</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: Merci beaucoup
M2: bussin
M3: anyone know nginx config fix yaar
M4: no way
M5: bhai interview de ke aaya accha laga mujhe went well everyone
/think

[Assistant]
<think>
M5 says 'interview de ke aaya accha laga mujhe went well everyone' — pure positive update, no question. Acknowledge matches the vibe, text would be too formal.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=fingers crossed bhai


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

[User]
M1: quick question prometheus not scraping metrics from app fix karo
M2: fr fr
M3: oh okay
M4: 🎧
M5: 💀
/think

[Assistant]
<think>
M1 asks for Prometheus fix — technical, urgent, specific. Others are just reacting. Text response needed, high effort because it’s a config problem.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:prometheus_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: bro kya baat hai ye
M2: chal dekho
M3: 🎾
M4: got it
M5: bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 drops big news — 'youtube pe 10K subscribers cross ho gaye' — celebratory, no ask. React with emoji fits best, text would kill the joy.
</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: arre dekh kuch batao
M2: 🔊 🙃
M3: bro kya yaar main toh pagal ho jaunga bhai ye
M4: 👁 📸
M5: i am very accented how do i calm down help me bro
/think

[Assistant]
<think>
M5 says 'i am very accented how do i calm down help me bro' — clear求助, emotional, needs advice. Text response required, high effort for real tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:stress_relief


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

[User]
M1: You have been selected
M2: jbbfbhqu
M3: Send bank details
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spam — 'You have been selected', 'Send bank details', 'Claim prize' — no real intent, just scam 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 na
M2: foreign language hai
M3: kya likha hai
M4: El examen fue muy dificil pero creo que lo pase
M5: help please
/think

[Assistant]
<think>
M4 says 'El examen fue muy dificil pero creo que lo pase' — Spanish text, others are confused ('foreign language hai', 'kya likha hai'). Need translation, not react or text — intent is understanding the message.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: yaar bhai parcel aa gaya delivery ho gayi check karo gate pe
M2: accha
M3: aur bata
M4: haan sahi
M5: okay bhai
/think

[Assistant]
<think>
M1 announces parcel delivery — 'parcel aa gaya delivery ho gayi', others just confirm ('accha', 'haan sahi'). No ask, just update — acknowledge fits, no advice or media needed.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=on my way


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 out on that is lowkey hilarious ngl
M2: big W
M3: idk if this matters but whats up
M4: wait what
M5: omg interview crack kiya first attempt mein no prep needed
/think

[Assistant]
<think>
M5 drops big news — 'interview crack kiya first attempt mein no prep needed' — pure celebration vibe. React with emoji beats text, which would overcomplicate a win moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: ありがとうございました本当に助かりました
M5: samjha koi
/think

[Assistant]
<think>
M4 writes 'ありがとうございました本当に助かりました' — Japanese, others are lost ('pata nahi', 'samjha koi'). Clear translation need, short phrase, low effort — no context for anything else.
</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: fam tell me more
M2: bro what is lowkey hilarious ngl
M3: anyone go on
M4: ggs
M5: visa approve ho gaya bhai canada ja raha hun
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya bhai canada ja raha hun' — huge life win, emotional high. High-effort react (🎉) matches the energy, text would dull the joy.
</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: chal dekho
M2: theek hai yaar
M3: samajh gaya
M4: 🏀 🤦
M5: bhai percentage calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 asks to calculate percentage — 'percentage calculate karna hai marks ki help'. Direct request for math help — text response needed, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: bro go on
M2: wait what
M3: hey bhai notes bhej do please class miss kar di thi
M4: okay
M5: okay
/think

[Assistant]
<think>
M3 requests notes — 'notes bhej do please class miss kar di thi'. Clear, polite ask. Low-effort text reply suffices — others are just echoing, no urgency or emotion.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:notes_request


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: hello
M3: 😎
M4: hey
M5:
/think

[Assistant]
<think>
All empty or generic — 'hello', 'hey', '😎'. No question, no intent, no context. Zero signal — 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: bro ngl bro
M2: bro kya yaar seriously ye
M3: ✨ 🥳
M4: phir kya
M5: bhai localhost nahi chal raha port busy hai yaar
/think

[Assistant]
<think>
M5 says 'localhost nahi chal raha port busy hai yaar' — clear tech error, needs fix advice. Not just vibe, so text fits, not react or media. Low effort since it’s a common port issue.
</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: kya scene
M2: phir
M3: suno zara kya chal raha
M4: yaar bata kuch batao
M5: bhai bhai bahut burden feel ho raha hai help me please
/think

[Assistant]
<think>
M5 says 'bahut burden feel ho raha hai help me please' — emotional cry for help, not just chat. Needs empathetic text response, not emoji. Medium effort because mental health needs care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:mental_health


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 docker crash ho raha help
M3: tournament jeet liya yaar
M4: cringe bhai
M5: bhai naya trailer drop hua movie ka insane lag raha
/think

[Assistant]
<think>
M5 says 'naya trailer drop hua movie ka insane lag raha' — hype moment, not a question. Media (trailer/gif) matches the excitement. Text would kill the vibe, so media wins.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: 💅 👑
M2: 🏀 🎶
M3: yaar period cramps are real bad service delight any remedy
M4: 😅
M5: 🙄
/think

[Assistant]
<think>
M3 says 'period cramps are real bad service delight any remedy' — direct ask for health tip. Others are emojis or noise. Text needed for real advice, not just react.
</think>
R: TYPE=text | TARGET=M3 | 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: bro kya hua bhai ye
M2: 감사합니다
M3: phir
M4: kya scene
M5: yaar professional email likhna hai templates do bhai
/think

[Assistant]
<think>
M5 says 'professional email likhna hai templates do bhai' — specific request for writing help. Needs detailed text, not quick emoji. High effort because email templates require structure.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: ngl got it
M2: Merci beaucoup
M3: ngl
M4: payment kar diya upi se
M5: yaar bet on setup banana chahta hun budget hai fix
/think

[Assistant]
<think>
M5 says 'bet on setup banana chahta hun budget hai fix' — gaming build advice needed. Clear intent, not spam. Text fits, medium effort since budget builds need balanced suggestions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gaming_setup


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 boss bahut toxic hai kya karoon advice do yaar
M2: accha accha
M3: ohhh
M4: accha concept hai
M5: 🍕
/think

[Assistant]
<think>
M1 says 'boss bahut toxic hai kya karoon advice do yaar' — serious workplace issue. Others are passive. Text response required for actionable advice, not just acknowledging.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:toxic_boss


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

[User]
M1: bro what happened today ngl that is lowkey hilarious ngl
M2: W
M3: L
M4: ☕
M5: bhai konsa laptop lungu college ke liye suggest karo
/think

[Assistant]
<think>
M5 says 'konsa laptop lungu college ke liye suggest karo' — direct hardware advice ask. Others are reactions or slang. Text fits, medium effort because college laptop needs specs + budget match.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:laptop_advice