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

[User]
M1: 🏀
M2: 🗣
M3: okay and
M4: bro bhai cricket mein hatrick le li gully cricket but still
M5: nice
/think

[Assistant]
<think>
M4 says 'cricket mein hatrick le li gully cricket but still' — bragging with pride, not asking for help. React with emoji (🔥) matches the hype, text would kill 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: W
M2: bro what is lowkey hilarious ngl
M3: bro what is lowkey hilarious ngl
M4: landlord ka message galti se group mein aa gaya embarrassing
M5: interesting
/think

[Assistant]
<think>
M4 shares 'landlord ka message galti se group mein aa gaya embarrassing' — funny, awkward, no request. React with 😂 fits the tone, text would overexplain 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: kya scene
M2: btw submitted the project before deadline finally done yaar
M3: nice
M4: okay cool
M5: okay cool
/think

[Assistant]
<think>
M2 says 'submitted the project before deadline finally done yaar' — proud update, no question. Acknowledge with medium effort to validate the win, not just react or ignore.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=great job bhai


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

[User]
M1: phir kya
M2: bro kya hua bhai aaj bohot bore ho raha sun ek baat hai ye
M3: bro kya hua bhai seriously ye
M4: theek hai yaar
M5: bhai exercise routine banana hai guide do please yaar
/think

[Assistant]
<think>
M5 asks 'exercise routine banana hai guide do please' — clear request for detailed advice, not just reaction. Text needed because it’s a how-to, not a status or joke.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:exercise_routine


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

[User]
M1: samajh gaya
M2: bro kya baat bata bhai samajh gaya bhai ye
M3: delulu bro
M4: got it
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' — pure heartfelt share, no question. React with heart fits better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: rehne do
M2: okay yaar
M3: bhai bhai cricket mein hatrick le li gully cricket but still
M4: 😤
M5: ugh
/think

[Assistant]
<think>
M3 says 'cricket mein hatrick le li gully cricket but still' — playful brag with energy. 🔥 reacts to the hype, not the mood, unlike M4/M5’s vague ughs.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: Por favor me ajuda com isso eh muito urgente
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Portuguese — 'Por favor me ajuda com isso eh muito urgente' — others are asking for translation. Only translate can bridge this language gap, not text or react.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:portuguese_text


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

[User]
M1: yaar yaar momos khaane ka mann kar raha hai bahut zyada
M2: nice
M3: haha
M4: 👀
M5: 🙄
/think

[Assistant]
<think>
M1 says 'momos khaane ka mann kar raha hai bahut zyada' — food craving, not a question. Media like a momo gif matches the craving better than text or react.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: noted
M2: 😑
M3: fr bhai
M4: sach mein
M5: oye mood off hai poora din kharab gaya aaj bhai bhai
/think

[Assistant]
<think>
M5 says 'mood off hai poora din kharab gaya' — emotional low, needs comfort, not advice. A soothing meme or audio clip (media) fits better than text or react.
</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: bekaar
M2: kya hua
M3: purr bro
M4: suno zara kuch batao
M5: guys bhai hackathon jeet liya yaar kuch nahi socha tha
/think

[Assistant]
<think>
M5 drops 'hackathon jeet liya yaar kuch nahi socha tha' — proud win, but invites engagement. Text reply acknowledges the effort, not just emoji — medium effort fits.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: EARN 10000 PER DAY
M2: No investment needed
M3: haha
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
All messages are spam: 'EARN 10000 PER DAY', 'Join now', WhatsApp number — no real conversation. Ignore is only option, 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: just fyi yaar meeting cancel ho gayi boss ne postpone kar diya
M2: okay
M3: right right
M4: oh right
M5: oh okay
/think

[Assistant]
<think>
M1 announces meeting cancellation — 'meeting cancel ho gayi' — others just nod with 'okay', 'right right'. No question, just sharing news. Acknowledge fits, text would be unnecessary.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=got it


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

[User]
M1: wait what
M2: spill
M3: bhai promotion mil gayi salary hike aai
M4: true
M5: bhai japanese B1 level clear kar liya feeling great
/think

[Assistant]
<think>
M5 says 'japanese B1 level clear kar liya feeling great' — clear achievement with detail. Needs text response to celebrate properly, not just emoji. High effort for meaningful reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:language_achievement


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

[User]
M1: suno zara sun na
M2: acha acha
M3: bhai result aa gaya marks acche aaye
M4: just vibes bro
M5: ranked mein diamond hit kar liya bhai grind paid off yaar
/think

[Assistant]
<think>
M5 shouts 'ranked mein diamond hit kar liya' with 'grind paid off yaar' — pure gaming hype. Media (gif/clip) matches the energy better than text.
</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: hahahaha
M2: lolll
M3: einrvedhvq
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are laughs, gibberish 'eintrvedhvq', 'ded' — no intent, no context. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya scene hai samajh gaya bhai seriously ye
M2: sach mein
M3: 😅 🕹
M4: cold shower le raha hun roz ab discipline aa gaya
M5: 👀
/think

[Assistant]
<think>
M4 says 'cold shower le raha hun roz ab discipline aa gaya' — personal win with vibe. React with 💪 fits better than text; it’s motivational, not asky.
</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: 👑
M2: bro kya yaar tujhe pata hai yaar haan yaar seriously ye
M3: arre dekh kya chal raha
M4: got it
M5: oye bhai valorant mein ace maar diya just now insane tha bhai
/think

[Assistant]
<think>
M5 claims 'valorant mein ace maar diya just now insane tha' — gaming win with excitement. Media (gif/clip) matches the hype, not text or react alone.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro kya kar raha hai kya kar raha hai ye
M2: good morning everyone gm
M3: oye openai api is returning rate limit error every time
M4: 😭
M5: yaar gaming gif chahiye send karo
/think

[Assistant]
<think>
M3 reports 'openai api is returning rate limit error' — technical issue needing help. Text response required to troubleshoot, not media or react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:openai_error


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

[User]
M1: bro what happened today ngl
M2: lowkey go on
M3: thats wild
M4: wait what
M5: omg bhai gym mein personal record tod diya aaj finally
/think

[Assistant]
<think>
M5 says 'gym mein personal record tod diya aaj finally' — personal milestone with pride. React with 💪 fits perfectly; no advice needed, just hype back.
</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: bro kya baat hai ye bahut hectic tha bhai seriously ye
M2: arrey
M3: bhai docker crash ho raha help
M4: 💪
M5: oye bhai biryani ki yaad aa rahi hai mummy wali ghar ki bhai
/think

[Assistant]
<think>
M5 says 'biryani ki yaad aa rahi hai mummy wali ghar ki' — pure food craving, no question, just vibes. Media fits better than text; a food gif matches the nostalgia tone.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: wild
M2: bet
M3: bro what happened today ngl
M4: yaar pizza ki craving ho rahi hai bahut badly right now
M5: 😂
/think

[Assistant]
<think>
M4 drops 'pizza ki craving ho rahi hai bahut badly' — same food vibe, emotional craving, not asking for help. Media > text, low effort since any pizza gif works.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 🥳 📸
M2: dekh sun na
M3: im weak bhai
M4: zabardast
M5: arre bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha abhi' — shock + fear, high emotional weight. React with 😱 fits better than text; needs strong emoji to match panic.
</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: 🥇 🎤
M3: 😎 ✌
M4: noted
M5: bhai reservation confirm ho gayi dinner ke liye 8 baje
/think

[Assistant]
<think>
M5 says 'reservation confirm ho gayi dinner ke liye 8 baje' — info drop, no ask. Acknowledge with ‘see you there’ is perfect, not media or text — just confirmation 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: bhai bhai placement ho gayi campus se finally done
M2: ok
M3: 😏
M4: woh toh hai
M5: accha sun
/think

[Assistant]
<think>
M1 says 'placement ho gayi campus se finally done' — huge win, emotional release. React with 🥳 fits best; text would overexplain, react honors the joy instantly.
</think>
R: TYPE=react | TARGET=M1 | 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: bro kya kar raha hai ye
M3: btw good morning bhai subah subah gm everyone hike up
M4: nahi
M5: 🤣
/think

[Assistant]
<think>
M3 says 'good morning bhai subah subah gm everyone hike up' — morning greeting, low stakes. Acknowledge lightly; others are noise or emojis, this is the only intent.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=good morning


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

[User]
M1: send a cute dog gif please
M2: 🔊
M3: Muchas gracias amigo
M4: 🤔 ✌
M5: yaar smoking chhod di bhai 3 mahine ho gaye clean yaar
/think

[Assistant]
<think>
M5 says 'smoking chhod di bhai 3 mahine ho gaye clean yaar' — personal win, proud tone. React with 💪 fits, not media or text; it’s about celebrating discipline, not advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: bro kya scene hai ye
M2: badhiya
M3: haan bro
M4: kya hua
M5: yaar boss se salary raise maangni hai tips do please
/think

[Assistant]
<think>
M5 asks 'boss se salary raise maangni hai tips do please' — direct request for advice. Text response needed, high effort because it’s sensitive, personal, needs thoughtful reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:salary_raise


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

[User]
M1: yaar poori raat barish hui itna peaceful tha sonna yaar
M2: okay bhai
M3: okay cool
M4: wahi toh
M5: haan okay
/think

[Assistant]
<think>
M1 says 'itna peaceful tha sonna yaar' — pure vibe share, no ask, just chill mood. React with emoji fits, text would overexplain the calm.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro kya baat hai aajkal arre yaar seriously ye
M2: kya hua
M3: bro kya scene hai ye
M4: kya scene
M5: yaar pet billi mar gayi bhai 8 saal se thi humare paas
/think

[Assistant]
<think>
M5 drops 'pet billi mar gayi... 8 saal se thi' — heavy emotional weight, needs heartfelt react. High effort because grief deserves more than a quick emoji.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😭


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

[User]
M1: bhai ek funny meme bhej yaar
M2: noted
M3: tournament jeet liya yaar
M4: oye sun kya chal raha
M5: oye period cramps are really bad help please any remedy
/think

[Assistant]
<think>
M5 says 'period cramps are really bad help please any remedy' — direct plea for advice. Text response needed, not react or media, this is health-related.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: phir kya
M2: mujhe kya
M3: bata na
M4: 🤯 🦾
M5: guys bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'bhai kaam aur ghar ka balance nahi ho raha help me' — clear cry for life advice. Low effort because simple tips can help, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:work_life_balance


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

[User]
M1: bro what is lowkey hilarious ngl
M2: lowkey fair enough
M3: goated
M4: bro what happened today ngl
M5: so bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 asks 'simple recipe batao khana banana hai ghar pe' — wants actionable cooking help. High effort because good recipes need detail, not just one-liners.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cooking_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
M2: this was in the caption
M3: what language even
M4: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M5: help
/think

[Assistant]
<think>
M4 has Tamil script 'தயவுசெய்து உதவுங்கள்...' — others are confused, so intent is translation. High effort because Tamil needs accurate rendering, not guesswork.
</think>
R: TYPE=translate | TARGET=M4 | 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: wait so tell me more
M2: bhai birthday gif bhej de
M3: reached home safely all good
M4: bruh
M5: ngl yaar linkedin pe networking kaise karoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'linkedin pe networking kaise karoon tips do' — practical career advice needed. Medium effort: tips exist but should be structured, not just 'try harder'.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:networking_tips


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

[User]
M1: آپ کا بہت بہت شکریہ آپ نے بہت مدد کی
M2: kya matlab hai
M3: batao na
M4: batao na
M5: batao na
/think

[Assistant]
<think>
M1 is Urdu: 'آپ کا بہت بہت شکریہ...' — others are asking what it means. Translate fits, low effort because it’s just gratitude, no complex context.
</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: ong bhai
M2: noted
M3: rip yaar
M4: bro kya kar raha hai ye
M5: bhai bohot bore ho raha hun kuch batao kya karun
/think

[Assistant]
<think>
M5 says 'bore ho raha hun kuch batao kya karun' — clear cry for distraction or advice, not just vibe-checking. Needs text help, not react or media, since they’re asking for ideas.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:boredom_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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: 오늘 정말 힘든 하루였어요 지쳐버렸어요
/think

[Assistant]
<think>
M5 is Korean: '오늘 정말 힘든 하루였어요' — others are clueless, asking ‘anyone know’. Translate is the only action that solves the language gap, not text or react.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: omg lol
M2: haha
M3: 😭😭
M4: 💀
M5: bvpa
/think

[Assistant]
<think>
All are chaotic laughs and nonsense — ‘bvpa’ is gibberish, no intent. No question, no request, 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: ek baat bata kya chal raha
M2: bro kya hua bhai ye
M3: okay bro
M4: yaar bahar itni amazing barish ho rahi hai cozy vibes
M5: 💀
/think

[Assistant]
<think>
M4 says 'bahar itni amazing barish ho rahi hai cozy vibes' — sets a mood, others react with emoji. Media (gif/video of rain) matches the aesthetic, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: got it
M2: lol bhai
M3: slay yaar
M4: yaar ek cheez sun na
M5: bhai galti se group mein personal msg chala gaya sabne dekh liya
/think

[Assistant]
<think>
M5 admits ‘personal msg chala gaya sabne dekh liya’ — it’s a funny, awkward moment, not a request. Media (like a cringe meme/gif) fits better than text to match the vibe.
</think>
R: TYPE=media | TARGET=M5 | 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: send cat gif please bro
M2: bro what happened today ngl
M3: just got into dream college omg
M4: ngl true
M5: btw bhai pa ji infirmary mein hain please beg for them
/think

[Assistant]
<think>
M5 says ‘pa ji infirmary mein hain please beg for them’ — urgent, emotional plea for support. Text response needed to acknowledge + possibly help, not media or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:family_sick


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

[User]
M1: ありがとうございました
M2: payment kar diya upi se
M3: bata na
M4: bhai yaar colleague se problem ho gayi office mein help
M5: haan
/think

[Assistant]
<think>
M4 says ‘colleague se problem ho gayi office mein help’ — direct ask for advice on workplace conflict. Needs medium-effort text response, not translate or ignore — it’s real.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:colleague_conflict


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

[User]
M1: ✨
M2: wait what
M3: ate that
M4: ngl interesting
M5: yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 says ‘ghar se kaam karte thak gaya hun tips do please’ — explicitly asking for remote work advice. Text response required, not media, since they want actionable tips, not vibes.
</think>
R: TYPE=text | TARGET=M5 | 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: bhai
M2: bhai
M3: bhai
M4: fitf
M5: bhai
/think

[Assistant]
<think>
All messages are just 'bhai' or random 'fitf' — 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: kya baat
M2: 👁 🌮
M3: haan bro
M4: my posture is truly bad how to fix it service delight
M5: 😅
/think

[Assistant]
<think>
M4 stands out — 'my posture is truly bad how to fix it', clear ask for advice. Others are emojis or casual replies. Text needed, not react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:posture_fix


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

[User]
M1: yeah fair enough
M2: 🧠
M3: bro what is lowkey hilarious ngl
M4: bro what is lowkey hilarious ngl
M5: guys cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya' — proud personal win. No question, just sharing. React with 💪 fits better than text.
</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: i cant cease overthinking please help me calm down
M2: bro
M3: chal
M4: haan
M5: ?
/think

[Assistant]
<think>
M1 says 'i cant cease overthinking please help me calm down' — direct plea for help. Others are vague 'bro/chal/haan'. Text response is the only useful action.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:overthinking_help


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

[User]
M1: lmfao
M2: 💀
M3: bhai freelance node ne bonus de diya happy with turn
M4: fair enough
M5: 🙄
/think

[Assistant]
<think>
M3 says 'freelance node ne bonus de diya happy with turn' — excited win share. Not a question, so react with 😎 beats text or media.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😎


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

[User]
M1: felt that
M2: tournament jeet liya yaar
M3: guys finally driving license mil gaya bhai kaafi try ke baad
M4: 😤
M5: got it
/think

[Assistant]
<think>
M3 says 'driving license mil gaya bhai kaafi try ke baad' — big milestone, emotional win. Media like 🎉 fits celebration better than text or react.
</think>
R: TYPE=media | TARGET=M3 | 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: sun na
M3: oye bhai kya chal raha
M4: yaar bhai bohot shukriya mera kaam kar diya tune thanks
M5: 😭
/think

[Assistant]
<think>
M4 says 'bohot shukriya mera kaam kar diya tune thanks' — grateful thanks. Acknowledge with 'always here' validates emotion, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=always here


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

[User]
M1: good morning everyone gm
M2: bro ngl bro
M3: Muchas gracias amigo
M4: bhai kya pehnu interview ke liye suggest karo please
M5: ugh
/think

[Assistant]
<think>
M4 asks 'bhai kya pehnu interview ke liye suggest karo please' — clear fashion advice request. Others are greetings or noise. Text response is the right fit.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:fashion_advice


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

[User]
M1: bhai sar dard ho raha hai kya karoon remedy batao
M2: i see
M3: 🥴
M4: 👀
M5: 🙄
/think

[Assistant]
<think>
M1 asks for remedy for headache — 'sar dard ho raha hai kya karoon' — clear求助, needs advice, not just emojis. Text fits, others are passive reactions.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:headache_remedy


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

[User]
M1: kya hua
M2: bhai ek funny meme bhej yaar
M3: bro kya hua bhai ye
M4: sun yaar kuch batao
M5: bhai bhai pani kam peeta hun kaise badhaaoon tips do yaar
/think

[Assistant]
<think>
M5 says 'pani kam peeta hun kaise badhaaoon tips do' — direct request for hydration tips. Low effort because it’s straightforward advice, no complex solution needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:hydration_tips


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

[User]
M1: 😤
M2: accha bhai
M3: bhai side income start karna chahta hun guide do na
M4: ohhh
M5: 🤣
/think

[Assistant]
<think>
M3 says 'side income start karna chahta hun guide do na' — clear ask for guidance. Others are vague or emotional, so text response targets the actual request.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:side_hustle


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: bussin
M3: ありがとうございました
M4: bhai birthday gif bhej de
M5: guys bhai snake dikha room mein yaar darr gaya bhai
/think

[Assistant]
<think>
M5 shares scary moment — 'snake dikha room mein yaar darr gaya' — dramatic, emotional, no ask. React with 😱 fits better than text or media, it’s pure reaction fuel.
</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: got it
M2: 🍰
M3: oye sun kya chal raha
M4: yaar smoking chhod di bhai 3 mahine ho gaye clean
M5: chal
/think

[Assistant]
<think>
M4 says 'smoking chhod di 3 mahine clean' — big personal win. React with 💪 to celebrate, not text — it’s pride, not a question needing explanation.
</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: おやすみなさいゆっくり休んでください
M2: samjha koi
M3: translate karo
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Japanese — 'おやすみなさいゆっくり休んでください' — others are asking 'translate karo' and 'kya matlab hai'. Must translate, nothing else answers the language gap.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: kya hua
M2: 🔥 🐐
M3: sheesh yaar
M4: noted
M5: presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 describes meme moment — 'presentation mein slide galat lag gayi sab hase' — implies a funny visual happened. Media fits, not text, because they want the meme, not a description.
</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: ratio
M2: bro what is lowkey hilarious ngl
M3: bro what happened today ngl
M4: bro okay
M5: omg bhai friend ne wrong person ko i love you bhej diya
/think

[Assistant]
<think>
M5 says 'friend ne wrong person ko i love you bhej diya' — absurd, relatable chaos. Pure meme energy. React with 😂, not text — it’s comedy, not a question.
</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: fog itni thick hai aaj morn mein unsounded hill vibes
M2: 🌮
M3: accha concept hai
M4: aur
M5: aur
/think

[Assistant]
<think>
M1 says 'fog itni thick hai... unsounded hill vibes' — poetic vibe, not a question. M2’s 🌮 and M3’s 'accha concept' hint at aesthetic mood. Media fits to match the vibe, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: oye
M2: ye kya script hai
M3: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M4: help please
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is Tamil script — 'தயவுசெய்து உதவுங்கள்...' — others are confused ('kya matlab hai'). They need translation, not react or text. High effort because non-Latin script.
</think>
R: TYPE=translate | TARGET=M3 | 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: suno bhai naye sheher mein aa gaya hun correct karna hai
M2: okay okay
M3: accha theek hai
M4: 😳
M5: accha theek hai
/think

[Assistant]
<think>
M1 says 'naye sheher mein aa gaya hun correct karna hai' — seeking validation/feedback. Others just say 'accha theek hai' — low effort text reply needed to guide, not media or react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:new_city


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

[User]
M1: noted
M2: 🗣 🎉
M3: yaar ranked mein diamond hit kar liya bhai grind paid off
M4: sure
M5: 🤣
/think

[Assistant]
<think>
M3 says 'ranked mein diamond hit kar liya... grind paid off' — pure gaming win joy. 🗣🎉 in M2 and 🤣 in M5 match hype. Media (gif/emoji pack) better than text for celebration.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro kya hua bhai ye
M2: python error aa rahi hai console mein
M3: btw bhai update sun progress update de raha hun project
M4: 감사합니다
M5: dekh
/think

[Assistant]
<think>
M3 says 'progress update de raha hun project' — neutral info drop, no ask. M4’s '감사합니다' hints gratitude. Acknowledge fits — no solution needed, just recognition.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: haan haan
M2: aisa hota hai
M3: my back pain is unbearable please suggest something
M4: 🥴
M5: bro
/think

[Assistant]
<think>
M3 says 'my back pain is unbearable please suggest something' — clear medical ask. Others are just reacting ('aisa hota hai', 'bro'). Text advice required, not just react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:back_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: sure makes sense
M2: understood the assignment
M3: just broke up and i feel completely terrible help me
M4: got it
M5: hmm
/think

[Assistant]
<think>
M3 says 'just broke up and i feel completely terrible help me' — emotional cry for support. Others are passive ('sure', 'hmm'). Text response needed to comfort, not media or acknowledge.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:breakup_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: sach mein
M2: bro kya hua bhai seriously ye
M3: bro kya hua bhai ye
M4: 🎯 🍕
M5: bhai bhai ye physics formula samajh nahi aa raha help
/think

[Assistant]
<think>
M5 says 'physics formula samajh nahi aa raha help' — direct academic ask. Others are repeating 'bhai kya hua' or emojis. High effort text needed to explain, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:physics_doubt


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

[User]
M1: oye
M2: मुझे समझ नहीं आ रहा क्या करूं इस बारे में
M3: samjha koi
M4: help please
M5: help please
/think

[Assistant]
<think>
M2 says 'मुझे समझ नहीं आ रहा क्या करूं इस बारे में' — clear Hindi plea for help, others are asking to explain, so translate needed, not text or react.
</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: bro kya ho raha tha kya kar raha lol kya ho raha tha bhai ye
M2: sach mein
M3: guys bol na
M4: theek hai yaar
M5: bhai biryani ki yaad aa rahi hai mummy wali ghar ki yaar
/think

[Assistant]
<think>
M5 says 'biryani ki yaad aa rahi hai mummy wali ghar ki yaar' — food craving, emotional and visual, so media (gif/food pic) fits better than text or translate.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bro kya yaar main yaar tujhe pata hai arre sun bhai ye
M2: 🎉
M3: abey bol na
M4: bro kya hua bhai ek kaam kar yaar seriously ye
M5: webassembly module is not loading properly at all
/think

[Assistant]
<think>
M5 drops 'webassembly module is not loading properly' — technical error needing detailed fix, not just react or media, so high-effort text response required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wasm_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: guys
M2: saw this on instagram
M3: looks japanese
M4: また会いましょうそれまでお元気で
M5: translate please
/think

[Assistant]
<think>
M4 has 'また会いましょうそれまでお元気で' — Japanese text, M5 explicitly says 'translate please', so low-effort translate is perfect match.
</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: okay bro
M2: sus bhai
M3: 🙄 😂
M4: cope bhai
M5: yaar yaar raat ko taarein dikh rahe hain rooftop se amazing
/think

[Assistant]
<think>
M5 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, aesthetic moment, media like starry pic fits vibe better than text or translate.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: aur bata
M2: bhai kisi ko sorry bolna hai kaise karoon properly
M3: hmm interesting
M4: nice bhai
M5: hmm interesting
/think

[Assistant]
<think>
M2 asks 'kisi ko sorry bolna hai kaise karoon properly' — needs sincere advice on wording apology, not just react, so high-effort text is right call.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:apology_advice


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

[User]
M1: bro kya ho raha lol kya hua bhai ye
M2: noted
M3: humor off hai poora din kharab gaya aaj bhai
M4: bro
M5: sure
/think

[Assistant]
<think>
M3 says 'humor off hai poora din kharab gaya aaj bhai' — emotional low, needs comfort, media like a cozy meme or hug gif fits better than text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: 🥴
M2: lol
M3: lmao
M4: hehe
M5: xD
/think

[Assistant]
<think>
All messages are just emoji laughs — no intent, no question, no request. Pure noise, so ignore is the only sensible 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: bhai sach bol na
M2: haan bro
M3: bro kya hua bhai aaj ka din bahut hectic tha bhai ye
M4: haan yaar
M5: bhai bhai kuch galat khaa liya stomach upset hai help
/think

[Assistant]
<think>
M5 says 'kuch galat khaa liya stomach upset hai help' — clear food poisoning plea, needs urgent advice. Text fits because they’re asking for remedy, not just venting.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:food_poisoning


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

[User]
M1: just got into dream college omg
M2: suno na kuch batao
M3: ありがとうございました
M4: oye sun kuch batao
M5: oye supabase authentication is not working today help
/think

[Assistant]
<think>
M5 drops 'supabase authentication is not working today help' — tech issue, specific and solvable. Low effort because it’s a common error with standard fixes.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:supabase_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: lowkey interesting
M2: 💪
M3: bhai konsa laptop lungu college ke liye suggest karo
M4: 😤
M5: no way
/think

[Assistant]
<think>
M3 asks 'konsa laptop lungu college ke liye suggest karo' — direct request for product advice. High effort because laptop choices need careful comparison.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:laptop_advice


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

[User]
M1: haan yaar
M2: accha bhai
M3: purr yaar
M4: samajh gaya
M5: bhai aaj interview mein itna funny hua imagine karo yaar
/think

[Assistant]
<think>
M5 says 'bhai aaj interview mein itna funny hua imagine karo yaar' — vivid storytelling, wants reaction via meme/gif. Media fits better than text to match the humor.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:funny_moment


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

[User]
M1: haha
M2: lol
M3: lmao
M4: hehe
M5: 🇱🇻🇦🇸🇲🇳🈺
/think

[Assistant]
<think>
All messages are just laughs or random flags — no intent, no question. Ignore fits, nothing to respond to except 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: 🥴
M2: chal dekho
M3: huh
M4: got it
M5: bhai friend ne 3 baje uthke help kiya exam ke liye true friend
/think

[Assistant]
<think>
M5 shares 'friend ne 3 baje uthke help kiya' — emotional gratitude moment. React with heart fits, no advice needed, just emotional acknowledgment.
</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: rip bhai
M2: sun i have no idea how to start my thesis writing help
M3: nahi
M4: ok
M5: 🤣
/think

[Assistant]
<think>
M2 says 'no idea how to start my thesis writing help' — academic struggle, needs guidance. Text response required, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:thesis_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: lowkey interesting
M2: tea
M3: quick update submitted the project before deadline finally done yaar
M4: yeah
M5: no way
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar' — proud update, no ask. Acknowledge with 'well done' matches the vibe, not text or media.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=well done


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

[User]
M1: 🏏 ⚽
M2: bas
M3: bro kya scene hai samajh gaya bhai ye
M4: good morning everyone gm
M5: oye bhai meri billi ne kuch aisa kiya aaj too cute bhai
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute bhai' — pure cute pet moment, no question, just sharing joy. Media fits best to match the vibe, not text or react alone.
</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: guys bhai friend ne wrong person ko i love you bhej diya
M2: fr fr
M3: yep
M4: okay
M5: wait what
/think

[Assistant]
<think>
M1 drops absurd story about misdirected 'I love you' — others react with 'fr fr', 'yep', 'okay' — it’s a meme moment, not advice. React with emoji captures the humor perfectly.
</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 bhai anniversary hai aaj humari ek saal ho gaya
M2: oh wait true
M3: ngl yeah
M4: oh right
M5: 🏆
/think

[Assistant]
<think>
M1 announces anniversary — 'ek saal ho gaya' — others acknowledge with 'oh right', '🏆'. This calls for celebratory media, not just text, since it’s a milestone.
</think>
R: TYPE=media | TARGET=M1 | 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: yaar teacher ka ye joke sunke class mein sannata tha yaar
M2: nice
M3: nahi
M4: dekh
M5: ohhh
/think

[Assistant]
<think>
M1 shares teacher’s joke that silenced class — 'sannata tha' — others just murmur 'nice', 'no', 'ohhh'. No request, just vibes. React with 💀 fits the deadpan 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 are telling me out on this happened today ngl
M2: lowkey interesting
M3: slay
M4: yaar internship confirm ho gayi google mein bhai
M5: ありがとうございました
/think

[Assistant]
<think>
M4 drops huge win — 'internship confirm ho gayi google mein' — massive achievement, others say 'slay', 'lowkey interesting'. High-effort react (🎉) matches the hype, not media or text.
</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: bro what is lowkey hilarious ngl
M2: okay interesting
M3: no joke really
M4: 😮
M5: wait cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya' — personal win, no question. React with 💪 fits the self-improvement tone, not 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: spill
M2: bro clutch maar diya 1v5 bhai sabne dekha lobby mein
M3: right
M4: same here
M5: yeah makes sense
/think

[Assistant]
<think>
M2 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — gaming hero moment, others echo with 'right', 'same'. Needs high-effort media to show the epic play, not just react.
</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: kya hua
M2: bro kya scene hai kya hua bhai ye
M3: 🍰 💅
M4: haan bhai
M5: suno bhai phone kho gaya sab data chala gaya help karo
/think

[Assistant]
<think>
M5 panics — 'phone kho gaya sab data chala gaya help karo' — direct求助, needs real advice. Text response required, not react or media, since it’s a practical crisis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:phone_lost


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

[User]
M1: nice
M2: understood the assignment
M3: bro yaar raat ko taarein dikh rahe hain rooftop se amazing
M4: 🔥
M5: okay and
/think

[Assistant]
<think>
M3 says 'raat ko taarein dikh rahe hain rooftop se amazing' — pure vibe, not a question. Media fits best to match the aesthetic, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: lowkey interesting
M2: ate
M3: bro what is lowkey hilarious ngl
M4: i am really sorry about what happened yaar my bad
M5: makes sense
/think

[Assistant]
<think>
M4 says 'i am really sorry about what happened yaar my bad' — sincere apology, needs acknowledgment, not advice. 'my bad' signals they just want validation, not a reply.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=no worries


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

[User]
M1: fjdksla
M2: sldkfj
M3: 🇲🇷
M4: rutyei
M5: aldskf
/think

[Assistant]
<think>
All messages are gibberish — 'fjdksla', 'sldkfj', 'rutyei' — zero intent. No topic, no emotion. Ignore is only logical choice, 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: sun sun na
M2: kya scene
M3: bro kya scene hai ye
M4: guys bhai japanese B1 level clear kar liya feeling great
M5: 😅
/think

[Assistant]
<think>
M4 drops 'japanese B1 level clear kar liya feeling great' — achievement share, not a question. Text response fits to celebrate, not react or media which would feel shallow.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:language_achievement


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 yaar
M2: 🙃
M3: accha bro
M4: okay bro
M5: bhai bhai meri billi ne kuch aisa kiya aaj too cute
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute' — cute pet moment, visual vibe. Media fits better than text; emoji alone wouldn’t capture 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: bhai birthday gif bhej de
M2: btw go on
M3: ありがとうございました
M4: hey my backwards anguish is unbearable please indicate something
M5: 🥴
/think

[Assistant]
<think>
M4 says 'my backwards anguish is unbearable please indicate something' — odd phrasing but clearly asking for help with pain. Text needed to respond to the distress, not media or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:back_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: ✌
M2: fr
M3: nice
M4: 👑
M5: bro bhai gym mein personal disc tod diya aaj finally
/think

[Assistant]
<think>
M5 says 'gym mein personal disc tod diya aaj finally' — big win, dramatic tone. React with 💪 matches the energy, not text which would dilute the hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: 🎯 🎵
M2: bro kya scene hai oye sun na ek kaam kar raha hai ye
M3: abey sun na
M4: 🐐
M5: yaar sun bhai dog mera intezaar kar raha tha gate pe jab aaya
/think

[Assistant]
<think>
M5 says 'dog mera intezaar kar raha tha gate pe jab aaya' — sweet, emotional pet moment. React with ❤ fits the warmth, no need for text — it’s a feeling, not a question.
</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: bata na
M2: ✨ ⚡
M3: bro kya hua bhai seriously ye kya yaar seriously ye
M4: 🐐
M5: yaar shaadi plan karna shuru kiya tips do please
/think

[Assistant]
<think>
M5 asks 'shaadi plan karna shuru kiya tips do please' — clear request for wedding advice. Others are vague or emoji-only, so text response needed with medium effort to give real tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:wedding_planning


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: すみません少し助けていただけますか
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M3 is Japanese: 'すみません少し助けていただけますか' — M5 says 'translate karo', so intent is clearly to understand foreign text. Translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: arre bhai valorant mein ace maar diya just now insane tha
M2: lol okay
M3: phir
M4: okay okay
M5: chal theek
/think

[Assistant]
<think>
M1 says 'valorant mein ace maar diya just now insane tha' — pure hype moment, not a question. Media (gif/clip) matches the energy better than text reply.
</think>
R: TYPE=media | TARGET=M1 | 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: ngl true
M2: bro what is lowkey hilarious ngl
M3: hear me out whats up
M4: ngl yaar colleague se problem ho gayi office mein help
M5: fair enough
/think

[Assistant]
<think>
M4 says 'colleague se problem ho gayi office mein help' — urgent cry for advice, not just venting. High effort text needed because real conflict resolution required.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:colleague_conflict


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

[User]
M1: Send this to 20 people
M2: Good luck will come
M3: mxmscvno
M4: Forward now
M5: Must share
/think

[Assistant]
<think>
All messages are chain-message spam — 'send to 20 people', 'mxmscvno', 'must share'. No real intent, no person to help. 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: yaar email mein tha ye
M2: boss ka message tha
M3: ありがとうございました本当に助かりました
M4: batao na
M5: samjha koi
/think

[Assistant]
<think>
M3 is Japanese: 'ありがとうございました本当に助かりました' — polite thanks, M5 says 'samjha koi' implying confusion. Quick translate needed, low effort since it’s simple gratitude.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 😬
M2: well
M3: reached the hospital safely waiting outside for doc
M4: 😭
M5: makes sense
/think

[Assistant]
<think>
M3 says 'reached the hospital safely waiting outside for doc' — no question, just updating. Acknowledge fits best; text would overreact, media doesn’t suit the tone.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: lowkey got it
M2: bhai file share kar di check karo please google drive
M3: and then
M4: honestly yeah
M5: yeah exactly
/think

[Assistant]
<think>
M2 says 'bhai file share kar di check karo please google drive' — it’s a task, not just info. Others just agree ('lowkey got it', 'yeah exactly'), so acknowledge the action, not the chatter.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: भाई बहुत थक गया हूं आज का दिन बुरा था
/think

[Assistant]
<think>
M5 says 'भाई बहुत थक गया हूं आज का दिन बुरा था' — Hindi text, others confused, so translate needed. Not react or text, since they literally don’t understand the language.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:hindi_text


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

[User]
M1: arre that meme format is absolutely perfect timing im dead
M2: 😭
M3: 🙄
M4: hmm
M5: nice
/think

[Assistant]
<think>
M1 celebrates a meme perfectly — 'absolutely perfect timing im dead' with laughing emojis following. No question, just vibes — react with emoji fits, not text.
</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: tell me about it
M2: bro what is this happened today ngl
M3: ggs
M4: reached the hospital safely waiting outside for doc
M5: right
/think

[Assistant]
<think>
M4 shares a personal update — 'reached the hospital safely waiting outside for doc'. No ask, just informing. Acknowledge fits, high effort because it’s emotionally significant.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=good to know


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

[User]
M1: Merci beaucoup
M2: ありがとうございました
M3: hold on okay
M4: 🌮
M5: bhai kuch galat khaa liya stomach upset hai help
/think

[Assistant]
<think>
M5 says 'bhai kuch galat khaa liya stomach upset hai help' — clear medical ask. Others are French/Japanese or food emoji, irrelevant. Text advice needed, not translate or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:food_poisoning


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: Te quiero mucho amigo siempre estaras en mi corazon
M5: samjha koi
/think

[Assistant]
<think>
M4 drops Spanish — 'Te quiero mucho amigo siempre estaras en mi corazon' — others are confused. Translate needed, not ignore or react. Low effort, common phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: Congratulations you won
M2: Click here to claim
M3: 🧋
M4: Dont miss out
M5: Forward to 10
/think

[Assistant]
<think>
All spam: 'Click here', 'Forward to 10', 🧋, no real intent. Pure scam vibes. Ignore fits — no one’s asking for help or sharing feeling.
</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: ek baat bata kuch batao
M2: suno na dekh na
M3: chal dekho
M4: 😑
M5: btw i am really sorry around what hap yaar my bad
/think

[Assistant]
<think>
M5 apologizes — 'i am really sorry around what hap yaar my bad'. Sincere tone, others are passive. Acknowledge to ease tension, medium effort because emotional repair needed.
</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: lowkey makes sense
M2: just vibes
M3: no way
M4: 🍕
M5: anyone yaar ghar pe productive nahi hun tips do please bhai
/think

[Assistant]
<think>
M5 asks for productivity tips — 'ghar pe productive nahi hun tips do please'. Clear request for advice. Text response needed, not react or translate — high effort because it’s a lifestyle ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wfh_productivity


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

[User]
M1: 🤞 ⚽
M2: yaar bata dekh na
M3: fr fr yaar
M4: yaar bhai 10 kilo weight lose kar liya yaar finally done
M5: ohhh
/think

[Assistant]
<think>
M4 says '10 kilo weight lose kar liya finally done' — clear win shoutout, needs celebratory text response, not just emoji. High effort because it’s a personal milestone worth acknowledging properly.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:weight_loss_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: 😂 🎉
M2: 🧋 ⚽
M3: phir kya
M4: chal dekho
M5: bhai teacher ne galti se apna phone connect kar diya projector se yaar
/think

[Assistant]
<think>
M5 shares funny teacher phone mishap — 'teacher ne galti se apna phone connect kar diya', pure absurd humor. React fits, no advice needed, low effort emoji reaction matches the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: no way
M2: fr
M3: hey bhai teacher se problem ho gayi class mein help karo
M4: and then
M5: hmm
/think

[Assistant]
<think>
M3 asks for help: 'teacher se problem ho gayi class mein help karo' — direct request for solution. Text response needed to address the conflict, not just react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:teacher_conflict


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

[User]
M1: 🫂 🖼
M2: phir kya
M3: ✌ 🌝
M4: 🫶 🧋
M5: btw food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 drops 'khana ready' — casual invite, no question, just info. Acknowledge fits, low effort because it’s a friendly nudge, not a problem to solve.
</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: so
M2: sure fair enough
M3: bhai promotion mil gayi salary hike aai
M4: yaar new skin mila battle pass se legendary wala ngl
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M4 says 'new skin mila battle pass se legendary wala ngl' — gaming hype with slang, clearly wants to share excitement. Media (skin screenshot) matches better than text which would overexplain.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: accha bro
M2: sun yaar kuch batao
M3: okay yaar
M4: bhai bol na
M5: bhai mummy ne favourite khana banaya bina tree trunk samajh gayi yaar
/think

[Assistant]
<think>
M5 says 'mummy ne favourite khana banaya bina tree trunk samajh gayi' — funny, emotional family moment. React with heart fits, no help needed, just emotional resonance.
</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: bro what are telling me out on that is lowkey hilarious ngl
M2: Merci beaucoup
M3: 👀
M4: deadass
M5: bhai internship ke liye kaise lend oneself karein batao na
/think

[Assistant]
<think>
M5 asks 'internship ke liye kaise lend oneself karein' — clear request for advice on how to apply. Text response needed, low effort because it’s a straightforward guidance ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:internship_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
M2: hello
M3: hi
M4: hey
M5:
/think

[Assistant]
<think>
All messages are empty or generic greetings — M5 is blank. No intent, no request, no content. Ignore fits, nothing to route or respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: lol
M2: 😅
M3: pakka
M4: 감사합니다
M5: bhai bhai bahut purani dosti khatam ho rahi hai help yaar
/think

[Assistant]
<think>
M5 says 'bhai bhai bahut purani dosti khatam ho rahi hai help yaar' — emotional cry for help about friendship ending. Needs advice, not just react or media. High effort because it’s sensitive and needs thoughtful reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:friendship_ending


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

[User]
M1: bro kya ho raha hai aajkal arre haan yaar tujhe pata hai ye
M2: noted
M3: bhai docker crash ho raha help
M4: reached home safely all good
M5: yaar sun bhai dog mera intezaar kar raha tha gate pe jab aaya
/think

[Assistant]
<think>
M5 shares sweet dog waiting at gate — pure heartwarming moment, no question asked. Just needs a warm react like ❤, not text or media. Low effort, perfect for emoji.
</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: kya hua
M2: suno yaar ghar shift karna hai next week tips do please
M3: nice bhai
M4: bro
M5: theek hai
/think

[Assistant]
<think>
M2 asks for tips on house shifting — clear request for advice. Others are just filler. Text response needed to help with logistics, not react or ignore.
</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: wait
M2: got this email
M3: from a client
M4: Wie geht es dir ich hoffe du bist gesund heute
M5: what language is this
/think

[Assistant]
<think>
M4 is German: 'Wie geht es dir ich hoffe du bist gesund heute' — M5 directly asks ‘what language is this?’ Intent is translation. Translate fits, nothing else answers the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: accha bro
M2: 😎 📸
M3: send cat gif please bro
M4: 감사합니다
M5: yaar content creator banna chahta hun tips do please
/think

[Assistant]
<think>
M5 says 'yaar content creator banna chahta hun tips do please' — direct ask for guidance. Not just a gif request like M3. Needs medium-effort text advice on content creation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:content_creator


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

[User]
M1: seriously tho
M2: bro mood off hai poora din kharab gaya aaj bhai
M3: 😤
M4: fair enough
M5: gotcha
/think

[Assistant]
<think>
M2 says 'bro mood off hai poora din kharab gaya aaj bhai' — emotional slump, no question, just venting. Media (like comforting gif) fits better than text which would overcomplicate it.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Cest tres interessant je naurais pas pense a ca
/think

[Assistant]
<think>
M5 is French: 'Cest tres interessant je naurais pas pense a ca' — M3 and M4 clearly want it translated. Translate is the only action that solves their confusion.
</think>
R: TYPE=translate | TARGET=M5 | 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: phir kya
M2: samajh gaya
M3: theek hai yaar
M4: sach mein
M5: bhai burden gain karna hai healthy tarike se guide do
/think

[Assistant]
<think>
M5 asks 'bhai burden gain karna hai healthy tarike se guide do' — clear health/fitness request. Needs simple text tips, not react or media. Low effort since it’s a common advice topic.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:weight_gain


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Je suis desole pour ce qui sest passe hier
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M3 is French — 'Je suis desole pour ce qui sest passe hier' — and M5 directly says 'translate karo', so intent is clear: decode foreign text. Translate fits, not text or react, since they need understanding, not sympathy or emoji.
</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: rip bhai
M2: accha bro
M3: chal dekho
M4: yaar sun yaar internship confirm ho gayi google mein bhai
M5: nahi
/think

[Assistant]
<think>
M4 drops big news — 'internship confirm ho gayi google mein' — pure joy, no question asked. High-effort react (🎉) matches the excitement; text would kill the vibe, and translate/ignore don’t fit.
</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: bhai cold shower le raha hun roz ab discipline aa gaya
M2: 🙄
M3: kya
M4: yaar
M5: bro
/think

[Assistant]
<think>
M1 shares a win — 'cold shower le raha hun ab discipline aa gaya' — positive habit shift. Low-effort react (💪) acknowledges effort without overdoing it; text would be unnecessary, ignore would miss the win.
</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: asdfgh
M2: qwerty
M3: zxcvbn
M4: dgbmunhw
M5: lkjhgf
/think

[Assistant]
<think>
All messages are random keyboard smash — 'asdfgh', 'qwerty', etc. No intent, no context, no request. Ignore is only logical choice; anything else would be forcing meaning where none exists.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: 本当に嬉しいです信じられないくらいです
M5: what does this say
/think

[Assistant]
<think>
M4 is Japanese — '本当に嬉しいです信じられないくらいです' — and M5 asks 'what does this say'. Clear translation request. Low effort, target M4. Translate fits perfectly; text/advice would misread the ask.
</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: 💪
M2: highkey bro
M3: bro kya hua bhai seriously ye
M4: 😎
M5: sun pwa service worker is not caching properly fix it
/think

[Assistant]
<think>
M5 throws a tech problem — 'service worker is not caching properly fix it' — needs real debugging help. Text response required; react/translate/ignore won’t solve it. High effort because it’s complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:pwa_error


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

[User]
M1: yaar bahut down feel ho raha hai aaj kuch accha nahi lag raha
M2: react component render nahi ho raha
M3: good morning everyone gm
M4: dekh
M5: lol
/think

[Assistant]
<think>
M1 says 'bahut down feel ho raha hai' — emotional cry for comfort. Media (emoji/animation) fits better than text to soothe without overanalyzing. Not translate or ignore — this is a feel-good moment needing warmth.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bro kya baat hai ye
M2: bhai neend aa rahi hai kal milte hain gn sweet dreams
M3: 👀
M4: nice
M5: 👀
/think

[Assistant]
<think>
M2 says 'neend aa rahi hai kal milte hain gn sweet dreams' — clear goodnight sign-off. Others just react with 👀/nice. Acknowledge fits — no action needed, just validate the closure. Low effort, no translation or react needed.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=good night


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

[User]
M1: bro what happened today ngl
M2: W
M3: honestly whats up
M4: quick go on
M5: ngl mera resume bahut weak hai help karo better karna
/think

[Assistant]
<think>
M5 says 'mera resume bahut weak hai help karo better karna' — clear cry for resume advice, not just small talk. Text needed because it’s a high-effort skill request, not a reaction or emoji moment.
</think>
R: TYPE=text | TARGET=M5 | 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: omg lol
M2: haha
M3: 😭😭
M4: 💀
M5: gertbnzl
/think

[Assistant]
<think>
All messages are laughs, chaos, or gibberish — 'gertbnzl' is pure noise. No intent to engage or ask, so ignore fits best, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: Comment ca va depuis la derniere fois quon sest vus
M5: translate please
/think

[Assistant]
<think>
M4 is French — 'Comment ca va depuis la derniere fois quon sest vus' — M5 explicitly asks 'translate please'. Translate is the only thing that solves the language gap.
</think>
R: TYPE=translate | TARGET=M4 | 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: deadass
M2: thats wild
M3: fun fact go on
M4: bro what happened today ngl
M5: honestly tensorflow import failing gpu not detected at all
/think

[Assistant]
<think>
M5 says 'tensorflow import failing gpu not detected' — technical issue, needs fix, not just vibes. Low effort because it’s a common setup error, not deep debugging.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:tensorflow_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: got it
M2: fog itni thick hai aaj morning mein silent hill vibes
M3: baat toh sahi hai
M4: bro
M5: ?
/think

[Assistant]
<think>
M2 says 'fog itni thick hai... silent hill vibes' — poetic, atmospheric, not a question. Media (aesthetic gif) matches the mood better than text or reply.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: reached home safely all good
M2: bro kya kar raha hai ye
M3: haan yaar
M4: sach mein
M5: arre bhai podcast shuru karna hai guide do please yaar
/think

[Assistant]
<think>
M5 says 'podcast shuru karna hai guide do please' — wants step-by-step advice, not just acknowledgment. High effort because podcasting involves planning, tools, delivery.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:podcast_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: haan bro
M2: bhai crush ne ghost kar diya kya karoon advice do
M3: 🍔
M4: lol okay
M5: ?
/think

[Assistant]
<think>
M2 says 'crush ne ghost kar diya kya karoon advice do' — emotional, personal, needs guidance. Text fits, not react or ignore — this is a real cry for support.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:ghosted_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: noted
M2: bhai result aa gaya marks acche aaye
M3: bhai bohot bore ho raha hun kuch batao kya karun
M4: send cat gif please bro
M5: chal
/think

[Assistant]
<think>
M3 says 'bohot bore ho raha hun kuch batao kya karun' — direct plea for boredom relief. M4’s gif request is separate, but M3’s text is the real trigger for advice.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:boredom_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: arre sun na bol na
M2: 🎵 💡
M3: bro kya scene hai yaar seriously ye bahut hectic tha bhai ye
M4: phir kya
M5: sun bhai passport ban gaya ab travel kar sakta hun yaar
/think

[Assistant]
<think>
M5 says 'passport ban gaya ab travel kar sakta hun' — big personal win, needs thoughtful reply, not just emoji. Text fits because it’s life news, not casual chat.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:passport_got


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

[User]
M1: stripe payment integration is throwing error bhai
M2: 🎪
M3: 🌮
M4: fair enough
M5: yep
/think

[Assistant]
<think>
M1 mentions 'stripe payment integration is throwing error' — clear tech issue, others just nod. Low-effort text reply suffices, no need for media or react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:stripe_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: Muchas gracias amigo
M2: chal dekho
M3: chal
M4: got it
M5: three-base hit pop liya bhai last round mein carry kiya yaar
/think

[Assistant]
<think>
M5 says 'three-base hit pop liya... carry kiya yaar' — gaming slang, hype moment. Media fits because it’s about celebrating a win, not explaining it.
</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: touch grass
M2: highkey
M3: bro what is lowkey hilarious ngl
M4: bro what is actually happened today ngl
M5: guys yaar din bhar ro raha tha kuch nahi ho raha sahi
/think

[Assistant]
<think>
M5 says 'din bhar ro raha tha kuch nahi ho raha sahi' — emotional dump, no question. Media (comfort gif) better than text to validate without overdoing it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: 👏 🫰
M2: good morning bhai subah subah gm everyone rise up
M3: hm
M4: sahi bola
M5: woh toh hai
/think

[Assistant]
<think>
M2 says 'good morning bhai subah subah gm everyone rise up' — cheerful greeting, others just murmur. Acknowledge with 'gm to you too' matches the vibe, no action needed.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=gm to you too


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

[User]
M1: mood
M2: ⚡
M3: yeah interesting
M4: 😤
M5: omg mood off hai poora din kharab gaya aaj bhai
/think

[Assistant]
<think>
M5 says 'mood off hai poora din kharab gaya' — low-energy vent, not asking for help. Media (sad/comfort gif) reacts gently, text would feel forced.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort