[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: bhai finally bol na
M4: suno bhai kuch galat khaa liya stomach upset hai help
M5: hmm
/think

[Assistant]
<think>
M4 says 'stomach upset hai help' — clear medical ask, needs advice, not emoji or ignore. Text response required for real help, low effort since it’s straightforward.
</think>
R: TYPE=text | TARGET=M4 | 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: bhai sahab
M3: sach mein
M4: dekho dekh na
M5: btw bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya tune thanks' — direct thanks for help done, no question, just needs acknowledgment. Low effort, no text needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem bhai


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

[User]
M1: vgwp
M2: 500% returns
M3: Risk free
M4: Join our group
M5: Limited slots
/think

[Assistant]
<think>
All messages are spam: '500% returns', 'Risk free', 'Join our group' — no real conversation, pure scam vibes. Ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: reached home safely all good
M2: 🔊
M3: kya hua
M4: arre yaar driving license mil gaya mujhe finally done
M5: reached home safely all good
/think

[Assistant]
<think>
M4 says 'driving license mil gaya mujhe finally done' — big personal milestone, needs supportive text response, not just react. High effort because it deserves warmth.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:driving_license


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

[User]
M1: thats wild
M2: same here
M3: bro what happened today ngl
M4: same here
M5: presentation mein slide galat lag gayi meme wali sab hase bhai ngl
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase' — funny mishap with meme context, media fits best to share the laugh, medium effort for relevant gif.
</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: haan bro
M2: bata na
M3: bata na
M4: haan yaar
M5: arre bhai baby aa gaya ghar mein naya member welcome
/think

[Assistant]
<think>
M5 says 'baby aa gaya ghar mein naya member welcome' — joyful baby news, pure celebration. React with emoji (🎉) matches the emotion, text would feel cold.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: kya scene
M2: sun bhai
M3: samajh gaya
M4: okay bhai
M5: oye bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭 bhai
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna embarrassing msg bhej diya crush ko 😭' — funny, self-deprecating vibe, wants a reaction, not advice. Media fits best to match the humor, 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: chal dekho
M2: purr bhai
M3: bro kya hua bhai ye bahut hectic tha kya hua bhai ye
M4: bhai python signification error mental faculty not found kya karu
M5: chal
/think

[Assistant]
<think>
M4 says 'python signification error mental faculty not found' — clear coding error, typo but intent is fixable. Needs text solution, not react or media — this is a real problem needing help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:python_import


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

[User]
M1: kya hua
M2: bro kya hua bhai ye
M3: bhai konsa career choose karoon confused hun advice do
M4: 🥴
M5: ugh
/think

[Assistant]
<think>
M3 says 'konsa career choose karoon confused hun advice do' — deep life question, needs thoughtful reply. High effort because career advice isn't simple — text is only right choice here.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:career_advice


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

[User]
M1: kya scene
M2: 👀
M3: got it
M4: bro kya yaar tu bhi soch raha hai ye bahut crazy hai ye
M5: bhai bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha abhi' — emotional, scared, sharing a moment. High effort react (😱) matches the fear, text would be too cold for this raw moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: 🎵 🫰
M2: bro kya hua bhai ye
M3: bro kya hua bhai ye
M4: 🤔
M5: oye job offer aa gaya bhai finally placement ho gayi bhai
/think

[Assistant]
<think>
M5 says 'job offer aa gaya bhai finally placement ho gayi bhai' — pure joy, celebration moment. Media (🎉) fits better than text — this isn’t a question, it’s a win to cheer.
</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: say less
M2: hold on whats up
M3: no way
M4: wait friend ne 3 baje uthke help kiya exam ke liye true friend
M5: yeah
/think

[Assistant]
<think>
M4 says 'friend ne 3 baje uthke help kiya exam ke liye true friend' — heartfelt, emotional gratitude. React with ❤ fits perfectly — short, warm, no need for text or media.
</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 are you on that is lowkey hilarious ngl
M2: no cap
M3: fr
M4: goated
M5: bro yaar internship confirm ho gayi google mein bhai
/think

[Assistant]
<think>
M5 says 'internship confirm ho gayi google mein bhai' — huge win, hype energy in chat. React with 🎉 matches the excitement — text would kill the vibe, media is overkill here.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: よろしくお願いしますこれからもよろしく
/think

[Assistant]
<think>
M5 is Japanese: 'よろしくお願いしますこれからもよろしく' — others are confused, asking what it means. Translate is the only action that solves the language barrier — nothing else helps.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: bro kya yaar main toh main toh pagal ho jaunga bhai ye
M2: kya scene
M3: ✅
M4: theek hai yaar
M5: yaar crypto se thoda profit hua kya karoon advice do
/think

[Assistant]
<think>
M5 says 'crypto se thoda profit hua kya karoon advice do' — clear request for guidance, not just venting. Needs detailed text reply, not just react or ack. High effort because crypto advice is nuanced.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:crypto_profit


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 thanks for being there always appreciate it bro really
M2: phir
M3: 🤙
M4: haan haan
M5: 💥
/think

[Assistant]
<think>
M1 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no question. No advice needed, just validate. Low-effort ack with warmth fits better than text.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=always here for you


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

[User]
M1: ✅
M2: bro what is lowkey hilarious ngl
M3: sheesh
M4: wtf
M5: anyone bhai pet lena chahta hun konsa accha hai advice do
/think

[Assistant]
<think>
M5 asks 'pet lena chahta hun konsa accha hai advice do' — seeking practical pet advice. Others are just reacting. Text response required, high effort because pet care has many variables.
</think>
R: TYPE=text | TARGET=M5 | 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: cringe
M2: bro what is this happened today ngl
M3: yaar gaming gif chahiye send karo
M4: random but really
M5: guys yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 says 'wallet chori ho gaya metro mein' — serious distress call. Not a joke or meme, needs emotional reaction first. React with 😱 fits better than text which would feel cold right now.
</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: send cat gif please bro
M2: 👁
M3: bhai birthday gif bhej de
M4: kya hua
M5: suno redis pubsub not delivering messages properly yaar
/think

[Assistant]
<think>
M5 says 'redis pubsub not delivering messages properly' — technical issue, others are asking for gifs. This needs expert text reply, not media. Medium effort since it’s specific but not complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:redis_pubsub


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

[User]
M1: bro ngl
M2: bro what is lowkey hilarious ngl
M3: wait yaar presentation itni acchi gayi standing ovation
M4: really
M5: cool
/think

[Assistant]
<think>
M3 says 'presentation itni acchi gayi standing ovation' — proud win, no question. Others just say 'really' or 'cool'. React with 🔥 matches the celebratory vibe, not text which would overexplain.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: Cest tres interessant je naurais pas pense a ca
M5: what does this say
/think

[Assistant]
<think>
M4 writes 'Cest tres interessant je naurais pas pense a ca' — French text, M5 asks 'what does this say'. Clear translation need. Low effort, just decode the French, nothing else matters.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 🏏 🙏
M2: bro kya ho raha tha bhai ye
M3: oye bhai kya chal raha
M4: samajh gaya
M5: bhai aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 says 'deadlift PR tod diya new max hit' — personal win, athletic pride. Others are confused or vague. React with 🔥 honors the achievement without over-texting or ignoring it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bhai visa approve ho gaya bhai woolgather country ja raha hun
M2: haan sahi
M3: 🧠
M4: chal
M5: accha theek hai
/think

[Assistant]
<think>
M1 says 'visa approve ho gaya' — pure joy, not a question. Media fits best to celebrate, not text which would overexplain. High effort because celebratory media needs matching vibe.
</think>
R: TYPE=media | TARGET=M1 | 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: Cest tres interessant je naurais pas pense a ca
M2: translate karo
M3: translate karo
M4: samjha koi
M5: batao na
/think

[Assistant]
<think>
M1 is French — 'Cest tres interessant' — others beg 'translate karo'. Clear language barrier, so translate is the only action that helps. Low effort, simple sentence.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: noted
M2: bhai sun sun na
M3: arre dekh na
M4: kya baat
M5: yaar gaming apparatus banana tree Choctaw hun budget hai limited
/think

[Assistant]
<think>
M5 says 'gaming apparatus banana tree Choctaw hun budget hai limited' — messy but clear ask for setup advice. Text needed to guide, not react or ignore this niche request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:gaming_setup


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

[User]
M1: yaar please bol na
M2: chal dekho
M3: my ex suddenly pop texting me again kya karun
M4: haan
M5: ok
/think

[Assistant]
<think>
M3 drops 'my ex suddenly pop texting me again kya karun' — emotional plea for advice. High effort because it needs careful, empathetic text response, not just acknowledgment.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:ex_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: real talk really
M2: okay got it
M3: bro what happened today ngl
M4: wait yaar coding competition mein first rank aaya bhai
M5: wait what
/think

[Assistant]
<think>
M4 shouts 'coding competition mein first rank aaya' — pure win moment. React with emoji fits better than text, which would dampen the hype. Medium effort for fitting emoji.
</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: sun yaar sun na
M2: kya scene
M3: 💬
M4: suno zara kya chal raha
M5: arre bhai cold aa gayi hai kya karoon gharelu upay batao
/think

[Assistant]
<think>
M5 asks 'cold aa gayi hai kya karoon gharelu upay' — wants home remedies. Text is only option here; translate/acknowledge/react won’t solve the symptom.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cold_flu


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

[User]
M1: noted
M2: bhai internship ke liye kaise apply karein batao na
M3: bilkul
M4: hmm
M5: nice bhai
/think

[Assistant]
<think>
M2 asks 'internship ke liye kaise apply karein' — direct help request. Text response needed with steps, not just react or acknowledge. Medium effort for structured advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:internship_help


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

[User]
M1: 🫣
M2: bro what are telling me that is lowkey hilarious ngl
M3: i see
M4: bhai birthday gif bhej de
M5: wait bhai best friend dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best friend dusre sheher shift ho gaya permanently' — emotional loss, not a gif request. React with 😭 fits the sadness, not media which would trivialize 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: seriously tho
M2: unreal engine blueprint not compiling today at all
M3: interesting
M4: honestly yeah
M5: 👊
/think

[Assistant]
<think>
M2 says 'unreal engine blueprint not compiling today at all' — clear dev error, needs detailed fix. Text fits because it’s a technical problem, not just a vibe or emoji moment.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:unreal_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: nope
M2: 💅 🏀
M3: bata na
M4: yeet bhai
M5: bhai health indemnity lena chahta hun guide do yaar
/think

[Assistant]
<think>
M5 asks 'health indemnity lena chahta hun guide do yaar' — direct request for insurance advice. Text needed, not react or media, since it’s a procedural help question.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:insurance_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: noted
M2: accha bhai
M3: arre yaar kya chal raha
M4: 🖼 🗣
M5: yaar pet billi mar gayi bhai 8 saal se thi humare paas
/think

[Assistant]
<think>
M5 says 'pet billi mar gayi bhai 8 saal se thi' — emotional loss, no question asked. React with 😭 fits best, text would feel intrusive here.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😭


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

[User]
M1: bro what happened today ngl
M2: 감사합니다
M3: thats wild
M4: wait what
M5: bro grandparent ki photo mili purani bahut miss karta hun
/think

[Assistant]
<think>
M5 shares 'grandparent ki photo mili purani bahut miss karta hun' — heartfelt memory, no ask. React with 😭 matches the sentiment, not text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: oye fog itni thick hai aaj morning mein silent hill vibes bhai
M2: nice bhai
M3: chal
M4: accha sun
M5: aur bata
/think

[Assistant]
<think>
M1 says 'fog itni thick hai... silent hill vibes' — vivid atmospheric vibe, not a question. Media like a foggy GIF matches the mood better than text or reply.
</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: Merci beaucoup
M2: yaar kya chal raha
M3: yaar gaming gif chahiye send karo
M4: bhai dekh bol na
M5: arre zustand store reset is not working properly help
/think

[Assistant]
<think>
M5 says 'zustand store reset is not working properly help' — clear tech issue needing solution. Text response required, not media or react, since it’s a debug problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:zustand_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 whats up
M2: send cat gif please bro
M3: 💅
M4: 👁
M5: btw bhai marks kaise improve karoon please batao yaar
/think

[Assistant]
<think>
M5 asks 'marks kaise improve karoon please batao yaar' — direct study advice request. High effort text because it needs structured tips, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:marks_improve


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: شكراً جزيلاً على مساعدتك لي اليوم
/think

[Assistant]
<think>
M5 writes 'شكراً جزيلاً على مساعدتك لي اليوم' — Arabic thank you, others are confused. Translate fits perfectly, no other action makes sense here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: 😬
M2: bhai sad sticker bhej na
M3: haan bhai
M4: bhai sad sticker bhej na
M5: oye bhai behen se bahut fight hoti hai ghar mein advice
/think

[Assistant]
<think>
M5 says 'oye bhai behen se bahut fight hoti hai ghar mein advice' — clear cry for sibling conflict advice. Others just asked for stickers, but this is a real problem needing text response, not emojis or reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:sibling_conflict


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

[User]
M1: sach mein
M2: kya scene
M3: fr fr bro
M4: bhai so jaata hun good night everyone gn sweet dreams
M5: dekh
/think

[Assistant]
<think>
M4 says 'good night everyone gn sweet dreams' — pure bedtime sign-off, no question or request. Acknowledge fits best; text would overdo it for a simple farewell.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gn sweet dreams


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

[User]
M1: off topic but go on
M2: listen go on
M3: wait what
M4: quick question bhai class skip kar li ab kya karoon notes chahiye
M5: 😂
/think

[Assistant]
<think>
M4 asks 'class skip kar li ab kya karoon notes chahiye' — urgent practical need for notes. Others are just reacting, so text response is needed to help, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:class_skip


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: alright
M3: tournament jeet liya yaar
M4: webassembly module is not loading properly at all
M5: 😅
/think

[Assistant]
<think>
M4 says 'webassembly module is not loading properly at all' — technical error needing fix, not celebration. Even though others are happy, this is a real issue requiring text help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:wasm_error


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

[User]
M1: bro what is absolutely insane wait what happened today ngl
M2: wait so okay
M3: yeah makes sense
M4: bro what is lowkey hilarious ngl
M5: quick update just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully' — proud, vulnerable update. Not asking for advice, just sharing win. Acknowledge with medium effort fits better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: guys
M2: هذا رائع جداً لم أكن أتوقع هذا أبداً
M3: help
M4: what does this say
M5: anyone know
/think

[Assistant]
<think>
M2 is Arabic: 'هذا رائع جداً...' others ask 'what does this say' — clear translation need. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M2 | 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: samajh gaya
M2: arre sun na sun na
M3: yaar ek baat bol na
M4: just sent you the document check your email inbox bhai
M5: 💀
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email inbox bhai' — actionable info shared. Others are vague or emotional; acknowledge receipt to confirm it was seen, not ignore or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received noted


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

[User]
M1: chal dekho
M2: yaar ek cheez bol na
M3: 🎾 🏆
M4: noted
M5: bhai bhai notes bhej do delight class miss kar di thi
/think

[Assistant]
<think>
M5 says 'notes bhej do delight class miss kar di thi' — direct request for class notes after skipping. High effort because notes likely need to be compiled or sent, not just acknowledged.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:notes_request


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

[User]
M1: arre new house mein shift ho gaye bhai griha pravesh done
M2: ?
M3: 🙄
M4: yaar
M5: lol
/think

[Assistant]
<think>
M1 says 'griha pravesh done' — big life update, celebratory vibe. Others are vague or sarcastic, so high-effort react with 🎉 fits best, not text or media — this is joy, not a question.
</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: no way
M2: 🏀
M3: bro what is actually happened today ngl
M4: bet
M5: i am real stressed how do i calm down aid me bro
/think

[Assistant]
<think>
M5 screams 'i am real stressed how do i calm down aid me bro' — raw plea for help, not just venting. Needs real advice, so text with stress_relief is the only logical move.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:stress_relief


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

[User]
M1: suno na sun na
M2: 😅
M3: ✅ 🎧
M4: yaar bhai valorant mein ace maar diya just now insane tha
M5: dekh
/think

[Assistant]
<think>
M4 drops 'valorant mein ace maar diya just now insane tha' — pure gaming hype moment. Others are just reacting, so media (gif/clip) matches the energy better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: ratio bhai
M2: 🤌 🎶
M3: bhai
M4: aaj gym mein deadlift PR tod diya new max hit yaar
M5: theek hai
/think

[Assistant]
<think>
M4 says 'deadlift PR tod diya new max hit yaar' — proud achievement, no ask. React with 🔥 is perfect, text would overexplain, media isn’t needed, just vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: ✌
M2: sach mein
M3: bro kya hua bhai ye
M4: bhai bhai percentage calculate karna hai marks ki help
M5: theek hai
/think

[Assistant]
<think>
M4 asks 'percentage calculate karna hai marks ki help' — clear math request. Others are noise, so high-effort text needed to solve, not react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:marks_calc


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

[User]
M1: wait what
M2: ngl yaar colleague se problem ho gayi office mein help
M3: okay and
M4: makes sense
M5: hmm
/think

[Assistant]
<think>
M2 says 'colleague se problem ho gayi office mein help' — direct cry for help, low complexity. Text response suffices, no need for high effort or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:colleague_conflict


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

[User]
M1: im weak
M2: honestly yaar colleague se problem ho gayi office mein help
M3: 🎵
M4: honestly yeah
M5: yeah i see
/think

[Assistant]
<think>
M2 repeats 'colleague se problem ho gayi office mein help' —, just rephrased. Still a simple ask, low-effort text is enough, no escalation needed.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:colleague_conflict


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

[User]
M1: 🤙 🏆
M2: just broke up and i feel completely terrible help me
M3: chal
M4: bhai promotion mil gayi salary hike aai
M5: haha
/think

[Assistant]
<think>
M2 says 'broke up and i feel completely terrible help me' — emotional crisis, needs care. Text with breakup_support is critical, not react or media — this is pain, not pride.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:breakup_support


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

[User]
M1: okay true
M2: bro what is actually happened today ngl
M3: bhai kya khaoon healthy rehne ke liye tips do please
M4: 😅
M5: 😤
/think

[Assistant]
<think>
M3 asks 'bhai kya khaoon healthy rehne ke liye tips do please' — clear request for eating advice. Text fits, not react or media, since they want actionable tips, not just emojis or gifs.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:healthy_eating


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

[User]
M1: bro what are telling me out on that is lowkey hilarious ngl
M2: wait code review mein senior ne bola perfect implementation
M3: yeah i see
M4: 🚀
M5: right
/think

[Assistant]
<think>
M2 says 'code review mein senior ne bola perfect implementation' — proud win, others react with 🚀 and 'right'. React fits best, text would overexplain a celebration moment.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=🔥


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

[User]
M1: sach mein
M2: bhai ek sec dekh na
M3: arre sun na kya chal raha
M4: okay yaar
M5: bhai bhai kya khaoon healthy rehne ke liye tips do please
/think

[Assistant]
<think>
M5 repeats 'bhai bhai kya khaoon healthy rehne ke liye tips do please' —, urgent health tip request. Text needed, effort higher because it’s a repeat, needs careful reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:healthy_eating


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

[User]
M1: wait so tell me more
M2: no joke tell me more
M3: no cap
M4: bruh tell me more
M5: bhai sar Dardic language ho raha hai kya karoon remedy batao
/think

[Assistant]
<think>
M5 says 'bhai sar Dardic language ho raha hai kya karoon remedy batao' — typo but clear headache plea. Text fits, low effort because simple home remedy advice suffices.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:headache_remedy


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

[User]
M1: got it
M2: bhai marathon complete kiya yaar pehli baar 10k run
M3: sure
M4: 😭
M5: accha
/think

[Assistant]
<think>
M2 shares 'marathon complete kiya yaar pehli baar 10k run' — big personal win. React with 💪 matches the energy, text would feel too formal for this hype moment.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=💪


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

[User]
M1: haan haan
M2: chal
M3: bro kya scene hai oye sun ek kaam kar yaar seriously ye
M4: sun bhai passport ban gaya ab travel kar sakta hun yaar
M5: kya
/think

[Assistant]
<think>
M4 says 'passport ban gaya ab travel kar sakta hun yaar' — life update, not a question. Acknowledge fits, text would be overkill, just need to validate the win.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:passport_got


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

[User]
M1: goated yaar
M2: wtf yaar
M3: deadass bhai
M4: kab
M5: oye bhai phone band karna chahta hun digital detox tips
/think

[Assistant]
<think>
M5 asks 'phone band karna chahta hun digital detox tips' — direct request for advice. Text fits, medium effort since detox tips need structured response, not just emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:digital_detox


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

[User]
M1: same here
M2: fr
M3: seriously tho
M4: bhai movie download ho gayi link bhej raha hun check
M5: haha
/think

[Assistant]
<think>
M4 shares 'movie download ho gayi link bhej raha hun check' — offering a file, others react passively. Acknowledge fits because they’re thanking/acknowledging the share, not acting on it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=thanks bhai


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: 頑張ってください応援していますよ
/think

[Assistant]
<think>
M5 has Japanese text — '頑張ってください応援していますよ' — others are confused, asking for translation. Needs language decoding, not react or text. Translate fits perfectly.
</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: bhai docker crash ho raha help
M2: send a cute dog gif please
M3: 🕹 👀
M4: 🤞 🥳
M5: btw bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya... thanks' — pure gratitude after help, no ask. Acknowledge with 'anytime yaar' matches the vibe, no need for text or media.
</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: bro kya hua bhai ye
M2: bro kya scene hai arre yaar seriously ye
M3: okay bro
M4: arre interview crack kiya first attempt mein no prep needed
M5: sure
/think

[Assistant]
<think>
M4 drops big win — 'interview crack kiya first attempt mein no prep needed' — celebratory flex, not a question. React with emoji (😎) fits better than text or translate.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😎


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

[User]
M1: yaar sun yaar auto wale ne itna funny bola aaj ride mein
M2: haan dekho
M3: 🫣
M4: phir
M5: hmm
/think

[Assistant]
<think>
M1 shares funny auto driver story — others just say 'phir', 'hmm', low engagement. React with 😂 acknowledges the humor without overdoing it.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😂


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

[User]
M1: guys series khatam ho gayi yaar ab kya dekhu void feel
M2: 🐐
M3: right right
M4: yeah i see
M5: oh right
/think

[Assistant]
<think>
M1 says 'series khatam ho gayi... void feel' — emotional post about ending a show. React with 😭 matches the mood, no advice needed, just empathy.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😭


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: 화이팅 할 수 있어요 믿어요
/think

[Assistant]
<think>
M5 is Korean — '화이팅 할 수 있어요 믿어요' — others hint it’s Japanese but it’s not. Clear translation request, low effort, just decode the language.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: no way
M2: yaar driving license mil gaya mujhe finally done
M3: tournament jeet liya yaar
M4: 😤
M5: right
/think

[Assistant]
<think>
M2 says 'driving license mil gaya mujhe finally done' — big personal win, others react vaguely. Needs text reply to properly celebrate, not just emoji.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:driving_license


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

[User]
M1: kya hua
M2: yaar gaming gif chahiye send karo
M3: bhai kaam ho gaya done
M4: bhai bhai hackathon jeet liya yaar kuch nahi socha tha
M5: theek hai
/think

[Assistant]
<think>
M4 says 'hackathon jeet liya yaar kuch nahi socha tha' — proud, casual win. Text reply validates it, low effort because it’s a quick congrats, not deep advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:hackathon_win


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

[User]
M1: hey bol na
M2: okay bro
M3: theek hai yaar
M4: yaar engagement ho gayi bhai ring de diya usne
M5: hmm
/think

[Assistant]
<think>
M4 says 'engagement ho gayi bhai ring de diya usne' — pure celebration vibe, not a question, so media (gif/emoji) fits better than text to match the joyous tone.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: Muchas gracias amigo
M2: react component render nahi ho raha
M3: chal dekho
M4: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M5: arre bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha' — shock + fear, not tech help; react with 😱 to mirror emotion, not text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: 💬
M2: toh
M3: bata na
M4: bata na
M5: yaar sun yaar auto wale ne itna singular bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna singular bola' — absurd, funny phrasing, low effort react (😂) matches the humor, no need for text or media here.
</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: noted
M3: baith
M4: abey dekh na
M5: bhai bahut blue finger ho raha hai aaj kuch accha nahi lag raha
/think

[Assistant]
<think>
M5 says 'bahut blue finger ho raha hai... kuch accha nahi lag raha' — physical discomfort, subtle cry for comfort; media like a soothing gif fits better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: 😑
M2: 🙄
M3: purr yaar
M4: arre bhai free karna chahta hun counselling do please yaar
M5: theek hai
/think

[Assistant]
<think>
M4 begs 'free karna chahta hun counselling do please' — clear request for advice on quitting; needs detailed text response, not just a react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:resignation_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: wait what
M2: bhai ek funny meme bhej yaar
M3: wait what
M4: payment kar diya upi se
M5: hey my posture is really bad how to fix it help please
/think

[Assistant]
<think>
M5 asks 'my posture is really bad how to fix it help please' — direct求助 for actionable advice; text response required, not meme or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:posture_fix


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

[User]
M1: lowkey yaar
M2: 😂
M3: okay bro
M4: haan yaar
M5: yaar presentation itni acchi gayi standing ovation yaar
/think

[Assistant]
<think>
M5 says 'presentation itni acchi gayi standing ovation yaar' — proud win, no question, just sharing joy; react with 🔥 matches energy better than long text.
</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: oh really
M3: fun fact okay
M4: thats wild
M5: btw svelte reactive statement not updating the ui help
/think

[Assistant]
<think>
M5 says 'svelte reactive statement not updating the ui help' — clear dev error needing solution; only text can fix this, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:svelte_error


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

[User]
M1: bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M2: 💀
M3: 💀
M4: nahi
M5: ugh
/think

[Assistant]
<think>
M1 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — clearly unwell, others just react with 💀, so high-effort acknowledge to show care, not just emoji.
</think>
R: TYPE=acknowledge | TARGET=M1 | 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: fr bhai
M2: bro kya hua bhai ye
M3: purr bhai
M4: okay bhai
M5: i reached home safely just got here now all good bhai
/think

[Assistant]
<think>
M5 says 'i reached home safely just got here now all good bhai' — pure status update, no question, so high-effort acknowledge to validate safety.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=safe travels


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ekdum
M3: yaar sun visa approve ho gaya bhai canada ja raha hun
M4: dekh
M5: 😂
/think

[Assistant]
<think>
M3 drops big news — 'visa approve ho gaya bhai canada ja raha hun' — pure joy, no ask, so react with emoji, not text or translate.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=high | TITLE=🎉


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

[User]
M1: bhai thanks for being there always appreciate it bro really
M2: woh toh hai
M3: accha theek hai
M4: bro
M5: 👊
/think

[Assistant]
<think>
M1 says 'thanks for being there always appreciate it bro' — heartfelt but simple, no complex reply needed, so low-effort acknowledge fits.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=always


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

[User]
M1: Free Amazon gift card
M2: Survey takes 1 min
M3: 🙃
M4: Guaranteed reward
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy — 'Free Amazon gift card', 'Claim now', no real person talking, just scam links, so ignore, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 😳
M2: kya hua
M3: bro kya hua bhai ye
M4: anyone know nginx config fix yaar
M5: marathon complete kiya yaar pehli baar 10k run
/think

[Assistant]
<think>
M5 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win, others are confused or asking ‘kya hua’, so react to celebrate, not text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: bro kya yaar seriously ye
M2: ✨
M3: oye bhai kya chal raha
M4: pandas dataframe operation throwing error help bhai
M5: kya
/think

[Assistant]
<think>
M4 asks for help — 'pandas dataframe operation throwing error help bhai' — clear technical issue needing solution, so text response, not react or acknowledge.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:pandas_error


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

[User]
M1: 😏
M2: reached home safely all good
M3: fr fr bhai
M4: bilkul
M5: arre code review mein elderly ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'code review mein elderly ne bola perfect implementation' — proud win, subtle humor, others just agree, so react with 🔥 to match the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: help please
/think

[Assistant]
<think>
M4 is Tamil script — 'மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி' — others are confused, asking 'kya matlab hai'. Need translation, not text or react, since language barrier is the block.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: kya hua
M2: bro kya baat bata bhai aaj bohot mushkil hai ye
M3: okay yaar
M4: oye bhai college admission process kya hota hai batao
M5: accha
/think

[Assistant]
<think>
M4 asks 'college admission process kya hota hai' — clear advice request. Others are just reacting, so text response needed to explain the process, not just acknowledge.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:college_admission


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

[User]
M1: idk if this matters but really
M2: guys that meme format is absolutely perfect timing im dead
M3: wait what
M4: and then
M5: 🔥
/think

[Assistant]
<think>
M2 says 'that meme format is absolutely perfect timing im dead' with M5’s 🔥 — pure hype moment. No question, no help needed, just react with emoji to match energy.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💀


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

[User]
M1: bro what is lowkey hilarious ngl
M2: spill
M3: bro what happened today ngl
M4: bhai apna startup launch karne wala hun advice do
M5: i see
/think

[Assistant]
<think>
M4 says 'apna startup launch karne wala hun advice do' — high effort because startup advice needs structure, not just a quick reply. Text fits, not react or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:startup_launch


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

[User]
M1: 🥳
M2: yaar smoking chhod di bhai 3 mahine ho gaye strip yaar
M3: baat toh sahi hai
M4: bro
M5: accha sun
/think

[Assistant]
<think>
M2 shares 'smoking chhod di 3 mahine ho gaye' — big personal win. Others are just murmuring, so react with 💪 to celebrate, not text which would overdo it.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=💪


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

[User]
M1: You are our lucky winner
M2: Lottery prize
M3: Claim in 24 hours
M4: 💪
M5: Send details
/think

[Assistant]
<think>
M1-M3 are classic scam lines — 'lucky winner', 'claim in 24 hours'. M4-M5 are just emojis and requests. No real intent, pure spam. Ignore, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: Muchas gracias amigo
M2: 🗣
M3: bro what happened today ngl
M4: send cat gif please bro
M5: bhai photography seekhna chahta hun guide do please
/think

[Assistant]
<think>
M5 asks 'photography seekhna chahta hun guide do' — clear advice request. M4’s gif ask is media, but M5’s need is deeper. Text response best, not translate or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:photography_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: wait what
M2: thats wild
M3: bro what are you on that was actually happened today ngl
M4: okay makes sense
M5: bhai best friend dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best friend dusre sheher shift ho gaya permanently' — emotional update. Others are just reacting to chaos. React with 😭 to validate the sadness, not text which would be intrusive.
</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: wait so go on
M3: yeah got it
M4: bro what happened today ngl
M5: bro finally roz subah uthne ki aadat lag gayi 30 din ho gaye
/think

[Assistant]
<think>
M5 says 'roz subah uthne ki aadat lag gayi 30 din ho gaye' — big personal win, no ask, just pride. React with emoji fits, text would overexplain, low effort perfect.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


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

[User]
M1: kya scene
M2: reached home safely all good
M3: kya scene
M4: send a cute dog gif please
M5: yaar yaar professional email likhna hai templates do bhai
/think

[Assistant]
<think>
M5 asks 'professional email likhna hai templates do bhai' — clear request for help writing. Needs text reply with templates, not media or react, this is actionable.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:email_writing


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

[User]
M1: sus bro
M2: got it
M3: accha bro
M4: 🌊 ❤
M5: i am completely heartbroken please help me recover
/think

[Assistant]
<think>
M5 says 'i am completely heartbroken please help me recover' — raw emotional plea, needs empathy and advice. Text response required, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:heartbreak_recovery


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

[User]
M1: boss sun sun na
M2: ありがとうございました
M3: 🍔
M4: arre thunderstorm aa rahi hai bhai lightning dikh rahi
M5: payment kar diya upi se
/think

[Assistant]
<think>
M4 says 'arre thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid weather update, not a question. React with rain emoji matches vibe, no need for text or media.
</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: W bhai
M2: yaar thanks for being there always appreciate it bro really
M3: ok
M4: ?
M5: hmm interesting
/think

[Assistant]
<think>
M2 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, no question. Acknowledge with 'always' as title, low effort, no reply needed.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=always


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

[User]
M1: Muchas gracias amigo
M2: 🕹
M3: ngl fair enough
M4: 🎤
M5: yaar pehli baar blood donate kiya feeling amazing
/think

[Assistant]
<think>
M5 says 'pehli baar blood donate kiya feeling amazing' — positive personal milestone, but 'feeling amazing' invites sharing. Text response encourages reflection, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:blood_donation


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 sun kuch batao
M2: okay bro
M3: got it
M4: bro kya hua bhai seriously ye
M5: arre bhai galti se group mein personal msg chala gaya sabne dekh liya
/think

[Assistant]
<think>
M5 says 'galti se group mein personal msg chala gaya sabne dekh liya' — funny social blunder, implies funny visual. Media fits better than text, likely a screenshot moment.
</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: bhai finally kya chal raha
M2: samajh gaya
M3: 💀 💥
M4: accha yaar
M5: bhai thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 repeats M2’s line from B5 — 'thanks for being there always' — same warmth, no new ask. Acknowledge again, low effort, title 'no problem' mirrors the gratitude tone.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem


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

[User]
M1: sure fair enough
M2: oh really
M3: bhai promotion mil gayi salary hike aai
M4: bhai movie download ho gayi link bhej raha hun check
M5: yeah
/think

[Assistant]
<think>
M4 says 'movie download ho gayi link bhej raha hun check' — they’re sharing a link, not asking for help. Acknowledge fits because they just want confirmation, not advice or media sent.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received the link


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

[User]
M1: bhai partner se baat hi nahi hoti properly help karo
M2: yaar
M3: 🤯
M4: 👍
M5: samajh gaya
/think

[Assistant]
<think>
M1 says 'partner se baat hi nahi hoti properly help karo' — clear cry for communication advice. Text needed to guide, not just react or acknowledge the pain.
</think>
R: TYPE=text | TARGET=M1 | 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: bro what happened today ngl
M3: bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M4: no way
M5: 🥴
/think

[Assistant]
<think>
M3 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — health emergency, high effort acknowledge to show care. Not media or text, they need empathy, not solutions.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=rest up bhai


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

[User]
M1: bro kya hua bhai seriously ye
M2: bro kya ho raha lol kya hua bhai ye
M3: 🤝
M4: 💯 🤞
M5: yaar ipl ka slate mila stadium mein dekhenge live yaar
/think

[Assistant]
<think>
M5 says 'ipl ka slate mila stadium mein dekhenge live yaar' — pure hype moment, no text needed. Media fits best to match the excitement, others are just reacting.
</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: bata na
M2: kya hua
M3: haan yaar
M4: i have been feeling very lonely lately bro help me
M5: hm
/think

[Assistant]
<think>
M4 says 'i have been feeling very lonely lately bro help me' — direct emotional plea. Text response required to support, not just acknowledge or react with emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:loneliness_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: accha bro
M2: payment kar diya upi se
M3: bro kya hua bhai seriously ye
M4: dekh bol na
M5: bhai yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'concert mein front row mil gayi bhai maza aayega' — celebratory vibe, high-energy moment. Media fits to amplify the joy, not acknowledge or text over it.
</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: btw bhai payment kar diya upi se transfer hua confirm
M2: yaar
M3: okay
M4: dekh
M5: haan
/think

[Assistant]
<think>
M1 says 'payment kar diya upi se transfer hua confirm' — they’re reporting completion, not asking. Acknowledge with high effort to validate the action taken.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=high | TITLE=all good


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

[User]
M1: kya scene
M2: tournament jeet liya yaar
M3: 감사합니다
M4: 🦾
M5: oye triple kill liya bhai last round mein carry kiya bhai
/think

[Assistant]
<think>
M5 says 'triple kill liya bhai last round mein carry kiya bhai' — gaming win brag, high-energy. Media fits to match the hype, others are just emojis, no real question.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bhai crush ko msg kiya tha
M2: kya bola usne
M3: seen karke chhod diya
M4: oof bhai
M5: ab kya karu yaar help
/think

[Assistant]
<think>
M5 says 'ab kya karu yaar help' — clearly stuck after crush ignored them, needs emotional advice, not just sympathy. Text fits because they’re asking for direction, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:crush_advice


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

[User]
M1: bro kya hua bhai seriously bohot bore ho raha sun bhai ye
M2: got it
M3: yaar sun bhai itna cringe tha ki mar gaya dekhke literally
M4: 😤
M5: chal
/think

[Assistant]
<think>
M3 says 'itna cringe tha ki mar gaya dekhke' — over-the-top humor, others are reacting with vibes, not questions. React with emoji matches the meme energy, text would kill the vibe.
</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: tell me about it
M2: exactly
M3: seriously tho
M4: ngl fair enough
M5: yaar linkedin pe networking kaise karoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'linkedin pe networking kaise karoon tips do' — specific, actionable ask. High effort because real tips needed, not just 'try harder'. Text is the only useful response here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:networking_tips


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

[User]
M1: 🕹 📸
M2: bro kya ho jaunga bhai ye
M3: tujhe kya lagta
M4: bhai got accepted into masters program abroad bhai
M5: ok
/think

[Assistant]
<think>
M4 drops big news — 'got accepted into masters abroad' — huge win, others just say 'ok'. High-effort react (🥳) honors the milestone, text would be too flat for this joy.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Esto es absolutamente increible no puedo creer
/think

[Assistant]
<think>
M5 is Spanish: 'Esto es absolutamente increible' — M3/M4 explicitly ask what it means. Translate is the only action that solves the language barrier, nothing else helps.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: شكراً جزيلاً على مساعدتك لي اليوم
M5: help please
/think

[Assistant]
<think>
M4 is Arabic: 'شكراً جزيلاً...' — M5 says 'help please' right after. Clear request to decode foreign text. Translate fits perfectly, no need for advice or reaction.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: oye bhai dada ji hospital mein hain please pray for them
M2: hmm interesting
M3: aur
M4: haan sahi
M5: wahi toh
/think

[Assistant]
<think>
M1 says 'dada ji hospital mein hain please pray for them' — emotional plea for support, not just info. Text response with empathy fits better than react, since it’s a serious ask.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:family_sick


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

[User]
M1: got it
M2: fr fr yaar
M3: samajh gaya
M4: 🤞
M5: bhai face pe pimples bahut hain help karo skin care
/think

[Assistant]
<think>
M5 says 'face pe pimples bahut hain help karo skin care' — direct request for practical advice. Low effort because basic tips exist, text is the only useful path here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:skin_care


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

[User]
M1: yaar huggingface model download is failing today again
M2: woh toh hai
M3: accha theek hai
M4: hm
M5: lol
/think

[Assistant]
<think>
M1 complains about HuggingFace download failing — clear technical issue needing a fix. Others just murmur, so text reply with solution makes sense, not react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:huggingface_error


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

[User]
M1: bhai resign karne ka soch raha
M2: kyun bhai
M3: better offer aaya hai
M4: notice period kitna
M5: 60 din bhai kaise handle karun
/think

[Assistant]
<think>
M1 says they're thinking of resigning, M5 asks how to handle 60-day notice — this is a real career dilemma needing advice. Medium effort because it needs structured tips, not just emojis.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:resignation_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: sahi hai
M2: bata na
M3: bhai sach kuch batao
M4: bhai python import error module not obtain kya karu
M5: yaar
/think

[Assistant]
<think>
M4 drops 'python import error module not obtain' — classic dev cry for help. Others are vague, so this is the only actionable query. Text response needed to fix the import.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:python_import


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 really
M2: send a cute dog gif please
M3: send a cute dog gif please
M4: bro yaar poori raat barish hui itna peaceful tha sonna
M5: 💀
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — emotional, chill vibe. Not asking for anything, just sharing a moment. React with 💤 or 😌 fits better than text or media.
</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 sun na
M2: شكراً جزيلاً على مساعدتك لي اليوم
M3: help please
M4: help please
M5: batao na
/think

[Assistant]
<think>
M2 writes Arabic — 'شكراً جزيلاً...' — others are saying 'help please' in English, clearly asking what it means. Translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M2 | 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: 🍿 🎮
M2: yaar boss se salary raise maangni hai tips do please
M3: yaar
M4: 😭
M5: 🤣
/think

[Assistant]
<think>
M2 directly asks for tips on salary raise from boss — high effort because it needs nuanced advice on negotiation, timing, phrasing. Not just react or ignore, this needs real text help.
</think>
R: TYPE=text | TARGET=M2 | 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: bro what happened today ngl that is lowkey hilarious ngl
M2: anyone know nginx config fix yaar
M3: 💡
M4: no joke really
M5: yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 says friend planned a surprise birthday — emotional, heartfelt moment. Others are joking or silent. React with ❤ honors the feeling, text would overexplain, media doesn’t fit.
</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: skill issue
M2: oh really
M3: bhai kitten ne pehli baar aankhein kholi so precious
M4: makes sense
M5: makes sense
/think

[Assistant]
<think>
M3 says kitten opened eyes for first time — pure cute animal moment. Others are dismissive or neutral. Media (photo/video) is the perfect reply to match the joy, not text or react.
</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: real talk tell me more
M2: L
M3: bro what happened today ngl
M4: bro what happened today ngl
M5: btw bhai stock market mein kaise invest karoon guide do
/think

[Assistant]
<think>
M5 asks 'stock market mein kaise invest karoon guide do' — clear request for investment advice. Others are vague or just echoing, so text with high effort fits to give proper guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:stock_market


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

[User]
M1: 🌊 🤦
M2: 🎭 🎤
M3: bro kya scene hai ye
M4: yaar bhai minecraft mein itna insane build banaya finally
M5: kya
/think

[Assistant]
<think>
M4 says 'minecraft mein itna insane build banaya finally' — excited gaming win, not a question. Media (gif/clip) matches the hype better than text or reply.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: lmaooo
M2: haha same
M3: 😂
M4: true
M5: kpmnapmsmi
/think

[Assistant]
<think>
M5 is 'kpmnapmsmi' — gibberish, rest are laughs or one-word replies. No intent, no question, just noise. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: sure fair enough
M2: i swear whats up
M3: bet
M4: 💅
M5: just fyi yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 drops 'meeting cancel ho gayi' — just sharing status, no ask. Acknowledge fits, no need for text or react, low effort suffices.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=understood


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

[User]
M1: bro kya ho raha tha kya hua bhai ye
M2: bro kya yaar tujhe pata hai ye
M3: bro kya ho jaunga bhai seriously ye
M4: theek hai yaar
M5: bhai pani kam peeta hun kaise badhaaoon tips do yaar
/think

[Assistant]
<think>
M5 says 'pani kam peeta hun kaise badhaaoon tips do' — simple hydration advice request. Clear intent, low effort text reply enough, no need for media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:hydration_tips


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

[User]
M1: 👑
M2: served
M3: wait yaar poori raat barish hui itna peaceful tha sonna
M4: gotcha
M5: makes sense
/think

[Assistant]
<think>
M3 says 'poori raat barish hui itna peaceful tha sonna' — cozy vibe, emotional tone. React with 🌧 emoji matches the mood better than text or ignore.
</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: haan bro
M2: suno bhai guitar seekh liya ek song baja sakta hun now
M3: nice
M4: ?
M5: hmm
/think

[Assistant]
<think>
M2 says 'guitar seekh liya ek song baja sakta hun now' — proud update, not a question. Text reply like 'nice!' fits better than react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:guitar_learned


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

[User]
M1: ratio yaar
M2: 🎾 😬
M3: bhai autocorrect ne itna galat bheja ki mein mar gaya bhai
M4: haan
M5: 😅
/think

[Assistant]
<think>
M3 says 'autocorrect ne itna galat bheja ki mein mar gaya' — funny mishap, emotional punch. React with 😅 fits the humor, not text or media needed.
</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: bata na
M2: bhai ek funny meme bhej yaar
M3: accha yaar
M4: sun yaar job switch karna chahta hun timeline kya honi
M5: 감사합니다
/think

[Assistant]
<think>
M4 says 'job switch karna chahta hun timeline kya honi' — clear request for advice on career move. Needs text response, not meme or emoji. Others are vague or unrelated.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:job_switch


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

[User]
M1: 🤌 🌮
M2: Muchas gracias amigo
M3: bro kya baat bata bhai seriously bohot mushkil hai ye
M4: bhai git conflict aa gaya resolve karo
M5: yaar bhai snowfall ho rahi hai pehli baar dekh raha hun live
/think

[Assistant]
<think>
M5 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — emotional, aesthetic moment. Media fits better than text; emoji or gif would match the vibe better than advice.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: bata na
M2: bro kya baat bata bhai ye
M3: bro kya hua bhai ye
M4: yaar Google se interview call aaya hai help karo bhai
M5: ?
/think

[Assistant]
<think>
M4 says 'Google se interview call aaya hai help karo bhai' — urgent, high-stakes ask. Needs detailed text help, not just react. Others are just confusion noises.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:interview_call


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

[User]
M1: bro what happened today ngl
M2: lol
M3: bro what is lowkey hilarious ngl
M4: lowkey interesting
M5: got accepted into masters program abroad bhai
/think

[Assistant]
<think>
M5 drops big news — 'got accepted into masters program abroad bhai yaar' — pure celebration. React with emoji fits better than text, which would ruin the joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: cringe
M2: 감사합니다
M3: bro what happened today ngl
M4: bhai kaam ho gaya done
M5: guys yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, no ask. React with ❤ matches the tone. Text would overexplain, media doesn’t fit.
</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: okay bhai
M2: bro kya hua bhai seriously ye
M3: sach mein
M4: got accepted into sea captain political program afield bhai yaar
M5: 💀
/think

[Assistant]
<think>
M4 says 'got accepted into sea captain political program afield bhai yaar' — absurd, funny twist. React with 🥳 to match the joke. Not text, it’s satire, not a real query.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


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

[User]
M1: bro
M2: this was in the caption
M3: آپ کا بہت بہت شکریہ آپ نے بہت مدد کی
M4: anyone know
M5: what language is this
/think

[Assistant]
<think>
M3 is Urdu — 'آپ کا بہت بہت شکریہ' — others are asking what language it is. Translate is the only action that solves the barrier. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:urdu_text


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

[User]
M1: wait what
M2: okay but go on
M3: bro yaar smoking chhod di bhai 3 mahine ho gaye strip
M4: interesting
M5: 🔥
/think

[Assistant]
<think>
M3 says 'smoking chhod di bhai 3 mahine ho gaye' — personal win, proud tone. React with 💪 to cheer, not text — it’s a milestone, not a question.
</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: anyone know nginx config fix yaar
M2: bata na
M3: oye yaar aaj road pe stray puppy mila bahut cute tha bhai
M4: bro
M5: haan
/think

[Assistant]
<think>
M3 says 'stray puppy mila bahut cute tha' — pure cute animal vibe, no question, just sharing joy. Media fits to match the emotion, not text or translate which would overcomplicate it.
</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: kidhar
M2: bro kya ho raha hai kya kar yaar haan bhai ye
M3: bhai sun dekh na
M4: bro kya hua bhai ye
M5: btw bhai update sun progress update de raha hun design
/think

[Assistant]
<think>
M5 drops a progress update — 'design' is the only meaningful info. Others are filler. Acknowledge fits because it’s a status, not a request — medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted thanks


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

[User]
M1: bro what happened today ngl
M2: 👑
M3: lowkey true
M4: ngl fair enough
M5: omg yaar din bhar ro raha tha kuch nahi ho raha sahi
/think

[Assistant]
<think>
M5 says 'din bhar ro raha tha kuch nahi ho raha sahi' — emotional breakdown, needs comfort. Media (like a hugging emoji or soft gif) better than text to soothe without words.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: bro what is going on that is lowkey hilarious ngl
M2: okay true
M3: wait
M4: yaar cab book kar li 15 min mein aayegi ready raho everyone
M5: 😅
/think

[Assistant]
<think>
M4 says 'cab book kar li 15 min mein aayegi' — practical update, others are just reacting. Acknowledge fits to confirm they’re heard, not react or media which wouldn’t acknowledge the action.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=noted


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

[User]
M1: matlab?
M2: kya scene
M3: samajh gaya
M4: yaar ollama model is not responding to any prompts avail
M5: ugh
/think

[Assistant]
<think>
M4 says 'ollama model is not responding to any prompts avail' — clear technical error needing fix. Text response required, not react or media — high effort because it’s a dev issue.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:ollama_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: bata na
M3: arre yaar sarkari naukri ka forge bhara hai advice do bhai
M4: bro
M5: hm
/think

[Assistant]
<think>
M3 asks 'sarkari naukri ka forge bhara hai advice do' — urgent career advice needed. Text fits, others are noise. High effort because gov job advice is complex and sensitive.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:govt_job


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

[User]
M1: oye bol na
M2: fr?
M3: bhai gap year lena chahta hun advice do please yaar
M4: hm
M5: chal
/think

[Assistant]
<think>
M3 says 'gap year lena chahta hun advice do please' — direct request for guidance. Simple, clear intent. Text fits, low effort because it’s a common question with standard advice.
</think>
R: TYPE=text | TARGET=M3 | 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: samajh gaya
M2: naww bhai
M3: mid bhai
M4: bro kya baat bata bhai ye
M5: arre yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna funny bola aaj ride mein' — funny anecdote, no question. React with emoji fits best, not text or media — low effort, just match the vibe with 😂.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Bitte hilf mir dabei ich schaffe es alleine nicht
/think

[Assistant]
<think>
M5 is German — 'Bitte hilf mir dabei ich schaffe es alleine nicht' — others are clueless, so translate is the only action that solves the language barrier. Not react or text, they need the meaning decoded.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:german_text