[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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
M2: bata na
M3: phir kya
M4: reached home safely all good
M5: i deliver no idea how to start my dissertation writing assistant
/think

[Assistant]
<think>
M5 says 'no idea how to start my dissertation writing assistant' — academic struggle, needs guidance. Text response required, others are vague prompts with no intent.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: okay got it
M2: thats crazy
M3: alright so tell me more
M4: bro what is lowkey hilarious ngl
M5: bhai long distance relationship kaise chalaye guide
/think

[Assistant]
<think>
M5 asks 'long distance relationship kaise chalaye guide' — direct request for relationship advice. Text is perfect, others are just casual chatter with no ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:long_distance


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: marathon complete kiya yaar pehli baar 10k run yaar
M4: bhai ek funny meme bhej yaar
M5: ohhh
/think

[Assistant]
<think>
M3 says 'marathon complete kiya yaar pehli baar 10k run yaar' — big personal win, emotional milestone. React with emoji fits better than text or translate.
</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: aur bata
M2: bro kya kar yaar tu bhi batao kya yaar seriously ye
M3: 🎂 😅
M4: ✌
M5: yaar i cant focus while studying at all kya karu bhai
/think

[Assistant]
<think>
M5 says 'i cant focus while studying at all kya karu bhai' — deep focus issue needing detailed tips. High effort text because it’s complex, not just a quick fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:focus_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: bro kya baat hai tu aajkal arre haan bhai ye
M2: bro kuch batao
M3: bro kya scene hai aajkal arre haan yaar tujhe pata hai ye
M4: kya scene
M5: yaar finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 says 'finally driving license mil gaya bhai kaafi try ke baad' — huge personal milestone, celebratory vibe. Media like a gif or meme matches the joy better than text.
</think>
R: TYPE=media | TARGET=M5 | 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 sun bhai clutch maar diya valorant mein 1v5 insane
M2: aur
M3: chal
M4: lol
M5: wahi toh
/think

[Assistant]
<think>
M1 says 'clutch maar diya valorant mein 1v5 insane' — epic gaming moment, pure hype. React with fire emoji captures energy, text would overexplain the vibe.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bro what are telling me out on this happened today ngl
M2: oh really
M3: thats wild
M4: bhai baby aa gaya ghar mein naya member welcome
M5: 🔥
/think

[Assistant]
<think>
M4 says 'bhai baby aa gaya ghar mein naya member welcome' — baby arrival, emotional joy. High effort react with🎉 because it’s life-changing news, not just fun.
</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: haan bhai
M2: accha yaar
M3: haan bro
M4: kya hua
M5: suno i have no idea how to start my thesis writing help
/think

[Assistant]
<think>
M5 screams for help — 'i have no idea how to start my thesis writing help' — clear academic distress, needs detailed guidance, not just a reaction. Text with high effort fits, others would ignore the depth.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: nvm
M2: quick question bhai phone band karna chahta hun digital detox tips
M3: yeah
M4: and then
M5: 💀
/think

[Assistant]
<think>
M2 drops 'digital detox tips' — direct request for advice, not just chatter. Low effort because it’s a simple list of tips, not a deep dive. Text fits, media would miss the point.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:digital_detox


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

[User]
M1: yaar neighbours ka dog pajama mein tha bhai too adorable
M2: dekh
M3: 🥴
M4: 🤣
M5: kya
/think

[Assistant]
<think>
M1 says 'neighbours ka dog pajama mein tha too adorable' — vivid cute animal story, others react with emojis. Media (gif/pic) matches the vibe, not text which would ruin the charm.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro sun na
M2: phir kya
M3: kya hua
M4: no cap bhai
M5: bhai stable diffusion out of memory error again and again
/think

[Assistant]
<think>
M5 hits with 'stable diffusion out of memory error again and again' — dev pain point, needs troubleshooting. Medium effort because it’s technical but common. Text is right, react wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:sd_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: ggs bro
M2: bhai birthday gif bhej de
M3: arre bhai clutch maar diya valorant mein 1v5 insane
M4: yaar gaming gif chahiye send karo
M5: theek hai
/think

[Assistant]
<think>
M3 says 'clutch maar diya valorant mein 1v5 insane' — pure gaming hype moment. No ask, just bragging. React with emoji fits best, text would overexplain, media might be redundant.
</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: dekh
M2: maan le
M3: arre i cant stop overthinking please help me calm down
M4: 🔥
M5: 🙄
/think

[Assistant]
<think>
M3 says 'i cant stop overthinking please help me calm down' — emotional cry for help, needs supportive text. Medium effort because it’s psychological, not just a quick tip. Text > react here.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:overthinking_help


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

[User]
M1: 🌊
M2: bussin yaar
M3: 😎
M4: samajh gaya
M5: sun jwt token expiry is too fast causing logout issues
/think

[Assistant]
<think>
M5 drops 'jwt token expiry is too fast causing logout issues' — clear tech problem, low effort to suggest refresh logic. Text fits, media would be useless, ignore would miss the signal.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:jwt_auth


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Comment ca va depuis la derniere fois quon sest vus
/think

[Assistant]
<think>
M5 is French: 'Comment ca va depuis la derniere fois quon sest vus' — others are confused, asking what it means. Translate is the only action that solves the language gap, nothing else works.
</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:
M2: hello
M3: hi
M4: hey
M5:
/think

[Assistant]
<think>
All messages are empty or generic greetings — no intent, no request. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🤦 👍
M2: 🎭
M3: bro kya kar raha hun kya hua bhai ye
M4: ☕ 🥇
M5: bhai new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 says 'bhai new house mein shift ho gaye... griha pravesh done' — big life win, needs celebration. React with high effort emoji fits, not text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: مجھے سمجھ نہیں آیا ذرا سمجھائیں مہربانی
M4: batao na
M5: samjha koi
/think

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


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

[User]
M1: kya hua
M2: its giving bro
M3: 😎
M4: bro kya kar yaar seriously ye
M5: gre test prep strategy kya honi chahiye batao bhai
/think

[Assistant]
<think>
M5 asks 'gre test prep strategy kya honi chahiye' — clear request for advice. Text response needed, not react or media — this is a study question.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:gre_prep


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

[User]
M1: bro kya baat hai ye bahut crazy hai ye
M2: bata na
M3: oye sun dekh na
M4: marathon complete kiya yaar pehli baar 10k run
M5: nahi
/think

[Assistant]
<think>
M4 says 'marathon complete kiya yaar pehli baar 10k run' — huge personal achievement. React with emoji, not text — it’s pure pride, not a question.
</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: ikr
M2: okay true
M3: Merci beaucoup
M4: yaar concert mein front row mil gayi bhai maza aayega ngl
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M4 says 'concert mein front row mil gayi... maza aayega ngl' — excited hype moment, media (gif/video) matches the energy better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: nahi
M2: bhai git conflict aa gaya resolve karo
M3: payment kar diya upi se
M4: yaar feeling really low today everything went wrong ngl
M5: 🥴
/think

[Assistant]
<think>
M4 says 'feeling really low today everything went wrong ngl' — emotional cry for comfort. Media like a hugging emoji or soft gif fits better than text.
</think>
R: TYPE=media | TARGET=M4 | 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: bhai yaar momos khaane ka mann kar raha hai bahut zyada
M2: bro
M3: lol
M4: 🙄
M5: haan
/think

[Assistant]
<think>
M1 says 'momos khaane ka mann kar raha hai bahut zyada' — strong food craving. Low-effort food meme/gif reacts best, not text or translate.
</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: bet
M2: 🤔
M3: bro what are you are telling me that is lowkey hilarious ngl
M4: omg teacher ne galti se apni dating app screen share kar di class mein 😂
M5: wait what
/think

[Assistant]
<think>
M4 says 'teacher ne galti se apni dating app screen share kar di' — pure chaotic humor, no question asked, just sharing a wild moment. Media (gif) fits best to amplify the laugh, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bhai boss bahut toxic hai kya karoon advice do yaar
M2: ngl yeah
M3: yeah
M4: lowkey true
M5: sure sure
/think

[Assistant]
<think>
M1 asks 'boss bahut toxic hai kya karoon advice do' — direct plea for help, others just nod. Needs real advice, not just reactions. Text response required to offer solutions, not emojis.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:toxic_boss


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

[User]
M1: bro kya hua bhai seriously ye
M2: 🚀
M3: phir kya
M4: nahi
M5: sun my partner controls everything i do help me escape
/think

[Assistant]
<think>
M5 drops 'my partner controls everything i do help me escape' — urgent, emotional, high-stakes. Others are vague or noncommittal. This needs deep text response, not quick react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:controlling_partner


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

[User]
M1: payment kar diya upi se
M2: fam go on
M3: send cat gif please bro
M4: nvm
M5: bhai gym mein personal record tod diya aaj finally
/think

[Assistant]
<think>
M5 says 'gym mein personal record tod diya' — pure win moment, no ask, just sharing pride. React with emoji (💪) matches the energy; text would feel stiff for a celebration.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: wait what
M2: 🎮
M3: sure fair enough
M4: rent free
M5: anyone vue component lifecycle hook is broken not working
/think

[Assistant]
<think>
M5 says 'vue component lifecycle hook is broken' — technical issue, clear pain point. Others are irrelevant noise. Needs text response to debug, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:vue_error


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

[User]
M1: 화이팅 할 수 있어요 믿어요
M2: help
M3: anyone know
M4: help
M5: anyone know
/think

[Assistant]
<think>
M1 is Korean: '화이팅 할 수 있어요 믿어요' — others are just saying 'help' repeatedly. Intent is clearly to understand the foreign text. Translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M1 | 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: accha bro
M2: 🍿
M3: bhai bol na
M4: kya farak padta
M5: guys bhai anxiousness bahut hoti hai kaise rokoon help karo
/think

[Assistant]
<think>
M5 says 'anxiousness bahut hoti hai kaise rokoon help karo' — raw cry for help, not just venting. Needs empathetic, detailed text advice. High effort because mental health requires care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:anxiety_help


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

[User]
M1: 🫡
M2: noted
M3: bhai ek sec sun na
M4: oye sun sun na
M5: bhai last day tha college ka itna worked up ho gaya yaar
/think

[Assistant]
<think>
M5 says 'last day tha college ka itna worked up ho gaya yaar' — emotional release, no question, just sharing overwhelm. React with 😭 fits the vibe; text would be too formal for this moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: haan bro
M2: yaar kuch batao
M3: bro kya yaar haan yaar seriously ye kya hua bhai ye
M4: 💬 💡
M5: yaar bhai sundown dekha aaj se balcony itna beautiful tha
/think

[Assistant]
<think>
M5 says 'balcony itna beautiful tha' — pure aesthetic vibe, no question, just sharing a moment. Media fits best to match the mood, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: 오늘 정말 힘든 하루였어요 지쳐버렸어요
M5: translate karo
/think

[Assistant]
<think>
M4 is Korean: '오늘 정말 힘든 하루였어요', and M5 directly asks 'translate karo'. Clear request to decode foreign text — translate is the only action that helps.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bro kya hua bhai seriously ye
M2: 🌊
M3: yaar gaming gif chahiye send karo
M4: bro kya baat hai ye
M5: bhai anxiety bahut hoti hai kaise rokoon help karo
/think

[Assistant]
<think>
M5 says 'anxiety bahut hoti hai kaise rokoon help karo' — urgent cry for real advice. Needs detailed text response, not a gif or emoji. High effort because it’s emotional.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:anxiety_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: kya hua phir
M2: noted
M3: yaar sun sun na
M4: chal dekho
M5: bhai yaar coding competition mein first rank aaya bhai
/think

[Assistant]
<think>
M5 drops 'first rank aaya bhai' — pure win celebration. No ask, just joy. React with emoji (😎) matches the energy, text would feel stiff for this vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


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

[User]
M1: 🏆
M2: bhai kisi ko sorry bolna hai kaise karoon properly
M3: haan haan
M4: accha
M5: bro
/think

[Assistant]
<think>
M2 asks 'kaise karoon properly' about apologizing — serious social dilemma. Others are just noise ('haan haan', 'bro'). Needs thoughtful text advice, not just react.
</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: bhai please
M2: yaar bhai update sun progress update de raha hun project
M3: haan
M4: hmm sahi hai
M5: bilkul
/think

[Assistant]
<think>
M2 says 'progress update de raha hun' — sharing info, not asking. Others just acknowledge with 'haan', 'hmm'. Acknowledge fits: no action needed, just recognition.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: bro kya scene hai ye
M2: 🎂 🍕
M3: bro kya yaar haan yaar seriously ye
M4: samajh gaya
M5: arre bhai english improve karna hai kaise karoon guide do
/think

[Assistant]
<think>
M5 asks 'english improve karna hai kaise karoon guide do' — clear learning request. Needs structured advice, not emojis or media. High effort because language learning is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:language_learning


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

[User]
M1: bhai sun sun na
M2: ⚡
M3: samajh gaya
M4: 😅
M5: langchain chain is not calling tools properly help
/think

[Assistant]
<think>
M5 says 'langchain chain is not calling tools properly help' — technical error, needs debugging. Not just a vibe or emoji. Text response required, medium effort since it’s specific but solvable.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:langchain_error


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

[User]
M1: kya hua
M2: vibing bro
M3: ggs bhai
M4: got it
M5: arre yaar smoking chhod di bhai 3 mahine ho gaye clean
/think

[Assistant]
<think>
M5 says 'smoking chhod di bhai 3 mahine ho gaye clean' — big personal win, not just a statement. Needs celebration, not advice or text. React with emoji fits the pride and effort behind it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: accha yaar
M2: bhai pehli barish aayi monsoon shuru ho gaya finally
M3: sahi bola
M4: woh toh hai
M5: okay cool
/think

[Assistant]
<think>
M2 says 'pehli barish aayi monsoon shuru ho gaya finally' — excited mood, others just murmur. Low-effort react with rain emoji matches the joy, no need for text or translation.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=🌧


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

[User]
M1: bhai bade meeting se darr lagta hai help karo please
M2: good morning everyone gm
M3: haha
M4: chal
M5: chal
/think

[Assistant]
<think>
M1 begs 'bade meeting se darr lagta hai help karo please' — clear cry for support. Others are idle. High-effort text needed because anxiety requires real guidance, not just a reaction.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:meeting_anxiety


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

[User]
M1: yaar bata kya chal raha
M2: bro kya hua bhai ye
M3: yaar bhai neend aa rahi hai kal milte hain gn sweet dreams
M4: kya
M5: yaar
/think

[Assistant]
<think>
M3 drops 'neend aa rahi hai kal milte hain gn sweet dreams' — soft closing note, no question. Others just echo 'kya' or 'yaar'. Acknowledge to validate the goodbye, not translate or react.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
/think

[Assistant]
<think>
M5 is Tamil script — 'எனக்கு புரியவில்லை...' — others admit they don’t get it. Language barrier is the core issue. Translate is the only action that solves this, not text or react.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | 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: yaar email mein tha ye
M2: boss ka message tha
M3: Me alegra mucho verte despues de tanto tiempo
M4: samjha koi
M5: samjha koi
/think

[Assistant]
<think>
M3 is Spanish — 'Me alegra mucho verte...' — others say 'samjha koi' meaning 'anyone understand?'. Clear request to decode foreign text. Low-effort translate since it’s one phrase, no context needed.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: 🎶
M2: Click to join
M3: Free premium access
M4: Limited spots
M5: Refer and earn
/think

[Assistant]
<think>
M2–M5 are spam links: 'Click to join', 'Free premium', etc. M1 is just a note. No real conversation, no intent beyond ads. Ignore — nothing to respond to or fix.
</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: 🤙 🧠
M3: yaar bhai neend aa rahi hai kal milte hain gn sweet dreams
M4: ohhh
M5: 😭
/think

[Assistant]
<think>
M3 says 'neend aa rahi hai kal milte hain gn sweet dreams' —, clear sleep sign-off. Others react with emojis but don’t add meaning. Acknowledge to honor the closing, not react or ignore.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=sweet dreams


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

[User]
M1: 🍿
M2: arre yaar kuch batao
M3: yaar submitted the labor before deadline finally practice yaar
M4: 😤
M5: hmm
/think

[Assistant]
<think>
M3 says 'submitted the labor before deadline finally practice yaar' — proud update, not a question. Acknowledge fits, text would over-answer, media doesn’t match the tone.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=nicely done


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

[User]
M1: samajh gaya
M2: 🤝
M3: badhiya
M4: 🍿 😑
M5: yaar new skin mila battle pass se legendary wala yaar
/think

[Assistant]
<think>
M5 says 'new skin mila battle pass se legendary wala yaar' — pure gaming hype, emoji + excitement. Media fits better than text, which would ruin the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: honestly go on
M2: thats wild
M3: seriously tho
M4: bhai partner se baat hi nahi hoti decent help karo
M5: 🤣
/think

[Assistant]
<think>
M4 says 'bhai partner se baat hi nahi hoti decent help karo' — clear cry for advice on communication. Text needed, not react or media, this is a real problem.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:communication_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: 감사합니다
M2: okay yaar
M3: bhai sun kuch batao
M4: 🌈
M5: bhai mongodb query is returning empty array always help
/think

[Assistant]
<think>
M1 is '감사합니다' — Korean for 'thank you', others are confused. Translate is the only action that solves the language gap, not text or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mongodb_error


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

[User]
M1: bro what happened today ngl
M2: omg really
M3: bro what are telling me that actually happened today ngl
M4: hey go on
M5: bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya tune thanks' — gratitude with no ask. Acknowledge with 'anytime' fits, text would be redundant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime yaar


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

[User]
M1: yaar yaar parrot bol raha tha hello uncle toh mein mar gaya
M2: samajh gaya
M3: haan okay
M4: wahi toh
M5: 🥇
/think

[Assistant]
<think>
M1 says 'parrot bol raha tha hello uncle toh mein mar gaya' — funny animal moment, not a question. Media fits the humor, text would kill the joke.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro kya scene hai ye
M2: wtf bhai
M3: sahi hai
M4: tensorflow import failing gpu not detected at all
M5: 🔥
/think

[Assistant]
<think>
M4 says 'tensorflow import failing gpu not detected at all' — technical blocker, needs detailed fix. High effort text, not react or media, this is a real dev issue.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: kya hua
M2: 🎯 💪
M3: got it
M4: 👁 📸
M5: arre bhai naye sheher mein aa gaya hun adjust karna hai
/think

[Assistant]
<think>
M5 says 'arre bhai naye sheher mein aa gaya hun adjust karna hai' — life update, no question. Text advice fits better than react, since adjustment needs support.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: ❤ 🥳
M2: bhai docker crash ho raha help
M3: bro kya baat hai ye
M4: ありがとうございました
M5: yaar bhai biryani ki yaad aa rahi hai mummy wali ghar ki
/think

[Assistant]
<think>
M5 says 'biryani ki yaad aa rahi hai mummy wali ghar ki' — pure food craving, not a question or request for help. Media like a food gif matches the emotional nostalgia best, not 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: sure fair enough
M2: bhai sad sticker bhej na
M3: bro what is lowkey hilarious ngl
M4: bro what happened today ngl
M5: omg serial publication khatam ho gayi yaar ab kya dekhu void feel
/think

[Assistant]
<think>
M5 says 'serial publication khatam ho gayi... void feel' — emotional closure moment, no ask, just sharing a vibe. React with 😭 fits better than text which would overexplain the feeling.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😭


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

[User]
M1: 📸
M2: Work from home
M3: No experience needed
M4: Daily payment
M5: Join free
/think

[Assistant]
<think>
All messages are spammy job ads — 'No experience needed', 'Join free', etc. Zero real conversation, just scam noise. Ignore is only logical choice, 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 hua
M2: sach bol raha
M3: btw just finished the presentation nailed it hopefully
M4: api 404 de rahi hai fix karo
M5: send cat gif please bro
/think

[Assistant]
<think>
M5 asks for 'cat gif please bro' — clear media request. M3’s presentation win is just context. Media fits, not acknowledge, because they’re asking for a visual, not validation.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=hope it went well


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

[User]
M1: bro kya scene hai tu bhi batao kya hua bhai seriously ye
M2: phir kya
M3: kya scene
M4: ggs bhai
M5: arre bhai paise kaise bachaaoon student hun fee do delight
/think

[Assistant]
<think>
M5 says 'paise kaise bachaaoon student hun fee do delight' — direct plea for money-saving advice. Needs actionable text response, not react or media, since it’s a practical problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:money_saving


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

[User]
M1: touch grass
M2: thats wild bro
M3: seriously tho
M4: based
M5: hey bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 says 'update sun progress update de raha hun project' — sharing progress, not asking for help. Acknowledge with 'got it' validates effort without over-engaging, unlike text which would be unnecessary.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


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

[User]
M1: literally
M2: real talk whats up
M3: seriously tho
M4: hey thanks for being there always appreciate it bro really
M5: 😂
/think

[Assistant]
<think>
M4 says 'hey thanks for being there always appreciate it bro really' — heartfelt gratitude. M5’s 😂 is filler. Acknowledge with 'anytime bro' mirrors the warmth, no need for text or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=anytime bro


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

[User]
M1: bro kya baat bata bhai seriously ye
M2: 🔊
M3: 🙄
M4: yaar i reached home safely scarce got Hera now all good
M5: haan
/think

[Assistant]
<think>
M4 says 'reached home safely scarce got Hera now all good' — safety update, emotional weight. High effort because 'take rest now' adds care beyond just 'ok', matching the relief in the message.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take rest now


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

[User]
M1: ?
M2: sun toh sahi
M3: yaar gaming gif chahiye send karo
M4: i am scared of trust to this relationship serve
M5: chal
/think

[Assistant]
<think>
M4 says 'i am scared of trust to this relationship serve' — clear emotional cry about commitment fear, not just gossip. Needs text advice, not react or media, because it’s deep and personal.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:commitment_fear


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Bitte hilf mir dabei ich schaffe es alleine nicht
M3: what does this say
M4: what language is this
M5: what does this say
/think

[Assistant]
<think>
M2 is German: 'Bitte hilf mir dabei ich schaffe es alleine nicht' — others are asking what it means, so translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | 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: 🍕 👊
M2: phir kya
M3: suno zara sun na
M4: bhai best friend dusre sheher shift ho gaya permanently
M5: ok
/think

[Assistant]
<think>
M4 says 'bhai best friend dusre sheher shift ho gaya permanently' — emotional loss, not a question. React with 😭 fits better than text, which would overexplain the sadness.
</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: bro what happened today ngl
M2: python error aa rahi hai console mein
M3: fr
M4: tournament jeet liya yaar
M5: exam clear ho gaya bhai sabse mushkil wala paper ngl
/think

[Assistant]
<think>
M5 says 'exam clear ho gaya bhai sabse mushkil wala paper ngl' — pure victory vibe, no ask, just sharing joy. Media (celebration gif) matches the energy better than text.
</think>
R: TYPE=media | TARGET=M5 | 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: no way
M2: ngl
M3: thats wild
M4: lowkey makes sense
M5: yaar visa approve ho gaya abroad jaana hai planning
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya abroad jaana hai planning' — big life update, needs acknowledgment + light advice on planning. Text fits, not media or react — too significant for just emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:visa_approved


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

[User]
M1: 💪
M2: bro what is lowkey hilarious ngl
M3: Muchas gracias amigo
M4: quick question bhai parents ka divorce ho raha hai help me please
M5: 💀
/think

[Assistant]
<think>
M4 says 'parents ka divorce ho raha hai help me please' — urgent emotional plea. Needs text support, not translate or react; this isn’t a language or emoji moment, it’s a cry for help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:divorce_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: nice
M2: bhai biriani ki yaad aa rahi hai mummy wali ghar ki
M3: 😅
M4: okay and
M5: hmm
/think

[Assistant]
<think>
M2 says 'bhai biriani ki yaad aa rahi hai mummy wali ghar ki' — food craving, nostalgic, no ask. Media (food gif) is perfect, low effort, matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: 감사합니다 정말 도움이 많이 됐어요
M5: help please
/think

[Assistant]
<think>
M4 is Korean: '감사합니다 정말 도움이 많이 됐어요' — others are confused, asking for help. Translate is the only useful action here, not text or react — language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bro kya ho raha lol kya hua bhai ek baat bata bhai ye
M2: ratio bhai
M3: bro kya hua bhai ye
M4: phir kya
M5: yaar ghar pe fertile nahi hun tips do please bhai
/think

[Assistant]
<think>
M5 says 'ghar pe fertile nahi hun tips do please' — clear request for productivity advice, not just chatter. Text fits because they need actionable tips, not emojis or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:wfh_productivity


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

[User]
M1: bro kya hua bhai ye
M2: bhai bhai kuch galat khaa liya stomach upset hai help
M3: haan dekho
M4: accha theek hai
M5: hm
/think

[Assistant]
<think>
M2 says 'kuch galat khaa liya stomach upset hai help' — direct medical concern, low effort because simple home remedy advice suffices. Not translate or react — needs practical text.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: 🔊
M2: suno bhai college chhod dene ka mann kar raha hai advice
M3: haan haan
M4: okay cool
M5: okay cool
/think

[Assistant]
<think>
M2 says 'college chhod dene ka mann kar raha hai advice' — deep emotional plea, needs thoughtful response. High effort because dropout advice requires sensitivity, not just a quick reply.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:dropout_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: yaar sun na
M2: foreign language hai
M3: ありがとうございました本当に助かりました
M4: batao na
M5: translate karo
/think

[Assistant]
<think>
M3 is Japanese: 'ありがとうございました本当に助かりました' — others are asking to translate it. Pure language barrier, so translate is perfect. No need for text or react — meaning is the goal.
</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: shjg
M2: sfdd
M3: vsdgsg
M4: ?
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are random keystrokes — 'shjg', 'sfdd', 'gfgfhgf'. Zero intent, no question, no context. Ignore is only logical choice, 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: good morning everyone gm
M2: reached home safely all good
M3: cringe bro
M4: bhai bhai pehli barish aayi monsoon shuru ho gaya finally
M5: 🥴
/think

[Assistant]
<think>
M4 says 'pehli barish aayi monsoon shuru ho gaya finally' — excited personal update, not a question. React with emoji fits best, text would overdo it for a joyous moment.
</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: okay yaar
M2: chal dekho
M3: 👍
M4: bhai gap year lena chahta hun advice do please yaar
M5: okay
/think

[Assistant]
<think>
M4 says 'gap year lena chahta hun advice do please' — clear request for guidance. Low effort because standard pros/cons advice works. Text fits, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:gap_year


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

[User]
M1: hey just finished the presentation nailed it hopefully
M2: oh okay
M3: okay cool
M4: oh okay
M5: oh right
/think

[Assistant]
<think>
M1 says 'nailed it hopefully' — sharing win with slight uncertainty. Others just say 'okay' — acknowledge with empathetic title fits better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=hope it went well


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

[User]
M1: okay makes sense
M2: submitted the project before deadline finally done yaar everyone
M3: hmm true
M4: 🌊
M5: 🤝
/think

[Assistant]
<think>
M2 says 'submitted the project before deadline finally done yaar everyone' — pure relief + victory vibe, no question asked. Acknowledge fits, text would overexplain, media doesn’t match the tone.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=you did it


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

[User]
M1: chal dekho
M2: oye dekh na
M3: 🏆 🙄
M4: bhai kitten ne pehli baar aankhein kholi so precious yaar
M5: bro
/think

[Assistant]
<think>
M4 says 'kitten ne pehli baar aankhein kholi so precious yaar' — clear cute animal moment, others are just reacting with 🏆🙄. Media (gif/emoji) fits better than text or advice.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bhai kaam ho gaya done
M2: bro kya hua bhai ye
M3: kya hua
M4: ong bhai
M5: guys i think i am in an abusive spot help me please
/think

[Assistant]
<think>
M5 drops 'i think i am in an abusive spot help me please' — urgent cry for help, not casual chat. Text response needed for support, not just react or acknowledge — this is critical.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:abuse_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: im weak bro
M2: ek baat bata kya chal raha
M3: 🙄 🎵
M4: sun toh sahi
M5: bhai bhai parcel aa gaya delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya delivery ho gayi check karo gate pe' — just sharing a status update, no ask. Acknowledge fits, no need for advice or media, low effort but important to validate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=coming down


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

[User]
M1: kab
M2: bhai birthday gif bhej de
M3: phir kya
M4: bhai girlfriend ko kya gift doon birthday pe ideas
M5: ohhh
/think

[Assistant]
<think>
M4 asks 'girlfriend ko kya gift doon birthday pe ideas' — direct request for suggestions. Text response needed, not media — gifs won’t help here, low effort because ideas are common.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:gift_ideas


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

[User]
M1: bhai ek funny meme bhej yaar
M2: send a cute dog gif please
M3: got it
M4: arre bhai pet lena chahta hun konsa accha hai advice do
M5: ?
/think

[Assistant]
<think>
M4 asks 'pet lena chahta hun konsa accha hai advice do' — deep advice needed, not just a gif. Media won’t cut it, text with real tips required — high effort because pet choice is serious.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:pet_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: zaroor
M2: bro kya hua bhai seriously ye
M3: 감사합니다
M4: accha yaar
M5: heroku deploy is failing build error again and again
/think

[Assistant]
<think>
M5 says 'heroku deploy is failing build error again and again' — tech problem, needs solution. Others are irrelevant or non-English. Text response required, medium effort for debugging steps.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:heroku_deploy


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

[User]
M1: not gonna lie tell me more
M2: bro what happened today ngl that is lowkey hilarious ngl
M3: bro what is lowkey hilarious ngl
M4: bro that meme format is absolutely perfect timing im dead
M5: 🥴
/think

[Assistant]
<think>
M4 says 'that meme format is absolutely perfect timing im dead' — pure comedic reaction, not a question. React with emoji (💀) matches the vibe, text would ruin the humor.
</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: python error aa rahi hai console mein
M2: python error aa rahi hai console mein
M3: 🌊 🥇
M4: bro kya hua bhai ye
M5: oye yaar ipl ka ticket mila stadium mein dekhenge live bhai
/think

[Assistant]
<think>
M5 says 'ipl ka ticket mila stadium mein dekhenge live bhai' — pure hype moment, not a question or error. Media fits best to match the excitement, not text or react which would underwhelm.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: 😂 🌝
M2: bata na
M3: bhai thunderstorm aa rahi hai bhai lightning dikh rahi
M4: haan
M5: 😂
/think

[Assistant]
<think>
M3 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid weather moment with emoji energy. React with 🌧 matches the vibe, no need for text or translate.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=🌧


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

[User]
M1: 😬
M2: and then
M3: ⚡
M4: quick really
M5: bhai immunity weak hai kaise badhaaoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'immunity weak hai kaise badhaaoon tips do bhai' — clear request for health advice. Text needed, not react or media, since they want actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:immunity_boost


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

[User]
M1: got accepted into sea captain political platform abroad bhai
M2: fair enough
M3: yeah i see
M4: okay cool
M5: yeah makes sense
/think

[Assistant]
<think>
M1 drops big news — 'got accepted into sea captain political platform abroad bhai' — absurd but celebratory. High-effort react (🥳) fits the surreal win, not text which would overexplain.
</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: bro kya scene hai tu aajkal arre haan yaar seriously ye
M2: bro kya scene hai aajkal arre haan bhai seriously ye
M3: haan yaar
M4: bata na
M5: oye bhai konsi haircut acchi lagegi suggest karo yaar
/think

[Assistant]
<think>
M5 says 'konsi haircut acchi lagegi suggest karo yaar' — direct ask for hairstyle advice. High-effort text because options matter, not media or react which wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:haircut_advice


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

[User]
M1: based bro
M2: 🫰
M3: arre bhai dekh na
M4: sun i have no idea how to start my thesis writing help
M5: 😂
/think

[Assistant]
<think>
M4 says 'i have no idea how to start my thesis writing help' — urgent academic plea. Text response needed for structure/guidance, not react or media which ignore the ask.
</think>
R: TYPE=text | TARGET=M4 | 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: bro kya scene hai kya kar raha hai ye
M2: chal dekho
M3: kya hua
M4: bhai cloudflare worker script throwing exception always
M5: bro
/think

[Assistant]
<think>
M4 says 'cloudflare worker script throwing exception always' — clear dev error. Text response required to debug, not react or media, since this needs solution, not emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:cloudflare_error


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

[User]
M1: kya scene
M2: sun yaar dekh na
M3: bhai docker crash ho raha help
M4: tournament jeet liya yaar
M5: arre yaar engagement ho gayi bhai ring de diya usne
/think

[Assistant]
<think>
M5 says 'engagement ho gayi bhai ring de diya usne' — huge personal milestone. Media fits best to celebrate (ring pic/gif), not text which would feel too dry for joy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: भाई बहुत थक गया हूं आज का दिन बुरा था
/think

[Assistant]
<think>
M5 is Hindi — 'भाई बहुत थक गया हूं' — others are confused about language, clearly asking for translation. Translate fits, not text because they don’t want advice, just meaning.
</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: مع السلامة وإلى اللقاء قريباً إن شاء الله
M2: kya matlab hai
M3: kya matlab hai
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Arabic — 'مع السلامة وإلى اللقاء' — M2/M3/M4 all ask 'kya matlab hai', so intent is clear: translate this foreign text. No need for advice, just decoding.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: wait what
M2: ate that
M3: 🎶
M4: btw bhai bahut burden feel ho raha hai help me please
M5: and then
/think

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


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

[User]
M1: bro kya yaar tujhe pata hai ye
M2: 🍿 🎂
M3: accha yaar
M4: bro kya hua bhai sun bhai aaj bohot bore ho jaunga bhai ye
M5: oye bhai bahut burden feel ho raha hai help me please
/think

[Assistant]
<think>
M5 repeats M4’s burden plea but more urgent — 'bahut burden feel ho raha hai help me please' — same intent, but M5 is clearer, so target it. Medium effort because it needs empathetic reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:mental_health


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

[User]
M1: yo go on
M2: wtf
M3: 🔥
M4: quick update bhai bohot shukriya mera kaam kar diya tune thanks
M5: okay and
/think

[Assistant]
<think>
M4 says 'bohot shukriya mera kaam kar diya tune thanks' — pure gratitude, no question. Acknowledge fits best, text would overdo it, they just want to be seen.
</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: 🏀
M2: 💯 💬
M3: bro kya hua bhai ye
M4: yaar bhai movie download ho gayi link bhej raha hun check
M5: haha
/think

[Assistant]
<think>
M4 shares movie link — 'movie download ho gayi link bhej raha hun' — not asking for help, just sharing. Acknowledge with 'got it' fits, not translate or text — no issue to solve.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=got it


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

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

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


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

[User]
M1: haan bhai
M2: good morning everyone gm
M3: ✅
M4: ありがとうございました
M5: guys bhai bade meeting se darr lagta hai help karo please
/think

[Assistant]
<think>
M5 says 'bade meeting se darr lagta hai help karo please' — clear anxiety plea, others are small talk. Text response needed to reassure, not translate or react — this is a cry for support.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:meeting_anxiety


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

[User]
M1: ok so really
M2: not wrong
M3: bro what happened today ngl
M4: i am truly sorry about what happened yaar my bad everyone
M5: i see
/think

[Assistant]
<think>
M4 says 'i am truly sorry about what happened yaar my bad everyone' — sincere apology, others are quiet, so acknowledge with 'no worries' to ease tension, not text or react which would miss the emotional weight.
</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: aaaaaaa
M2: bbbbbbb
M3: ccccccc
M4: ddddddd
M5: 😭
/think

[Assistant]
<think>
All messages are random letters or a crying emoji — no intent, no question, just noise. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: naur yaar
M2: bro kya kar yaar tujhe pata hai ye
M3: arre bhai kitten ne pehli baar aankhein kholi so treasured
M4: lol
M5: haan
/think

[Assistant]
<think>
M3 says 'kitten ne pehli baar aankhein kholi so treasured' — cute animal moment, emotional and visual. Media fits better than text or react, since it’s a shareable moment.
</think>
R: TYPE=media | TARGET=M3 | 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: sun kya chal raha
M2: accha bhai
M3: 😏 😳
M4: yaar sun dekh na
M5: bhai tabiyat theek nahi hai fever hai mujhe aaj sick bhai
/think

[Assistant]
<think>
M5 says 'fever hai mujhe aaj sick bhai' — clear health concern, needs empathetic reply. Acknowledge with high effort because it’s a real issue, not small talk.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=feel better soon


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

[User]
M1: bro kya baat hai ye
M2: okay yaar
M3: 🙄 🙃
M4: yaar sun yaar auto wale ne itna funny bola aaj ride mein
M5: haha
/think

[Assistant]
<think>
M4 says 'auto wale ne itna funny bola aaj ride mein' — funny story, others laugh. React with emoji fits, no advice needed, text would overcomplicate the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: yaar email mein tha ye
M2: Me alegra mucho verte despues de tanto tiempo
M3: samjha koi
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M4 says 'translate karo' and M2 has Spanish text — direct request to translate, clear intent. Translate is perfect, not text or acknowledge since meaning is blocked.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: Me alegra mucho verte despues de tanto tiempo
M5: batao na
/think

[Assistant]
<think>
M4 repeats Spanish line 'Me alegra mucho verte despues de tanto tiempo' and M5 says 'batao na' — unspoken but clear ask to translate., translate is the only logical action.
</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: 🫂
M2: oye bhai sneakers mila limited edition wala finally drop mein bhai
M3: nahi
M4: kya
M5: hmm sahi hai
/think

[Assistant]
<think>
M2 says 'sneakers mila limited edition wala finally drop mein bhai' — hype moment, emotional win. Media fits because it’s about sharing excitement visually, not just reacting.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: Esto es absolutamente increible no puedo creer
M5: samjha koi
/think

[Assistant]
<think>
M4 says 'Esto es absolutamente increible no puedo creer' — Spanish text, others are confused. Need translation, not react or text. Low effort since it’s a clear 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: No entiendo nada de lo que dijiste ahora
M2: batao na
M3: translate karo
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M1 says 'No entiendo nada de lo que dijiste ahora' — Spanish confusion, M3/M5 explicitly ask to translate. Translate fits, not react or ignore — intent is clarity.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: ありがとうございました本当に助かりました
/think

[Assistant]
<think>
M5 is 'ありがとうございました本当に助かりました' — Japanese gratitude, others are asking what it means. Must translate, not acknowledge — language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Muito obrigado pela sua ajuda foi fundamental hoje
/think

[Assistant]
<think>
M5 says 'Muito obrigado pela sua ajuda foi fundamental hoje' — Portuguese thanks, M3 asks 'what language even'. Translation needed, not ignore — intent is understanding.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: 🇬🇩
M2: Verify now
M3: Click this link
M4: Urgent action needed
M5: bit.ly/verify
/think

[Assistant]
<think>
M5 has 'bit.ly/verify', M2/M4 are spammy prompts — no real conversation, just phishing links. Ignore fits, no meaningful intent 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: main character
M2: sure true
M3: bro what is this happened today ngl
M4: true
M5: yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 says 'yaar aaj road pe stray puppy mila bahut cute tha' — cute animal story, no question. Media (photo/gif) matches the vibe, not text or react.
</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 ek funny meme bhej yaar
M2: bhai git conflict aa gaya resolve karo
M3: bro what are telling me that is lowkey hilarious ngl
M4: bhai mummy ne favourite khana banaya bina bole samajh gayi
M5: cool
/think

[Assistant]
<think>
M4 says 'bhai mummy ne favourite khana banaya bina bole samajh gayi' — heartwarming mom moment. React with ❤ fits better than text — emotional, not instructional.
</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: mid yaar
M2: bro kya hua bhai ye
M3: noted
M4: chal dekho
M5: bhai bahut mehnatkari raha loan pay kar diya finally
/think

[Assistant]
<think>
M5 says 'bhai bahut mehnatkari raha loan pay kar diya finally' — big personal win, needs validation + reply. Text response required, not react — effort high because it’s meaningful.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:loan_cleared


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

[User]
M1: bet yaar
M2: theek hai yaar
M3: kya hua
M4: chal dekho
M5: guys yaar boss se salary raise maangni hai tips do please
/think

[Assistant]
<think>
M5 says 'boss se salary raise maangni hai tips do please' — direct plea for advice, not just chat. Needs detailed text response, not react or ack. High effort because salary tips require real guidance.
</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: sure fair enough
M2: oh really
M3: got it
M4: quick update bhai file share kar di look into karo please google drive
M5: haha
/think

[Assistant]
<think>
M4 says 'file share kar di look into karo please' — clear task request, not just update. Acknowledge fits because they’re asking for action confirmation, not a reply or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=checking now


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

[User]
M1: anyone bhai crush ko kya bolun kaise bataaun help karo na
M2: fair enough
M3: 🤣
M4: 😂
M5: got it
/think

[Assistant]
<think>
M1 asks 'crush ko kya bolun kaise bataaun help karo na' — emotional, vulnerable ask for dating advice. Text needed, others are just laughing — this isn’t meme material.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:crush_advice


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

[User]
M1: 😬
M2: 🧋
M3: okay makes sense
M4: touch grass
M5: yaar cab book kar li 15 min mein aayegi ready raho everyone
/think

[Assistant]
<think>
M5 says 'cab book kar li 15 min mein aayegi ready raho' — status update, no question. Acknowledge works because they’re informing, not requesting action or help.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


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

[User]
M1: i have no time management skills help me organize
M2: 😳
M3: 🍿
M4: yaar
M5: okay cool
/think

[Assistant]
<think>
M1 says 'i have no time management skills help me organize' — clear cry for structured advice. Others are just emojis or filler. High effort because organizing habits needs real steps.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:time_management


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

[User]
M1: okay
M2: kamaal
M3: how do i cite sources in apa format properly guide
M4: accha
M5: sure
/think

[Assistant]
<think>
M3 asks 'how do i cite sources in apa format properly guide' — specific academic need. Low effort because APA rules are standard, no deep analysis needed. Text is perfect.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:citation_help


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

[User]
M1: 🎧 🥇
M2: 🗣
M3: 😏
M4: 🦾
M5: bhai bhai movie download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 says 'movie download ho gayi link bhej raha hun check' — sharing link, not asking for help. Acknowledge fits because they’re just updating, not requesting reaction or action.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


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

[User]
M1: oye bhai english improve karna hai kaise karoon guide do
M2: chal theek
M3: theek lagta hai
M4: baat toh sahi hai
M5: ok
/think

[Assistant]
<think>
M1 says 'english improve karna hai kaise karoon guide do' — clear learning request. Others just nod along. Needs high-effort text advice, not just emojis or 'ok'.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:language_learning


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

[User]
M1: tujhe kya lagta
M2: kya scene
M3: chal theek
M4: skill issue bro
M5: yaar presentation itni acchi gayi standing ovation
/think

[Assistant]
<think>
M5 says 'presentation itni acchi gayi standing ovation' — pure win share, no question asked. React fits best, text would overexplain, medium effort for celebratory emoji + 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: oh really
M2: bro what happened today ngl
M3: tournament jeet liya yaar
M4: right
M5: bro yaar parrot bol raha tha hello uncle toh mein mar gaya
/think

[Assistant]
<think>
M5 says 'parrot bol raha tha hello uncle toh mein mar gaya' — absurd funny anecdote, clearly wants a cute animal gif to match the vibe. Media low effort, no advice needed.
</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: oye yaar raat ko taarein dikh rahe hain rooftop se amazing bhai
M2: accha sun
M3: haan
M4: 🥳
M5: okay okay
/think

[Assistant]
<think>
M1 describes 'raat ko taarein dikh rahe hain rooftop se amazing bhai' — poetic vibe, others just nodding. Media for aesthetic vibe fits better than text, which would ruin the mood.
</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: 😂
M2: right
M3: bro what is actually happened today ngl
M4: lowkey true
M5: presentation mein microscope slide galat lag gayi meme wali sab hase bhai ngl
/think

[Assistant]
<think>
M5 says 'microscope slide galat lag gayi meme wali sab hase' — explicit meme reference, others reacting with laughter. Media with funny_moment tag matches the humor, not text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: just got into dream college omg
M2: send cat gif please bro
M3: got it
M4: yaar which online course is best for learning python bro
M5: lol
/think

[Assistant]
<think>
M4 asks 'konsa online course is best for learning python bro' — clear request for curated advice. Needs high-effort text reply, not media or react, this is a decision-worthy query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:course_recommend


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

[User]
M1: wait what
M2: sure makes sense
M3: you think so
M4: anyone bhai konsa phone lungu budget 15k hai suggest karo
M5: okay
/think

[Assistant]
<think>
M4 says 'budget 15k hai suggest karo' — direct phone buying help needed. Others are just agreeing. High-effort text required to compare options, media won’t help here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:phone_buying


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

[User]
M1: relatable
M2: ✨
M3: seriously tho
M4: yaar ghar se kaam karte thak gaya hun tips do delight
M5: 🤣
/think

[Assistant]
<think>
M4 says 'ghar se kaam karte thak gaya hun tips do delight' — asking for remote work tips, not just venting. Text response needed with advice, medium effort for practical suggestions.
</think>
R: TYPE=text | TARGET=M4 | 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: off topic but okay
M2: okay fair enough
M3: no way
M4: rn
M5: yaar pizza ki craving ho rahi hai bahut badly right now ngl
/think

[Assistant]
<think>
M5 says 'pizza ki craving ho rahi hai bahut badly' — food craving, emotional and visual. Low-effort media (pizza gif) matches perfectly, text would be unnecessary overkill.
</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: wait
M2: got this email
M3: Cest tres interessant je naurais pas pense a ca
M4: translate please
M5: what does this say
/think

[Assistant]
<think>
M3 is French — 'Cest tres interessant je naurais pas pense a ca' — and M4/M5 explicitly ask to translate it. Clear language barrier, so translate fits, not text or react.
</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: okay and
M2: fair
M3: get this okay
M4: lol
M5: guys bhai autocorrect ne itna hinder msg bhej diya crush ko 😭
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna hinder msg bhej diya crush ko 😭' — funny, emotional typo moment. Media (gif/emoji) matches the vibe, not text which would overexplain.
</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: theek lagta hai
M2: sheesh bro
M3: bro kya baat hai yaar seriously bohot bore ho raha hai ye
M4: arre dekh sun na
M5: bhai kitty ne pehli baar aankhein kholi so precious yaar
/think

[Assistant]
<think>
M5: 'kitty ne pehli baar aankhein kholi so precious yaar' — cute animal moment, no question asked. Media (gif/emoji) fits best to celebrate, not text or advice.
</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: 🤝 🔊
M2: bro kya ho raha tha bhai seriously ye kya scene hai ye
M3: arre yaar kya chal raha
M4: bro kya ho raha hai aajkal arre yaar tujhe pata hai ye
M5: arre bhai bade meeting se darr lagta hai help karo please
/think

[Assistant]
<think>
M5 begs for help: 'bade meeting se darr lagta hai help karo please' — clear anxiety cry. Needs empathetic text response, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:meeting_anxiety


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

[User]
M1: You have been selected
M2: God bless you
M3: 🇧🇦🈁
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spammy — 'Claim prize', 'Forward for luck', random flags. No real intent, just scam vibes. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya hua bhai ye
M2: 👑
M3: vibe bhai
M4: yaar bata dekh na
M5: yaar pehla apna ghar le liya feeling amazing bhai
/think

[Assistant]
<think>
M5: 'pehla apna ghar le liya feeling amazing bhai' — proud life update. No ask, just sharing joy. Text reply acknowledges the win, not media which would feel shallow.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:first_apartment


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: Por favor me ajuda com isso eh muito urgente
M4: samjha koi
M5: translate karo
/think

[Assistant]
<think>
M3 is Portuguese — 'Por favor me ajuda com isso eh muito urgente' — M5 says 'translate karo', but it’s longer, urgent, needs careful translation. High effort justified.
</think>
R: TYPE=translate | TARGET=M3 | 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: bhai
M2: ek message aaya hai
M3: translate kar do
M4: 배고파요 뭔가 맛있는 거 먹고 싶어요
M5: help please
/think

[Assistant]
<think>
M4 is Korean — '배고파요 뭔가 맛있는 거 먹고 싶어요' — M3 directly asks to translate. Clear signal, low effort since it’s a simple hunger plea.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: accha bro
M2: bhai which online course is best for learning python bro
M3: 👁
M4: haan yaar
M5: 🏏
/think

[Assistant]
<think>
M2 asks 'which online course is best for learning python bro' — clear request for course advice. Others are just filler sounds or emojis. Text response needed, not react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:course_recommend


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

[User]
M1: haan bhai
M2: chal dekho
M3: 🔊 🎧
M4: bata na
M5: my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'my back pain is unbearable please suggest something' — urgent health concern. No one else is asking anything. Text advice is the only logical fit here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: haan bro
M2: bro kya kar raha tha bhai ye
M3: bro kya yaar seriously ye
M4: bc bhai
M5: sun bhai exercise unremarkable banana hai guide do please yaar
/think

[Assistant]
<think>
M5 says 'exercise unremarkable banana hai guide do please' — messy Hinglish but clearly asking for exercise guidance. Needs structured reply, so medium effort for proper advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: 👁
M2: okay bro
M3: ngl bhai
M4: oye bol na
M5: arre bhai career change karna chahta hun advice do please
/think

[Assistant]
<think>
M5 says 'career change karna chahta hun advice do please' — big life decision, needs thoughtful response. Not just quick fix, so high effort for meaningful text advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:career_pivot


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

[User]
M1: sheesh yaar
M2: bro kya hua bhai samajh nahi aa raha hai ye
M3: 🌈
M4: bhai phone kho gaya sab data chala gaya help karo
M5: chal
/think

[Assistant]
<think>
M4 says 'phone kho gaya sab data chala gaya help karo' — direct plea for help with data loss. Others are vague or dismissive. Text reply needed to offer solutions.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: ruk ja
M2: samajh gaya
M3: bhai bhai best friend dusre sheher shift ho gaya permanently
M4: ohhh
M5: nahi
/think

[Assistant]
<think>
M3 says 'bhai bhai best friend dusre sheher shift ho gaya permanently' — emotional update, no question asked. React with emoji fits better than text, which would overcomplicate it.
</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: send a cute dog gif please
M2: 🚀 🤦
M3: ありがとうございました
M4: arre bhai aankhein thak gayi hain screen se relief kaise
M5: kya
/think

[Assistant]
<think>
M4 says 'aankhein thak gayi hain screen se relief kaise' — asking for eye strain relief. Clear advice request. Others are noise or unrelated. Low-effort text suffices.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:eye_strain