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

[User]
M1: bro kya hua bhai samajh gaya bhai ye
M2: bhai office mein presentation deni hai help karo yaar
M3: bro
M4: hmm sahi hai
M5: haan
/think

[Assistant]
<think>
M2 says 'office mein presentation deni hai help karo yaar' — clear request for prep help. Others are just noise; text response targets the actual ask.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:presentation_prep


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

[User]
M1: haan bro
M2: bata na
M3: bhai result aa gaya marks acche aaye
M4: arre cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M5: just got into dream college omg
/think

[Assistant]
<think>
M4 shares 'tray gir gaya sabke saamne' — funny, relatable fail. Media (laughing gif) fits the vibe better than text, which would kill the humor.
</think>
R: TYPE=media | TARGET=M4 | 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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
M5: translate karo
/think

[Assistant]
<think>
M4 writes Hindi: 'कल परीक्षा है...' and M5 says 'translate karo' — clear need to decode. Translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: Das ist wirklich sehr interessant hab ich nicht gewusst
/think

[Assistant]
<think>
M5 writes German: 'Das ist wirklich sehr interessant...' — foreign text, others asking to understand. Translate fits, no advice or react needed here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: purr
M2: oh
M3: listen okay
M4: bro what are telling me out on that is lowkey hilarious ngl
M5: omg bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment. Media (kitten video/gif) matches the emotion perfectly.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro kya ho raha hai ye
M2: 💬 🫡
M3: ありがとうございました
M4: autocorrect ne itna galat bheja ki mein mar gaya bhai yaar
M5: ohhh
/think

[Assistant]
<think>
M4 says 'autocorrect ne itna galat bheja ki mein mar gaya' — hilarious mishap. React with 💀 emoji, not text; it’s a joke, not a problem to solve.
</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: seethe
M2: deadass
M3: sure true
M4: wait what
M5: bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5 repeats 'kitten ne pehli baar aankhein kholi so precious' —, still cute animal gold. Media is the only right move here.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: arre yaar new skin mila fight pass se legendary wala
M2: phir
M3: theek lagta hai
M4: ok
M5: 🤞
/think

[Assistant]
<think>
M1 says 'new skin mila fight pass se legendary wala' — gaming win, hype energy. Media (celebration gif) fits better than text to match the gamer joy.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: bhai lol
M2: haha yaar
M3: 😂
M4: 💀
M5: ✅
/think

[Assistant]
<think>
All laughter emojis and 'lol' — no message, no intent, just noise. Ignore, nothing to route, just chat spam.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: accha yaar
M2: bhai neend aa rahi hai kal milte hain gn sweet dreams bhai
M3: chal
M4: aur
M5: 👊
/think

[Assistant]
<think>
M2 says 'neend aa rahi hai... gn sweet dreams bhai' — gentle goodnight note. Acknowledge with warmth, not media or text; low effort, just mirror the tone.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=gn 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: bhai baby aa gaya ghar mein naya member welcome
M2: okay
M3: 🙄
M4: accha
M5: nahi
/think

[Assistant]
<think>
M1 says 'bhai baby aa gaya ghar mein naya member' — pure joy, new baby announcement! React with high-effort emoji fits, not text or media; this is celebratory, not informational.
</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: odxqykugwo
M2: No investment needed
M3: 100% guaranteed
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
All messages are spammy — '100% guaranteed', 'Join now', 'WhatsApp 9999' — classic scam pattern. No real intent, just noise. Ignore is the only smart 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: oye
M2: ye kya script hai
M3: Je ne comprends pas du tout ce que tu veux dire
M4: help please
M5: help please
/think

[Assistant]
<think>
M3 is French — 'Je ne comprends pas du tout...' — others are asking for help understanding. Translate is needed to bridge language gap, not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | 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: hey guys
M2: got this message
M3: お疲れ様でした今日もよく頑張りましたね
M4: what language is this
M5: help
/think

[Assistant]
<think>
M3 has Japanese — 'お疲れ様でした...' — M4 explicitly asks 'what language is this'. Quick translate suffices, low effort, no advice needed.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro kya scene hai ye
M2: noted
M3: 🧠 🎵
M4: yaar new phone aa gaya bhai unboxing abhi ki brand new
M5: hmm
/think

[Assistant]
<think>
M4 says 'new phone aa gaya... unboxing abhi ki' — hype moment, not a question. Media (gif/video) matches the energy better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: fun fact whats up
M2: wait
M3: massive L
M4: idk if this matters but go on
M5: bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'bhai kaam aur ghar ka balance nahi ho raha' — clear cry for work-life balance advice. Needs detailed text response, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: 😎
M2: oye yaar parrot bol raha tha hello uncle toh mein mar gaya bhai
M3: 👀
M4: ohhh
M5: lol
/think

[Assistant]
<think>
M2 describes a parrot saying 'hello uncle' and 'main mar gaya' — funny, cute animal moment. Media (gif/video) fits the humor better than text or react.
</think>
R: TYPE=media | TARGET=M2 | 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: sach mein
M2: bhai birthday gif bhej de
M3: phir kya
M4: kamaal
M5: bhai raat ko neend nahi aati kya karoon help karo
/think

[Assistant]
<think>
M5 asks 'raat ko neend nahi aati kya karoon' — sleep issue, needs simple tips. Text response is right, low effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:sleep_problem


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: भाई बहुत थक गया हूं आज का दिन बुरा था
/think

[Assistant]
<think>
M5 is Hindi — 'भाई बहुत थक गया हूं...' — others are confused. Translate needed to understand emotional state, low effort since it’s straightforward.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:hindi_text


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

[User]
M1: rehne do
M2: kya scene
M3: sure
M4: nope
M5: oye yaar bahar itni amazing Bodo-Garo ho rahi hai cozy vibes bhai
/think

[Assistant]
<think>
M5 describes 'Bodo-Garo ho rahi hai cozy vibes' — vivid, aesthetic moment. Media (photo/video) fits better than text to capture the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bro kya ho raha hai ye
M2: kya hua phir
M3: bro kya kar yaar main bhi soch raha hai ye
M4: bhai college admission process kya hota hai batao
M5: 🔥
/think

[Assistant]
<think>
M4 asks 'college admission process kya hota hai' — clear info request. Text response needed, medium effort since process can be complex.
</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: mid
M2: langchain chain is not calling tools properly help
M3: 🥴
M4: nice
M5: makes sense
/think

[Assistant]
<think>
M2 says 'langchain chain is not calling tools properly help' — technical issue, needs troubleshooting. Text is the only useful response here.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:langchain_error


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

[User]
M1: 🤙
M2: bakwas
M3: bhai bata na dekh na
M4: chal dekho
M5: bhai payment kar diya upi se transfer hua confirm bhai
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua confirm bhai' — just sharing confirmation. Acknowledge fits, high effort to validate trust and closure.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=received


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

[User]
M1: nahi re
M2: noted
M3: chal dekho
M4: bol na
M5: yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 says 'purana school friend mila aaj itne saalon baad' — emotional reunion. React with heart fits better than text; no advice needed, just warmth.
</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 what is absolutely insane wait what happened today ngl
M2: tournament jeet liya yaar
M3: okay but go on
M4: ngl bhai smoking chodni hai tips do please help karo yaar
M5: okay
/think

[Assistant]
<think>
M4 asks 'smoking chodni hai tips do please' — clear request for quitting help. Text response with tips is perfect, low effort since common advice exists.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:quit_smoking


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

[User]
M1: anyone really
M2: and then
M3: payment kar diya upi se
M4: wait bhai mummy ne favourite khana banaya bina bole samajh gayi
M5: payment kar diya upi se
/think

[Assistant]
<think>
M4 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet, emotional mom moment. React with ❤ 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: abey kya chal raha
M2: cringe bhai
M3: mujhe kya
M4: bro kya ho raha lol kya baat hai ye
M5: swift ios app crashes on specific device model yaar
/think

[Assistant]
<think>
M5 says 'swift ios app crashes on specific device model' — technical problem needing fix. Text response required, low effort since it’s a known issue type.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:swift_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: Lottery prize
M3: Claim in 24 hours
M4: Contact agent
M5: Send details
/think

[Assistant]
<think>
M2-M5 are classic lottery scam lines — 'Claim in 24 hours', 'Send details'. No real conversation, pure spam. Ignore is the only correct action.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai sun
M2: haan bol
M3: Me alegra mucho verte despues de tanto tiempo
M4: samjha koi
M5: batao na
/think

[Assistant]
<think>
M3 says 'Me alegra mucho verte despues de tanto tiempo' — Spanish joy about reuniting, others are confused. Needs translation, not react or text, since language barrier is the block.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: okay yaar
M2: 🤞 😎
M3: bol na
M4: kotlin humanoid activity is not set in motion at all
M5: ok
/think

[Assistant]
<think>
M4 drops 'kotlin humanoid activity is not set in motion' — tech error jargon, no emoji or vibe, just a bug. Needs text advice, not media or react, it’s a fix request.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:android_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: haha
M3: seriously
M4: 😮 🎂
M5: finally roz subah uthne ki aadat lag gayi 30 din ho gaye yaar
/think

[Assistant]
<think>
M5 says 'finally roz subah uthne ki aadat lag gayi 30 din ho gaye' — proud habit win, no ask, just sharing. React fits best, text would overexplain a personal win.
</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: chad bhai
M2: oye bhai sneakers mila limited edition wala finally drop mein bhai
M3: haan
M4: dekh
M5: ugh
/think

[Assistant]
<think>
M2 screams 'sneakers mila limited edition wala finally drop mein' — hype moment, pure excitement. Media (like a sneaker gif) matches the energy, not text or translate.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bhai ek min sun na
M2: bhai kaam ho gaya done
M3: 🏀 😑
M4: good morning everyone gm
M5: oye bhai meri billi ne kuch aisa kiya aaj too cute bhai
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute bhai' — cat mischief = instant cute content. Media (cat pic/gif) is perfect, not text or translate, it’s visual joy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: lowkey fair enough
M2: imo
M3: bro what are you on that is actually happened today ngl
M4: ngl true
M5: bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — clear action done, no question. Acknowledge fits, they’re saying ‘it’s done’ not asking for help.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received 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: wait
M2: おはようございます今日もよい一日を
M3: help
M4: what language is this
M5: what language is this
/think

[Assistant]
<think>
M2 is 'おはようございます今日もよい一日を' — Japanese greeting, M4/M5 ask what it means. Translate is the only thing that solves the language gap, not react or text.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🧋
M2: 🤞
M3: bro what happened today ngl
M4: thats wild
M5: omg feeling really low today everything went wrong ngl
/think

[Assistant]
<think>
M5 says 'omg feeling really low today everything went wrong' — emotional dump, no ask. Media like a hugging emoji or soft gif offers comfort 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: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
/think

[Assistant]
<think>
M5 is Tamil: 'தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்' — urgent plea, others clueless. High effort translate needed, it’s critical, not just casual.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:tamil_text


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: lowkey fair enough
M3: wait what
M4: yo really
M5: anyone openai api is returning rate limit error every time
/think

[Assistant]
<think>
M5 says 'openai api is returning rate limit error every time' — clear dev issue, needs solution. Text response with fix tips fits, not media or react, it’s a problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:openai_error


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

[User]
M1: bro kya baat bata bhai seriously ye
M2: bhai ek sec kya chal raha
M3: oye bhai sun na
M4: guys bol na
M5: bhai neend ka subprogram kaise improve karu help karo
/think

[Assistant]
<think>
M5 asks 'neend ka subprogram kaise improve karu' — sleep hygiene help needed. Text advice required, not react or media, this is a life-hack request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:sleep_hygiene


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

[User]
M1: bro what is this one bruh that is lowkey hilarious ngl
M2: sure got it
M3: bro what happened today ngl
M4: well
M5: wait cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya' — personal win, no ask. React with 💪 fits, text would be too formal for this vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


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

[User]
M1: 😮
M2: got it
M3: mid bro
M4: bro kya hua bhai seriously ye
M5: bhai bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya... thanks' — pure gratitude, no follow-up. Acknowledge with ‘you’re welcome’ is perfect, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=youre welcome


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

[User]
M1: Muchas gracias amigo
M2: arre dekh dekh na
M3: bhai git conflict aa gaya resolve karo
M4: 🥇 🧋
M5: arre bhai best friend dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best friend dusre sheher shift ho gaya permanently' — emotional goodbye. React with 😭 fits, not translate or text, it’s a heart moment, not a query.
</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 what is lowkey hilarious ngl
M2: bro what are you something lol that is lowkey hilarious ngl
M3: im done
M4: ngl bhai guitar seekh liya ek song baja sakta hun now
M5: 😅
/think

[Assistant]
<think>
M4 says 'guitar seekh liya ek song baja sakta hun now' — proud skill share. Text reply like ‘nice!’ fits better than media, it’s a verbal win, not visual.
</think>
R: TYPE=text | TARGET=M4 | 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: bro kya baat bata bhai seriously ye
M2: kya scene hai
M3: theek hai yaar
M4: btw i am really sorry about what encounter yaar my bad
M5: chal
/think

[Assistant]
<think>
M4 says 'i am really sorry... my bad' — sincere apology. Acknowledge it with ‘accepted’ to close the loop, not text or react, this needs validation.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=apology accepted


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ngl true
M3: on god
M4: fair
M5: bro yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 says 'purana school friend mila aaj itne saalon baad' — emotional reunion. React with ❤
</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 sun
M2: Bitte hilf mir dabei ich schaffe es alleine nicht
M3: translate karo
M4: samjha koi
M5: translate karo
/think

[Assistant]
<think>
M2 writes full German — 'Bitte hilf mir dabei ich schaffe es alleine nicht' — and M3/M5 explicitly say 'translate karo'. Must translate, not react or ignore; high effort due to language depth.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | TITLE=translate:german_text


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

[User]
M1: purr bhai
M2: rent free bro
M3: react component render nahi ho raha
M4: noted
M5: bhai bhai valorant mein ace maar diya just now insane tha
/think

[Assistant]
<think>
M5 says 'valorant mein ace maar diya just now insane tha' — pure gaming hype, needs a celebratory media clip, not text. Media fits the energy, not advice or react.
</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: wait what
M2: just vibes
M3: 🎵
M4: ate
M5: bhai meri billi ne kuch aisa kiya aaj too cute
/think

[Assistant]
<think>
M5: 'meri billi ne kuch aisa kiya aaj too cute' — cute animal moment, emoji or gif would match better than text. Low effort, visual reaction perfect.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: oh really
M2: bro what happened today ngl
M3: W
M4: oh really
M5: bro bhai galti se radical mein personal msg chala gaya sabne dekh liya
/think

[Assistant]
<think>
M5: 'galti se radical mein personal msg chala gaya sabne dekh liya' — awkward, funny social fail. Media like a meme/gif fits better than explaining it.
</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: Breaking news share this
M2: Forward to all groups
M3: htlvpfuoai
M4: Share before deleted
M5: Copy paste now
/think

[Assistant]
<think>
All spammy — 'share this', 'copy paste now', gibberish. No real intent, just chain forwards. Ignore, nothing to route or respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: so
M2: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
M3: translate please
M4: help
M5: what language is this
/think

[Assistant]
<think>
M2 is Tamil — 'எனக்கு புரியவில்லை...' — M3 explicitly asks 'translate please'. Clear language barrier, must translate, not react or text.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=medium | TITLE=translate:tamil_text


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

[User]
M1: 🫂
M2: 👏
M3: its giving
M4: bro what happened today ngl
M5: so bhai ghar se chhupaake relationship hai kya karun
/think

[Assistant]
<think>
M5: 'ghar se chhupaake relationship hai kya karun' — secret relationship dilemma, needs advice. Text response required, not just emoji or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:secret_relationship


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

[User]
M1: sach mein
M2: bro kya kar yaar mujhe bhi batao kya hua bhai ye
M3: bhai bol na
M4: arre bhai new year resolution kaise achieve karoon guide
M5: 💀
/think

[Assistant]
<think>
M4 asks 'new year resolution kaise achieve karoon' — direct request for guidance. Low effort text reply suffices, no need for media or deep analysis.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:goal_setting


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

[User]
M1: sach mein
M2: oye bhai kuch batao
M3: bro kya scene hai yaar main toh pagal ho raha tha bhai ye
M4: bhai snowfall ho rahi hai pehli baar dekh raha hun live yaar
M5: hmm
/think

[Assistant]
<think>
M4: 'snowfall ho rahi hai pehli baar dekh raha hun live yaar' — awe-filled moment, deserves aesthetic media like snow video or photo. Medium effort for vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

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

[Assistant]
<think>
M5 is random letters, others are just laughter emojis. No real message, pure noise. Ignore, nothing meaningful to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: abey kya chal raha
M2: kya scene
M3: bhai finally kya chal raha
M4: api 404 de rahi hai fix karo
M5: bhai yaar momos khaane ka mann kar raha hai bahut zyada
/think

[Assistant]
<think>
M5: 'momos khaane ka mann kar raha hai bahut zyada' — food craving, visual snack media (gif/image) matches best. Low effort, fun fit.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: period
M2: seriously tho
M3: bro what happened today ngl
M4: bro cold shower le raha hun roz ab discipline aa gaya
M5: sure
/think

[Assistant]
<think>
M4: 'cold shower le raha hun roz ab discipline aa gaya' — personal win, needs quick hype. React with 💪 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: 🐐
M2: bro what is lowkey hilarious ngl
M3: oh really
M4: yo whats up
M5: fastapi server not starting up properly kya karu
/think

[Assistant]
<think>
M5: 'fastapi server not starting up properly kya karu' — clear tech issue needing fix advice. Text response required, not media or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:fastapi_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: fr
M2: yeah true
M3: random but really
M4: bro what happened today ngl
M5: yaar naukri ka offer aaya hai kya karoon advice do
/think

[Assistant]
<think>
M5: 'naukri ka offer aaya hai kya karoon advice do' — big life moment, needs thoughtful text reply. Medium effort, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:job_offer


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

[User]
M1: phir kya
M2: bhai
M3: kya scene
M4: bhai bahut hair fall ho raha hai kya karoon help me
M5: nahi
/think

[Assistant]
<think>
M4: 'bahut hair fall ho raha hai kya karoon help me' — health concern, needs practical advice. Text is the only right action here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:hair_fall


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

[User]
M1: arre dekh kya chal raha
M2: bro kya hua bhai ye
M3: 🗣 🏀
M4: yaar sun bhai baby aa gaya ghar mein naya member receive
M5: haha
/think

[Assistant]
<think>
M4: 'baby aa gaya ghar mein naya member receive' — baby announcement! Huge joy, needs big celebratory react like 🎉. High effort for emotional weight.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🎉


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: Esto es absolutamente increible no puedo creer
/think

[Assistant]
<think>
M5: 'Esto es absolutamente increible...' — Spanish text, M3 says 'translate kar do'. Clear translation request, low effort, exact match.
</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: 🎤
M2: ngl true
M3: oh really
M4: naww
M5: bhai marks kaise improve karoon please batao yaar
/think

[Assistant]
<think>
M5: 'marks kaise improve karoon please batao yaar' — academic help needed. Text advice required, not media or quick react. Medium effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: okay yaar
M2: got it
M3: phir kya
M4: yaar cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M5: haan
/think

[Assistant]
<think>
M4: 'cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne' — classic funny slip-up. Media like a gif of falling tray fits perfectly. Low effort.
</think>
R: TYPE=media | TARGET=M4 | 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 bhai wifi ka watchword interchange kiya new one is in notes
M2: yaar
M3: hmm
M4: 🥴
M5: dekh
/think

[Assistant]
<think>
M1 says 'wifi ka watchword interchange kiya new one is in notes' — just sharing an update, no question. Acknowledge fits, low effort since no action needed beyond confirmation.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=got it 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: W
M2: bro what happened today ngl that actually happened today ngl
M3: seriously tho
M4: marathon complete kiya yaar pehli baar 10k run
M5: right
/think

[Assistant]
<think>
M4 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win, pure celebration. React with emoji beats text; it’s emotional, not advisory.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: 사랑해요 항상 곁에 있어줘서 고마워요
/think

[Assistant]
<think>
M5 is Korean text '사랑해요 항상 곁에 있어줘서 고마워요' — others are confused, asking for translation. Translate is the only thing that solves the language barrier.
</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: Merci beaucoup
M2: bro kya ho raha sun ek baat hai ye
M3: Merci beaucoup
M4: suno bhai paise kaise bachaaoon student hun tips do delight
M5: 👀
/think

[Assistant]
<think>
M4 asks 'paise kaise bachaaoon student hun tips do' — direct request for money-saving advice. Text response needed, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:money_saving


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

[User]
M1: lowkey bhai
M2: suno na kuch batao
M3: okay bhai
M4: 감사합니다
M5: bhai promotion mil gayi salary 40 percent hike bhai
/think

[Assistant]
<think>
M5 drops 'promotion mil gayi salary 40 percent hike' — huge personal win, high energy. React with high effort emoji because this deserves hype, not just text.
</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: bussin
M3: oh really
M4: sheesh
M5: quick update bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya tune thanks' — gratitude note, no ask. Acknowledge fits, low effort to validate their thanks.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=happy to 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: no thoughts
M2: wait thunderstorm aa rahi hai bhai lightning dikh rahi
M3: 🕹
M4: 🏏
M5: ❤
/think

[Assistant]
<think>
M2 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid real-time observation. React with rain emoji; it matches the vibe, no need for text.
</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: haan bhai
M2: 🎂
M3: kya hua
M4: pata hai
M5: oye bhai firebase login kaam nahi kar raha help please
/think

[Assistant]
<think>
M5 says 'firebase login kaam nahi kar raha help please' — clear tech issue needing solution. Text response required, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:firebase_auth


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

[User]
M1: 🏏 👊
M2: yaar please sun na
M3: different culture wale se love hai yaar advice do
M4: 💀
M5: yaar
/think

[Assistant]
<think>
M3 asks 'different culture wale se love hai yaar advice do' — deep relational question needing thoughtful reply. High effort text because cultural advice is nuanced.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:cultural_relationship


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

[User]
M1: no way
M2: bruh tell me more
M3: bro what is absolutely insane wait what happened today ngl
M4: wait yaar purana school friend mila aaj itne saalon baad
M5: bhai ek funny meme bhej yaar
/think

[Assistant]
<think>
M4 says 'purana school friend mila aaj itne saalon baad' — emotional, heartwarming moment. React with heart emoji; text would over-explain the feeling.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


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

[User]
M1: bro what happened today ngl
M2: lowkey true
M3: okay fair enough
M4: yaar teacher ne apna tiktok accidentally projector pe chala diya ngl
M5: really
/think

[Assistant]
<think>
M4 says 'teacher ne apna tiktok accidentally projector pe chala diya' — absurd, funny visual moment. Media fits best; people want to see the clip, not read about it.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: yup
M2: purr bhai
M3: bro kya kar raha hun haan bhai aaj bohot mushkil hai ye
M4: bhai yaar meeting cancel ho gayi boss ne postpone kar diya
M5: accha
/think

[Assistant]
<think>
M4 says 'meeting cancel ho gayi boss ne postpone kar diya' — neutral update, no ask. Acknowledge with low effort, just to show heard.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=okay noted


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: yaar gaming gif chahiye send karo
M3: zaroor
M4: chad bhai
M5: i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 says 'i need help moving on after this breakup please bro' — vulnerable, emotional request. Text response needed for empathy and advice, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:moving_on


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

[User]
M1: okay yaar
M2: arre yaar din bhar ro raha tha kuch nahi ho raha sahi
M3: yaar
M4: haan dekho
M5: lol okay
/think

[Assistant]
<think>
M2 says 'din bhar ro raha tha kuch nahi ho raha sahi' — emotional breakdown. Media (gif/emoji) offers comfort better than words here.
</think>
R: TYPE=media | TARGET=M2 | 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 happened today ngl
M2: ngl okay
M3: exactly
M4: thats wild
M5: rabbitmq queue is not processing messages properly
/think

[Assistant]
<think>
M5 says 'rabbitmq queue is not processing messages properly' — technical error needing fix. High effort text because this is a real dev problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:rabbitmq_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: lol yaar
M2: accha yaar
M3: haan bhai
M4: bhai sach kuch batao
M5: yaar sun yaar presentation itni acchi gayi standing ovation
/think

[Assistant]
<think>
M5 says 'presentation itni acchi gayi standing ovation' — proud achievement. React with fire emoji; it’s celebratory, not advisory.
</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: fam bro
M2: ✨
M3: bata na
M4: bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭 yaar
M5: 🙄
/think

[Assistant]
<think>
M4 says 'autocorrect ne itna embarrassing msg bhej diya crush ko 😭' — funny, cringe moment. Media fits best; people want to laugh, not get a text reply.
</think>
R: TYPE=media | TARGET=M4 | 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: 😤
M2: 🎉
M3: wait what
M4: guys exam clear ho gaya bhai sabse mushkil wala paper
M5: cool
/think

[Assistant]
<think>
M4 says 'exam clear ho gaya bhai sabse mushkil wala paper' — huge personal victory. Media (celebration emoji/gif) matches the joy better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: api 404 de rahi hai fix karo
M2: omg bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
M3: and then
M4: Muchas gracias amigo
M5: right
/think

[Assistant]
<think>
M2 is overwhelmed — 'bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional cry for comfort. Media (like a hugging emoji or meme) softens it better than text reply.
</think>
R: TYPE=media | TARGET=M2 | 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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Te quiero mucho amigo siempre estaras en mi corazon
/think

[Assistant]
<think>
M5 says 'Te quiero mucho amigo siempre estaras en mi corazon' — Spanish emotional line, others are confused. Clear translate cue, low effort since it’s a simple phrase.
</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: aaaaaaa
M2: bbbbbbb
M3: 🇯🇵🇲🇩🇩🇪
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All gibberish — 'aaaaaaa', 'bbbbb', keyboard smash with flags. No intent, no question, no context. Zero reason to act — ignore is the only smart choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya kar raha hai ye
M2: yaar bhai youtube channel start karna hai tips do please
M3: baat toh sahi hai
M4: wahi toh
M5: hmm sahi hai
/think

[Assistant]
<think>
M2 says 'youtube channel start karna hai tips do please' — direct ask for guidance. Others just murmur agreement. Needs detailed text advice, not just react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:youtube_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: suno zara kya chal raha
M2: deadass yaar
M3: slay bhai
M4: grandparents ki photo mili purani bahut miss karta hun
M5: nice
/think

[Assistant]
<think>
M4 shares heartfelt nostalgia — 'grandparents ki photo mili purani bahut miss karta hun'. Emotional, not asking for help — react with emoji (😭) honors the feeling better than text.
</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: kya scene
M2: bhai bhai pehli barish aayi monsoon shuru ho gaya finally
M3: payment kar diya upi se
M4: bhai git conflict aa gaya resolve karo
M5: accha
/think

[Assistant]
<think>
M2 says 'pehli barish aayi monsoon shuru ho gaya finally' — pure joy vibe, no ask, just sharing rain excitement. React with emoji fits, not text or media — it’s a mood, not a request.
</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: 🧠
M2: bro what is lowkey hilarious ngl
M3: 🤞
M4: yeah got it
M5: my partner controls everything i do help me escape
/think

[Assistant]
<think>
M5 drops 'my partner controls everything i do help me escape' — clear cry for advice, not just venting. Needs text response, not react or ignore — this is a real help request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:controlling_partner


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

[User]
M1: よろしくお願いしますこれからもよろしく
M2: translate karo
M3: kya matlab hai
M4: translate karo
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Japanese script — 'よろしくお願いしますこれからもよろしく', others beg 'translate karo'. Intent is clearly to understand foreign text, so translate is the only fit.
</think>
R: TYPE=translate | TARGET=M1 | 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: normal hai
M2: bhai git conflict aa gaya resolve karo
M3: 👏 🤙
M4: bhai kaam ho gaya done
M5: yaar sun bhai gym mein personal record tod diya aaj finally
/think

[Assistant]
<think>
M5 says 'gym mein personal record tod diya aaj finally' — huge win, emotional milestone. React with 💪 fits better than text — this is celebration, not problem-solving.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: oh really
M2: lol
M3: api 404 de rahi hai fix karo
M4: Merci beaucoup
M5: yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'road pe almost accident hote hote bacha barely' — high-stress, life-threatening moment. React with 😱 fits because urgency needs emotional acknowledgment, not advice.
</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: cap
M2: bhai weight loss ke liye kya khaoon suggest karo na
M3: makes sense
M4: interesting
M5: lol
/think

[Assistant]
<think>
M2 asks 'weight loss ke liye kya khaoon suggest karo na' — direct request for diet plan. Text response needed, others are just noise or laughs — this is actionable.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:diet_plan


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

[User]
M1: bhai
M2: Estoy muy emocionado por lo que paso hoy
M3: help please
M4: translate karo
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is Spanish — 'Estoy muy emocionado por lo que paso hoy', others say 'translate karo'. Clear intent to decode foreign message, low effort, translate is perfect match.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: Te quiero mucho amigo siempre estaras en mi corazon
/think

[Assistant]
<think>
M5 says 'Te quiero mucho amigo siempre estaras en mi corazon' — Spanish love note, M3 begs 'translate kar do'. Translate is the only action that answers the request directly.
</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: yeah true
M2: bhai birthday gif bhej de
M3: api 404 de rahi hai fix karo
M4: lowkey interesting
M5: just fyi good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 says 'good morning bhai subah subah gm everyone rise up' — pure morning vibe, no ask, just sharing energy. Acknowledge fits, no need for text or media here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=rise and shine


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

[User]
M1: bhai bhai earthquake aa gayi yaar itna dar gaya tha abhi
M2: aur
M3: baat toh sahi hai
M4: theek lagta hai
M5: phir kya hua
/think

[Assistant]
<think>
M1 screams 'earthquake aa gayi yaar itna dar gaya tha' — raw fear, emotional overload. React with 😱 fits, text would dull the panic, high effort for empathy.
</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: yaar sun friend ne 3 baje uthke help kiya exam ke liye true friend
M2: baat toh sahi hai
M3: lol okay
M4: sahi hai yaar
M5: accha theek hai
/think

[Assistant]
<think>
M1 shares 'friend ne 3 baje uthke help kiya' — heartfelt gratitude moment. React with ❤, not text, because it’s about warmth, not advice.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=❤


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

[User]
M1: just vibes bro
M2: okay bhai
M3: phir kya
M4: accha bhai
M5: yaar sun yaar smoking chhod di bhai 3 mahine ho gaye clean
/think

[Assistant]
<think>
M5 drops 'smoking chhod di bhai 3 mahine ho gaye clean' — big win, clean break. React with 💪, not text, because this is pride, not a problem to solve.
</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: sach mein
M2: chal
M3: im weak bro
M4: oye yaar kya chal raha
M5: bhai partner pe trust nahi raha kya karoon advice do
/think

[Assistant]
<think>
M5 asks 'partner pe trust nahi raha kya karoon advice do' — clear cry for guidance. Text needed, not react, because trust issues require thoughtful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:trust_issue


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

[User]
M1: bro kya baat bata bhai ye
M2: bro kya ho jaunga bhai ye
M3: dekh sun na
M4: arre yaar professional email likhna hai templates do bhai
M5: nahi
/think

[Assistant]
<think>
M4 says 'professional email likhna hai templates do bhai' — direct, actionable request. Text with templates fits, others are noise or vague, low effort to reply.
</think>
R: TYPE=text | TARGET=M4 | 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: chad yaar
M2: ek baat bata sun na
M3: okay yaar
M4: bekaar
M5: yaar food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 announces 'khana ready' — simple call to action, no question. Acknowledge with 'coming now' matches the casual tone, no need for more.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=coming now


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Korean: '안녕하세요 처음 뵙겠습니다...' — others are confused, asking 'kya matlab hai'. Translate is the only fit, nothing else bridges the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: deadass bhai
M2: phir kya
M3: L bhai
M4: yaar sun yaar presentation itni acchi gayi standing ovation
M5: ugh
/think

[Assistant]
<think>
M4 says 'presentation itni acchi gayi standing ovation' — pure win moment, no question, just sharing joy. React with fire emoji fits better than text or media; it’s celebratory, not advisory.
</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: xD xD
M2: haha
M3: 😂😂😂
M4: lol
M5: sylnofl
/think

[Assistant]
<think>
All messages are laughs or gibberish — 'xD', '😂', 'sylnofl'. No intent, no request. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya baat bata bhai ye
M2: 🥳
M3: bro kya hua bhai sun bhai seriously ye
M4: phir kya
M5: suno bhai konsa laptop lungu college ke liye suggest karo
/think

[Assistant]
<think>
M5 asks 'konsa laptop lungu college ke liye suggest karo' — clear request for advice. Text response needed, not react or media. Low effort because it’s a common query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:laptop_advice


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: おやすみなさいゆっくり休んでください
M5: anyone know
/think

[Assistant]
<think>
M4 has Japanese text 'おやすみなさいゆっくり休んでください' — others are confused, asking 'anyone know'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro kya hua bhai ek kaam kar raha hai ye
M2: sahi bola
M3: kya hua
M4: oye django orm query is not joining tables properly
M5: 😤
/think

[Assistant]
<think>
M4 drops 'django orm query is not joining tables properly' — dev problem needing fix. Text response required, not react or ignore. Low effort because it’s a standard error.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:django_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: thats wild
M2: bro what is lowkey hilarious ngl
M3: 🌈
M4: bhai snowfall ho rahi hai pehli baar dekh raha hun live ngl
M5: 😂
/think

[Assistant]
<think>
M4 says 'snowfall ho rahi hai pehli baar dekh raha hun live ngl' — emotional, visual moment. Media (aesthetic clip) matches the vibe better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: 🎵
M2: just got into dream college omg
M3: 감사합니다
M4: bro what is lowkey hilarious ngl
M5: anyone yaar job swop karna chahta hun timeline kya honi
/think

[Assistant]
<think>
M5 says 'job swop karna chahta hun timeline kya honi' — complex career advice needed. High effort because it’s nuanced, not just a quick tip. Text is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: idk if this matters but tell me more
M2: 👑
M3: guys yaar wallet chori ho gaya metro mein pata nahi kab
M4: got it
M5: sure
/think

[Assistant]
<think>
M3 says 'wallet chori ho gaya metro mein' — serious distress call. React with shocked emoji shows empathy fast. Text would be too slow, translate/ignore don’t fit the urgency.
</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: 😅 😎
M2: sun yaar colleague se problem ho gayi office mein help
M3: tournament jeet liya yaar
M4: nice
M5: bhai promotion mil gayi salary hike aai
/think

[Assistant]
<think>
M2 says 'colleague se problem ho gayi office mein help' — clear cry for advice on workplace conflict. Needs text response, not just react or ignore. Medium effort because it’s nuanced but solvable.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:colleague_conflict


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

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

[Assistant]
<think>
All messages are just laughter, memes, or empty 'okay' — no request, no emotion needing reply. Zero intent to engage. Ignore fits perfectly, 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: 🖼
M2: bro ngl bhai
M3: phir kya
M4: yaar sun yaar teacher ka ye joke sunke class mein sannata tha
M5: 💀
/think

[Assistant]
<think>
M4 shares a funny teacher joke with 'class mein sannata tha' — pure comedic moment. No question asked, just sharing humor. React with 💀 matches the vibe, no text needed.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: okay bhai
M2: noted
M3: bro kya hua bhai seriously ye
M4: 🙃 🍿
M5: bhai podcast shuru karna hai guide do please yaar
/think

[Assistant]
<think>
M5 asks 'podcast shuru karna hai guide do please' — direct request for step-by-step advice. Low effort because it’s a common starter question. Text is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:podcast_advice


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

[User]
M1: wait what
M2: no way
M3: bro what is lowkey hilarious ngl
M4: quick update bhai payment kar diya upi se transfer hua confirm
M5: fair enough
/think

[Assistant]
<think>
M4 says 'payment kar diya upi se transfer hua confirm' — just updating a completed action. No ask, no emotion beyond info. Acknowledge with high effort to validate the relief.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=payment received


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: お疲れ様でした今日もよく頑張りましたね
M5: samjha koi
/think

[Assistant]
<think>
M4 drops Japanese: 'お疲れ様でした今日もよく頑張りましたね' — others are lost. Intent is clearly to understand this foreign text. Translate is the only action that solves it.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: send cat gif please bro
M2: bro what are telling me that was actually happened today ngl
M3: dude really
M4: lmfao
M5: bhai konsa phone lungu budget 15k hai suggest karo
/think

[Assistant]
<think>
M5 asks 'bhai konsa phone lungu budget 15k hai suggest karo' — specific buying advice needed. High effort because phone choices depend on specs, brand, use case. Text required, not media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:phone_buying


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

[User]
M1: no thoughts yaar
M2: bro kya hua bhai ek interesting cheez bol raha hai ye
M3: 💡 😮
M4: i have been feeling very lonely lately bro help me
M5: dekh
/think

[Assistant]
<think>
M4 says 'i have been feeling very lonely lately bro help me' — raw emotional plea. Needs empathetic, thoughtful text response. High effort because mental health support isn’t trivial.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: guys sun na
M2: abey dekh na
M3: okay bhai
M4: arre bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭
M5: 🔥
/think

[Assistant]
<think>
M4’s 'autocorrect ne itna embarrassing msg bhej diya crush ko 😭' — pure funny mishap, not advice or translate. Media (gif/emoji) fits best to match the cringe humor, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M4 | 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: thats wild
M2: no cap
M3: send a cute dog gif please
M4: bhai result aa gaya marks acche aaye
M5: yaar boss se salary raise maangni hai tips do please
/think

[Assistant]
<think>
M5 asks 'salary raise maangni hai tips do please' — clear request for actionable advice. Others are just reactions or random comments. Text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: arre series khatam ho gayi yaar ab kya dekhu void tone
M2: samajh gaya
M3: aur
M4: accha accha
M5: samajh gaya
/think

[Assistant]
<think>
M1 says 'series khatam ho gayi ab kya dekhu void tone' — emotional lull, no question. Others just echo 'samajh gaya'. React with 😭 matches the vibe, no need to reply with text.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😭


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

[User]
M1: no way
M2: bro bhai valorant mein ace maar diya just now insane tha
M3: 🥴
M4: ありがとうございました
M5: good morning everyone gm
/think

[Assistant]
<think>
M2 boasts 'valorant mein ace maar diya just now insane tha' — hype moment, not a question. M3’s 🥴 and M4’s Japanese text are noise. Media (gif/video) fits the gaming win best.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 is French: 'Au revoir et a bientot...' — M3 says 'looks japanese', M4 asks 'anyone know'. Intent is clearly to translate foreign text. Translate is the only action that helps.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bro kya baat bata bhai ye bahut hectic tha kya scene hai ye
M2: yaar bhai movie download ho gayi link bhej raha hun check
M3: chal
M4: nice
M5: okay
/think

[Assistant]
<think>
M2 shares a movie link — 'download ho gayi link bhej raha hun'. Others just say 'chal', 'nice', 'okay'. No question, just info drop. Acknowledge with 'got it thanks' fits best.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it 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: bhai ghar wale shaadi ke liye bol rahe hain help
M2: yaar
M3: phir kya hua
M4: sahi bola
M5: bilkul
/think

[Assistant]
<think>
M1 says 'ghar wale shaadi ke liye bol rahe hain help' — direct plea for advice on family pressure. Others just agree. Needs text response, not react or media — this is real-life advice territory.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:marriage_pressure


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

[User]
M1: bro what happened today ngl
M2: okay fair enough
M3: bro what is lowkey hilarious ngl
M4: lol
M5: omg bhai aaj interview mein itna funny hua imagine karo
/think

[Assistant]
<think>
M5 says 'interview mein itna funny hua imagine karo' — hilarious story, not a question. High effort media (gif/video) fits because the humor needs visual amplification, not just text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:funny_moment


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

[User]
M1: yaar meeting cancel ho gayi boss ne postpone kar diya
M2: ok
M3: accha accha
M4: 😮
M5: okay cool
/think

[Assistant]
<think>
M1 announces meeting got canceled — no question, just sharing news. Others reply with short acks, so low-effort acknowledge fits best, no advice needed.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=got it


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

[User]
M1: sach mein
M2: bro kya yaar tu aajkal arre yaar tu aajkal arre haan bhai ye
M3: phir kya
M4: electron desktop app crashes on inauguration every clock time
M5: kya
/think

[Assistant]
<think>
M4 drops a specific tech issue — 'electron desktop app crashes on inauguration every clock time' — needs troubleshooting, so text response required, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:electron_error


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

[User]
M1: 😎
M2: bro kya ho raha hai ye
M3: 🤝 ✨
M4: samajh gaya
M5: yaar pocketbook chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 says 'pocketbook chori ho gaya' — emotional loss, not a question. High-effort react (😱) matches the shock, text would overexplain, ignore would be cold.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: tea bhai
M2: bro kya yaar mujhe yaad aa gaya main yaar seriously ye
M3: ありがとうございました
M4: 감사합니다
M5: bhai appraisal ke liye kaise prepare karoon guide do
/think

[Assistant]
<think>
M5 asks 'appraisal ke liye kaise prepare karoon' — clear request for guidance. Japanese/Korean messages are noise, so text response targets the real ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:appraisal_prep


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

[User]
M1: its giving
M2: imo
M3: fun fact okay
M4: bro what is lowkey hilarious ngl
M5: bhai 10 kilo weight lose kar liya yaar finally done
/think

[Assistant]
<think>
M5 says '10 kilo weight lose kar liya' — big win, not a question. Text would be too formal, react feels shallow, so medium-effort text to celebrate properly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:weight_loss_win


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

[User]
M1: bro kya scene hai arre sun ek baat bata bhai seriously ye
M2: theek hai yaar
M3: bhai promotion mil gayi salary hike aai
M4: 🥳 😎
M5: yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 says 'ghar se kaam karte thak gaya hun tips do please' — direct request for remote work advice. Simple, clear, low-effort text response is perfect.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:remote_work


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

[User]
M1: haan bhai
M2: haan yaar
M3: mast
M4: got accepted into masters plan abroad bhai
M5: haan
/think

[Assistant]
<think>
M4 drops 'got accepted into masters plan abroad' — huge milestone. Others just say 'haan', so high-effort react (🥳) matches the joy, text would dilute the celebration.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


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

[User]
M1: sun kya chal raha
M2: bro kya ho raha tha bhai seriously ye
M3: theek hai yaar
M4: suno bhai 10 kilo weight lose kar liya yaar finally done
M5: nahi
/think

[Assistant]
<think>
M4 repeats '10 kilo weight lose kar liya' —, clear win. M5 says 'nahi' but it’s dismissive noise. Text response targets the real update, low effort.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:weight_loss_win


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

[User]
M1: haan yaar
M2: accha bhai
M3: 🤞 🥇
M4: bhai mera resume bahut weak hai help karo improve karna
M5: theek hai
/think

[Assistant]
<think>
M4 says 'resume bahut weak hai help karo improve karna' — direct plea for resume help, needs actionable text, not just emojis or acks. Media wouldn’t fix it, so text with medium effort fits.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:resume_help


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

[User]
M1: bro kya baat bata bhai samajh nahi aa raha hai ye
M2: purr yaar
M3: bro kya baat hai kya hua bhai ye
M4: bro kya scene hai arre haan bhai seriously ye
M5: arre bahut down feel ho raha hai aaj kuch accha nahi lag raha
/think

[Assistant]
<think>
M5 says 'bahut down feel ho raha hai aaj kuch accha nahi lag raha' — emotional cry, not a question. A comforting gif or meme (media) soothes better than text here.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bhai interview de ke aaya accha laga mujhe went well
M2: samajh gaya
M3: 🎯
M4: hmm sahi hai
M5: okay okay
/think

[Assistant]
<think>
M1 shares win — 'interview de ke aaya accha laga mujhe went well'. No ask, just pride. Acknowledge with 'fingers crossed' fits, no need for advice or media.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=fingers crossed bhai


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

[User]
M1: 🤌
M2: yaar bhai payment kar diya upi se transfer hua confirm
M3: theek hai
M4: 💀
M5: okay
/think

[Assistant]
<think>
M2 says 'payment kar diya upi se transfer hua confirm' — transaction update, needs high-effort ack to validate trust. Media would miss the seriousness, so acknowledge with 'noted thanks'.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | TITLE=noted thanks


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

[User]
M1: ek baat bata kuch batao
M2: 🕹 🖼
M3: api 404 de rahi hai fix karo
M4: just got into dream college omg
M5: yaar bhai meri billi ne kuch aisa kiya aaj too cute
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute' — pure cute pet moment. Media (gif/emoji) matches the vibe, text would overexplain, ignore others are noise.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

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

[Assistant]
<think>
M5 is 'ありがとうございました本当に助かりました' — Japanese text, others are confused. Translate is the only action that solves the language barrier, nothing else helps.
</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: kya hua
M2: bhai college admission process kya hota hai batao
M3: ohhh
M4: chal
M5: 👀
/think

[Assistant]
<think>
M2 asks 'college admission process kya hota hai batao' — clear, specific info request. Needs high-effort text guide, not emoji or media. Others are just filler.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | 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: lowkey true
M2: yaar new skin mila fight pass se legendary wala
M3: sure sure
M4: oh wait true
M5: yep
/think

[Assistant]
<think>
M2 says 'new skin mila fight pass se legendary wala' — gaming win, hype moment. Media (gif/emoji) matches the energy, text would kill the vibe, so low-effort media fits.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: 🤞
M2: 🫶
M3: bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha yaar
M4: accha
M5: haha
/think

[Assistant]
<think>
M3 says 'bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha yaar' — emotional cry for comfort, not advice. Media like a hugging gif fits better than text to soothe without words.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: bro kya hua bhai ye
M2: bro kya kar raha tha bhai seriously ye bahut crazy hai ye
M3: bro kya hua bhai ye
M4: suno sun na
M5: arre yaar momos khaane ka mann kar raha hai bahut zyada
/think

[Assistant]
<think>
M5 drops 'momos khaane ka mann kar raha hai' — pure food craving, no question, just vibes. Low-effort food meme/gif matches the casual hunger shoutout.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: kya scene
M2: send a cute dog gif please
M3: 🤌
M4: theek hai yaar
M5: sun bhai backlog clear karna hai kaise karoon aid me
/think

[Assistant]
<think>
M2 directly asks 'send a cute dog gif please' — clear media request. But M5’s 'backlog clear karna hai kaise karoon aid me' needs real help, so text over media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:backlog_help


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

[User]
M1: bro kya ho raha lol kya hua bhai ye
M2: send cat gif please bro
M3: bro kya yaar haan yaar tujhe pata hai samajh gaya bhai ye
M4: 🎶
M5: yaar bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — not a question, just an update. Acknowledge with ‘checking now’ is enough, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=checking now


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

[User]
M1: genuine question really
M2: tournament jeet liya yaar
M3: send cat gif please bro
M4: fair
M5: so yaar ghar shift karna hai next hebdomad point do please
/think

[Assistant]
<think>
M5 asks 'ghar shift karna hai next hebdomad point do please' — wants practical advice on moving. ‘Hebdomad’ is odd but intent is clear: text help needed, not emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:house_shifting


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

[User]
M1: bhai dekh kuch batao
M2: chal dekho
M3: tournament jeet liya yaar
M4: oye feeling really low today everything went wrong ngl bhai
M5: lol
/think

[Assistant]
<think>
M4 says 'feeling really low today everything went wrong ngl bhai' — raw emotional signal. A comforting emoji or gif (like a hug) reacts better than text here.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: 🍕 ❤
M2: bata na
M3: 🫰 🍿
M4: cope yaar
M5: bhai office mein display deni hai avail karo yaar
/think

[Assistant]
<think>
M5 says 'office mein display deni hai avail karo yaar' — urgent request for help setting up a presentation. High effort needed because it’s task-specific, not casual.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:presentation_prep


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

[User]
M1: شكراً جزيلاً على مساعدتك لي اليوم
M2: samjha koi
M3: kya matlab hai
M4: translate karo
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Arabic: 'شكراً جزيلاً على مساعدتك لي اليوم' — others are confused, asking ‘kya matlab hai’. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: kya scene
M2: bhai ek funny meme bhej yaar
M3: theek hai yaar
M4: yaar yaar khana banana seekh gaya biryani bhi bana sakta
M5: sure
/think

[Assistant]
<think>
M4 says 'khana banana seekh gaya biryani bhi bana sakta' — showing off cooking skill, not just asking. Text reply fits to acknowledge or tease, not media which wouldn’t respond to the boast.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:cooking_skill


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

[User]
M1: so bhai kuch galat khaa liya stomach upset hai help
M2: makes sense
M3: interesting
M4: makes sense
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M1 says 'stomach upset hai help' — clear medical concern. Others just react, so text advice needed. Medium effort because remedy suggestions require care, not just emoji.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:food_poisoning