[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: rip
M3: anyone bhai freelancing kaise shuru karoon guide do please
M4: i see
M5: 😤
/think

[Assistant]
<think>
M3 asks 'freelancing kaise shuru karoon guide do please' — clear request for step-by-step help. Needs detailed text response, not just react or acknowledge. High effort because it’s a life-skill question.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:freelancing_guide


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: oye yaar colleague se problem ho gayi office mein help
M3: baat toh sahi hai
M4: phir kya hua
M5: okay okay
/think

[Assistant]
<think>
M2 says 'colleague se problem ho gayi office mein help' — direct cry for advice on workplace conflict. Short but urgent, low effort needed since it’s a common issue with simple tips.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:colleague_conflict


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

[User]
M1: bro kya hua bhai seriously ye
M2: 💡
M3: 😑 🎵
M4: bhai long distance relationship kaise chalaye guide
M5: 😂
/think

[Assistant]
<think>
M4 drops 'long distance relationship kaise chalaye guide' — emotional, specific ask for relationship advice. Others are emojis, so this stands out. High effort because it needs sensitivity and structure.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:long_distance


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

[User]
M1: lowkey true
M2: 😤
M3: bro what happened today ngl
M4: hey bhai vscode extension kaam nahi kar raha yaar avail
M5: okay and
/think

[Assistant]
<think>
M4 complains 'vscode extension kaam nahi kar raha yaar avail' — technical issue with clear symptom. Not a rant, just seeking fix. Medium effort: needs troubleshooting steps, not just sympathy.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:vscode_issue


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

[User]
M1: just fyi bhai so jaata hun good night everyone gn sweet dreams
M2: oh okay
M3: got it
M4: sure
M5: same here
/think

[Assistant]
<think>
M1 says 'so jaata hun good night everyone gn sweet dreams' — pure farewell, no question. Others just echo politely. Acknowledge fits perfectly, no need to over-reply.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=gn sweet dreams


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

[User]
M1: bro yaar pizza ki craving ho rahi hai bahut badly right now
M2: 🤣
M3: 💀
M4: cool
M5: 🥴
/think

[Assistant]
<think>
M1 says 'pizza ki craving ho rahi hai bahut badly' — emotional food urge, others react with humor emojis. No ask for advice, just vibes. Media (gif/meme) matches the playful craving tone.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: oh really
M2: 😑
M3: bro what is actually happened today ngl
M4: ⚽
M5: honestly bhai konsa phone lungu budget 15k hai suggest karo
/think

[Assistant]
<think>
M5 asks 'konsa phone lungu budget 15k hai suggest karo' — clear buying advice request. Others are vague or non-committal. Low effort: just 2-3 phone recs based on budget, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: bro what is lowkey hilarious ngl
M2: thats wild
M3: lowkey interesting
M4: just fyi i am really sorry about what happened yaar my bad
M5: okay
/think

[Assistant]
<think>
M4 says 'i am really sorry about what happened yaar my bad' — clear apology, others are just reacting. Acknowledge fits because it’s about accepting remorse, not solving or reacting.
</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: massive L
M2: spill
M3: not gonna lie whats up
M4: no joke go on
M5: quick update thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no question. Acknowledge with low effort since it’s a heartfelt thank-you, not a request.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime bro


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

[User]
M1: so
M2: Es tut mir sehr leid fuer das was passiert ist
M3: help
M4: what does this say
M5: help
/think

[Assistant]
<think>
M2 is German: 'Es tut mir sehr leid fuer das was passiert ist' — M4 and M5 both say 'help' asking for translation. Translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M2 | 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: bro what happened today ngl
M2: yo tell me more
M3: guys yaar coding competition mein first rank aaya bhai
M4: 😤
M5: 🤣
/think

[Assistant]
<think>
M3 says 'coding competition mein first rank aaya bhai' — big win, pure joy. M4 and M5 react with emojis, so react fits better than text which would overexplain the celebration.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😎


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: urgent hai
M5: भाई बहुत थक गया हूं आज का दिन बुरा था
/think

[Assistant]
<think>
M5 is Hindi: 'भाई बहुत थक गया हूं आज का दिन बुरा था' — others are confused about an email, but this is a personal vent in another language. Translate needed to understand the emotion.
</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: ngl fair enough
M2: bro what is absolutely insane wait what happened today ngl
M3: no way
M4: how do i body structure a good essay properly guide me
M5: got it
/think

[Assistant]
<think>
M4 asks 'how do i body structure a good essay properly guide me' — direct request for step-by-step advice. Text response required, not react or acknowledge — this needs real guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:essay_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: acha go on
M2: 🖼 😭
M3: yeet bhai
M4: yaar cooking channel shuru karna chahta hun guide do
M5: 🙄
/think

[Assistant]
<think>
M4 says 'yaar cooking channel shuru karna chahta hun guide do' — clear ask for advice on starting a channel. Text response needed, not just emoji or ignore — medium effort for practical steps.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:cooking_channel


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

[User]
M1: no way
M2: 😎
M3: bro what are telling me that is this happened today ngl
M4: dead serious really
M5: anyone bhai office mein politics ho rahi hai kya karoon help
/think

[Assistant]
<think>
M5 says 'office mein politics ho rahi hai kya karoon help' — direct cry for advice, not just reacting. Text fits because they need actionable tips, not emojis or silence.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:office_politics


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

[User]
M1: 🎤 🍰
M2: bro kya hua bhai sun bhai sun bhai seriously ye
M3: ✌ 🧠
M4: sach mein
M5: new phone aa gaya bhai unbox abhi ki brand new yaar
/think

[Assistant]
<think>
M5 drops 'new phone aa gaya bhai unbox abhi ki brand new yaar' — pure hype moment, not a question. Media (unboxing gif/video) matches the excitement better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M3: oh right
M4: ngl yeah
M5: lowkey true
/think

[Assistant]
<think>
M2 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — clear health distress. Acknowledge with care because they’re vulnerable, not asking for solutions yet.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | TITLE=take care yaar


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

[User]
M1: 🌚
M2: dead serious tell me more
M3: hold on okay
M4: ngl
M5: guys code review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'code review mein senior ne bola perfect implementation' — proud win, no ask. React with 🔥 fits better than text, which would overexplain a celebration.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bro what happened today ngl
M2: quick question yaar client payment nahi de raha kya karoon help me
M3: sure sure
M4: true that
M5: 😂
/think

[Assistant]
<think>
M2 asks 'client payment nahi de raha kya karoon help me' — urgent practical problem. Text needed for real steps, not just react or ignore this financial stress.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:client_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: hmm
M2: yaar please sun na
M3: grafana dashboard showing no data at all help bhai
M4: ok
M5: 💀
/think

[Assistant]
<think>
M3 says 'grafana dashboard showing no data at all help bhai' — technical cry for help. Text response required to troubleshoot, not react or acknowledge vaguely.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:grafana_error


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

[User]
M1: yaar breakup ho gayi
M2: kya hua
M3: usne block kar diya
M4: bhai stay strong
M5: nahi yaar bahut bura lag raha
/think

[Assistant]
<think>
M1 says 'breakup ho gayi' — emotional opening. Low-effort text works because they just need validation, not deep advice yet — 'breakup_support' nails the tone.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:breakup_support


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

[User]
M1: fr fr yaar
M2: hey dekh na
M3: sun parents bahut overprotective hain help karo please
M4: hm
M5: yaar
/think

[Assistant]
<think>
M3 stands out — 'parents bahut overprotective hain help karo please', clear cry for advice. Others are just filler sounds. Text fits because they need guidance, not just a reaction.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:overprotective_parents


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: how do i mention sources in apa format properly guide
M3: okay
M4: haha
M5: gotcha
/think

[Assistant]
<think>
M2 asks 'how do i mention sources in apa format properly guide' — specific academic help needed. Others are just acknowledgments. Text required, not react or media — this needs step-by-step info.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:citation_help


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

[User]
M1: bro kya hua bhai ye
M2: sach mein
M3: haan yaar
M4: ❤ 🦾
M5: yaar bhai bohot bore ho raha hun kuch batao kya karun
/think

[Assistant]
<think>
M5 says 'bohot bore ho raha hun kuch batao kya karun' — direct plea for distraction or ideas. Low effort text works because it’s a casual request, not a deep problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:boredom_help


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

[User]
M1: bro what is actually happened today ngl
M2: dude really
M3: big W
M4: okay makes sense
M5: guys yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 shares a peaceful moment — 'poori raat barish hui itna peaceful tha sonna'. No question, just vibe-sharing. React with emoji fits better than text — it’s mood, not message.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: noted
M2: guys bhai internship ke liye kaise apply karein batao na
M3: haan sahi
M4: accha concept hai
M5: bilkul
/think

[Assistant]
<think>
M2 asks 'internship ke liye kaise apply karein batao na' — clear how-to request. Others are just agreeing. Text needed with actionable steps, not just acknowledgment or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:internship_help


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

[User]
M1: phir kya
M2: oye triple kill liya bhai last round mein carry kiya bhai
M3: haha
M4: 💀
M5: anyone know nginx config fix yaar
/think

[Assistant]
<think>
M2 shouts 'triple kill liya bhai last round mein carry kiya' — gaming hype moment. M5’s nginx question is separate. Media fits because the vibe is celebratory, not technical.
</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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: أنا سعيد جداً بما حدث اليوم الحمد لله
M5: help please
/think

[Assistant]
<think>
M4 drops Arabic: 'أنا سعيد جداً بما حدث اليوم الحمد لله' — others are asking what it means. Translate is the only action that solves the language barrier — no other option makes sense.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: accha bro
M2: chal dekho
M3: bro kya yaar wahi toh pagal ho jaunga bhai ye
M4: 👊
M5: bhai kitten ne pehli baar aankhein kholi so valued
/think

[Assistant]
<think>
M5 says 'kitten ne pehli baar aankhein kholi' — pure cute animal moment, no question, just sharing joy. Media fits best to match the vibe, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: 🤯
M2: vibe bro
M3: bata na
M4: 🏀 😭
M5: arre bhai clutch maar diya valorant mein 1v5 insane
/think

[Assistant]
<think>
M5 shouts 'clutch maar diya valorant mein 1v5 insane' — pure hype, no ask. React with 🔥 captures the energy better than text or media.
</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: webassembly module is not loading properly at all
M2: phir
M3: bilkul
M4: accha sun
M5: aur
/think

[Assistant]
<think>
M1 drops 'webassembly module is not loading properly' — clear tech error. Others are just filler noise. Text response needed to fix it, not ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:wasm_error


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

[User]
M1: tea
M2: lowkey interesting
M3: bro what is absolutely insane wait what happened today ngl
M4: hey food is ready come eat everyone at table khana ready
M5: lol
/think

[Assistant]
<think>
M4 says 'khana ready' — simple call to action, not a question. Acknowledge with 'coming now' matches the casual invite, no need for debate or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: abey sun na
M2: haan bhai
M3: bhai ek min kuch batao
M4: bro bol na
M5: arre presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase' — implies funny meme was shared. Media fits, since the humor is visual, not verbal.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: 🎯 🤯
M2: 😅
M3: 🤙
M4: boss sun dekh na
M5: oye express middleware is not executing properly at all
/think

[Assistant]
<think>
M5 says 'express middleware is not executing properly' — clear technical issue. Others are just emojis or vague prompts. Text response is the only useful action.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:express_error


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: わかりました了解です問題ありません
M5: samjha koi
/think

[Assistant]
<think>
M4 writes Japanese: 'わかりました了解です問題ありません' — others are confused, asking 'samjha koi'. Need translation to bridge the language gap, nothing else helps.
</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: oye yaar bol na
M2: phir kya
M3: phir kya
M4: bhai kaam aur ghar ka balance nahi ho raha assistant me
M5: 🔥
/think

[Assistant]
<think>
M4 stands out — 'bhai kaam aur ghar ka balance nahi ho raha assistant me', clearly venting about work-life imbalance. Needs advice, not just a reaction. Text fits because it’s a real struggle, not a joke or update.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:work_life_balance


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

[User]
M1: nuts
M2: no cap
M3: sure makes sense
M4: lowkey true
M5: just fyi bhai movie download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 drops a link — 'movie download ho gayi link bhej raha hun check', so it’s a share, not a question. Acknowledge fits — they’re just informing, not asking for help. Medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: bro what happened today ngl
M2: bro what is lowkey hilarious ngl
M3: wait what
M4: just fyi bhai file share kar di check karo please google drive
M5: 🙄
/think

[Assistant]
<think>
M4 says 'file share kar di check karo please google drive' — clear action item. Others are just reacting. Acknowledge because they need confirmation the file was seen, not advice or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=got the file


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

[User]
M1: bro kya yaar seriously ye
M2: samajh gaya
M3: accha yaar
M4: 🍿 🥳
M5: my better half controls everything i do help me lam
/think

[Assistant]
<think>
M5 says 'my better half controls everything i do help me lam' — raw cry for help about controlling partner. High effort because it needs empathy + practical text, not just emojis or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:controlling_partner


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

[User]
M1: sure interesting
M2: skill issue
M3: bro what is lowkey hilarious ngl
M4: oh really
M5: 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 fits best because they’re sharing joy, not asking for advice. Low effort, just send a cute animal gif.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: ✌ 🥳
M2: chal
M3: sheesh yaar
M4: chal dekho
M5: yaar thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — emotional gratitude. No request, just warmth. Acknowledge with low effort — a simple 'no problem' matches the tone perfectly.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem


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

[User]
M1: bhai ek sec kuch batao
M2: accha yaar
M3: python error aa rahi hai console mein
M4: okay bro
M5: bhai bhai reservation confirm ho gayi dinner ke liye 8 baje
/think

[Assistant]
<think>
M5 announces 'reservation confirm ho gayi dinner ke liye 8 baje' — happy update, no question. Acknowledge fits because it’s a milestone share, not a problem to solve. Medium effort to match the excitement.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=awesome


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: oye bhai long distance relationship kaise chalaye guide
M3: aur
M4: accha concept hai
M5: nice bhai
/think

[Assistant]
<think>
M2 asks 'long distance relationship kaise chalaye guide' — clear request for advice. Others are just reacting, so text response needed to help, not just react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:long_distance


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

[User]
M1: 감사합니다
M2: bhai git conflict aa gaya resolve karo
M3: yo tell me more
M4: fog itni thick hai aaj morning mein silent hill vibes
M5: 🥴
/think

[Assistant]
<think>
M4 says 'fog itni thick hai... silent hill vibes' — vivid, atmospheric vibe, not a question. Media (gif/visual) fits better than text to match the mood.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: Merci beaucoup pour tout ce que tu as fait
/think

[Assistant]
<think>
M5 is 'Merci beaucoup...' — French text, M4 asks for translation. Translate is the only action that solves the language barrier here.
</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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: Au revoir et a bientot prends soin de toi
M5: help please
/think

[Assistant]
<think>
M4 says 'Au revoir et a bientot...' — French again, M5 says 'help please'. Clear translation need, not a reaction or text advice situation.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: Merci beaucoup
M2: ありがとうございました
M3: guys bhai ye physics convention samajh nahi aa raha help
M4: hm
M5: accha
/think

[Assistant]
<think>
M3 says 'physics convention samajh nahi aa raha help' — genuine confusion needing explanation. Others just grunt, so medium-effort text reply required.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:physics_doubt


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

[User]
M1: bhai finally dekh na
M2: bro kya scene hai kya ho raha hai samajh gaya bhai ye
M3: 😬
M4: btw bhai reservation support ho gayi dinner ke liye 8 baje
M5: ugh
/think

[Assistant]
<think>
M4 says 'reservation support ho gayi dinner ke liye 8 baje' — just sharing info, no ask. Acknowledge fits, text would overdo it for a simple update.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=perfect 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: okay interesting
M2: honestly okay
M3: thats wild
M4: bro what happened today ngl
M5: bro yaar aaj government agency mein chair toot gayi run into mein boss gir gaya
/think

[Assistant]
<think>
M5 describes 'chair toot gayi... boss gir gaya' — absurd, funny story. Media (gif/meme) matches the tone better than text, which would kill the humor.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: kya hua
M2: bhai naya trailer drop hua film ka insane lag raha
M3: 🎵
M4: aur
M5: 🔥
/think

[Assistant]
<think>
M2 says 'naya trailer drop hua film ka insane lag raha' — hype moment with clear media intent, emojis and excitement signal a trailer clip is wanted, not just text.
</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: 👊 🤯
M2: 😏 👑
M3: okay bro
M4: chal dekho
M5: bhai pehli barish aayi monsoon shuru ho gaya finally yaar
/think

[Assistant]
<think>
M5 drops 'monsoon shuru ho gaya finally yaar' — emotional weather update, no ask, just vibe. React with rain emoji fits better than text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: okay got it
M2: yeah got it
M3: bro what happened today ngl
M4: wait that meme format is absolutely perfect timing im dead
M5: right
/think

[Assistant]
<think>
M4 says 'meme format is absolutely perfect timing im dead' — pure reaction moment, 'im dead' screams meme culture, react with skull emoji matches the energy.
</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: phir kya
M2: bhai biryani ki yaad aa rahi hai mummy wali ghar ki
M3: bhai git conflict aa gaya resolve karo
M4: 😭
M5: payment kar diya upi se
/think

[Assistant]
<think>
M2 says 'biryani ki yaad aa rahi hai mummy wali ghar ki' — food craving is strong, visual of homemade biryani fits better than text reply, media > advice here.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: okay true
M2: highkey
M3: wait okay
M4: lowkey okay
M5: ngl yaar content creator banna chahta hun tips do please
/think

[Assistant]
<think>
M5 asks 'content creator banna chahta hun tips do please' — direct request for guidance, needs actionable text response, not just a react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:content_creator


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

[User]
M1: 🫣 🖼
M2: tournament jeet liya yaar
M3: bata na
M4: yaar bahar itni amazing barish ho rahi hai cozy vibes
M5: python error aa rahi hai console mein
/think

[Assistant]
<think>
M4 says 'bahar itni amazing barish ho rahi hai cozy vibes' — aesthetic mood, not a question, just sharing a feel. Media like rain window pic fits the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: haan yaar
M2: 💅
M3: chal dekho
M4: suno bhai internship ke liye kaise apply karein batao na
M5: dekh
/think

[Assistant]
<think>
M4 asks 'internship ke liye kaise apply karein batao na' — clear help request, needs step-by-step text advice, not emoji or media, medium effort justified.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:internship_help


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

[User]
M1: seriously tho
M2: bro what is lowkey hilarious ngl
M3: 🥇
M4: fun fact tell me more
M5: hey my partner is being really toxic help me please bro
/think

[Assistant]
<think>
M5 says 'my partner is being really toxic help me please bro' — clear cry for advice, not just venting. Text response needed to offer support, not react or media which would ignore the urgency.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:toxic_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: so
M2: my friend sent this
M3: Es tut mir sehr leid fuer das was passiert ist
M4: what language is this
M5: anyone know
/think

[Assistant]
<think>
M3 is 'Es tut mir sehr leid...' — others are confused, asking 'what language is this'. Must translate the German, not text or react — language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M3 | 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: bet
M2: 🧠
M3: bro what happened today ngl
M4: bro what happened today ngl
M5: bhai organic chemistry reaction samajh nahi aa rahi
/think

[Assistant]
<think>
M5 says 'bhai organic chemistry reaction samajh nahi aa rahi' — direct request for explanation. Text fits, others are just chatter. Low effort because it’s a straightforward doubt.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:chemistry_doubt


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

[User]
M1: ratio
M2: random but okay
M3: on god
M4: ❤
M5: triple stamp out liya bhai last round mein carry kiya ngl
/think

[Assistant]
<think>
M5 says 'triple stamp out liya bhai last round mein carry kiya ngl' — gaming hype moment, not a question. Media (gif/clip) matches the energy, text would kill the vibe.
</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: yaar gaming gif chahiye send karo
M2: idk
M3: yeah fair enough
M4: bro what happened today ngl
M5: hey bhai notes bhej do please class miss kar di thi
/think

[Assistant]
<think>
M5 asks 'notes bhej do please class miss kar di thi' — wants files/shared material. Text fits because notes need to be sent, not media or react. Medium effort since it implies file sharing.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:notes_request


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

[User]
M1: fun fact go on
M2: rip
M3: wait what
M4: so github actions workflow is failing on every push
M5: no way
/think

[Assistant]
<think>
M4 says 'github actions workflow is failing on every push' — technical issue needing solution. Others are just reacting. Text is right, not translate or media — this is a debug request.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:ci_cd_error


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

[User]
M1: yaar please dekh na
M2: 🏀 🎶
M3: bhai intellectual nourishment is ready come eat everyone at tabularise khana ready
M4: theek hai
M5: nice
/think

[Assistant]
<think>
M3 says 'intellectual nourishment is ready come eat everyone at tabularise khana ready' — playful announcement, not a question. Acknowledge fits, no action needed beyond confirming.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: 🦾 🌝
M2: yaar sun bol na
M3: bro kya baat hai arre sun bhai ye
M4: bro kya yaar haan bhai ye
M5: bhai movie download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 says 'movie download ho gayi link bhej raha hun check' — sharing an update, not asking for help. Acknowledge fits, no reply needed beyond thanks, medium effort to respond warmly.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks bhai


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

[User]
M1: bro kya hua bhai seriously ye
M2: kya hua
M3: arre sun na dekh na
M4: got take on into get over program abroad bhai
M5: ohhh
/think

[Assistant]
<think>
M4 says 'got take on into get over program abroad bhai' — weird but meaningful life update. React with 🥳 fits, it’s celebratory chaos, not a question needing text.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


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

[User]
M1: wait
M2: got this email
M3: 감사합니다 정말 도움이 많이 됐어요
M4: what language is this
M5: anyone know
/think

[Assistant]
<think>
M3 is Korean — '감사합니다 정말 도움이 많이 됐어요', others ask what it means. Translate is the only action that solves the language gap, low effort since it’s clear.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: anyone know nginx config fix yaar
M2: guys yaar raat ko taarein dikh rahe hain rooftop se amazing
M3: no way
M4: tournament jeet liya yaar
M5: 🔥
/think

[Assistant]
<think>
M2 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic vibe, not a question. Media (aesthetic gif) matches the mood better than text or advice.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bro kya hua bhai seriously ye
M2: sach mein
M3: based bro
M4: arre yaar dekh na
M5: different culture wale se love hai yaar advice do
/think

[Assistant]
<think>
M5 says 'different culture wale se love hai yaar advice do' — directly asking for relationship guidance. Text response needed, not react or acknowledge, low effort since it’s straightforward.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: 🤔
M2: got it
M3: wait what
M4: just got into dream college omg
M5: btw bhai stock market mein kaise invest karoon guide do
/think

[Assistant]
<think>
M5 asks 'stock market mein kaise invest karoon guide do' — clear request for detailed advice. High effort because investing needs careful explanation, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:stock_market


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

[User]
M1: seriously
M2: bro kya ho raha lol kya yaar tujhe pata hai ye
M3: tournament jeet liya yaar
M4: okay bro
M5: swift ios app crashes on specific device model yaar
/think

[Assistant]
<think>
M5 says 'swift ios app crashes on specific device model yaar' — technical problem needing fix. Text response required, high effort because debugging iOS crashes is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: payment kar diya upi se
M2: bro kya kar yaar seriously ye
M3: bata na
M4: Merci beaucoup
M5: i keep drag one's feet how to be productive help me
/think

[Assistant]
<think>
M5 says 'i keep drag one's feet how to be productive help me' — clear plea for productivity advice. Others are random or unrelated, so text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:productivity_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: Free Netflix subscription
M2: 🇱🇧🆑
M3: Limited time offer
M4: Enter details
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy — 'Free Netflix', 'Claim now', random flags. No real question or intent, just phishing vibes. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what happened today ngl
M2: ⚡
M3: 😮
M4: seriously tho
M5: hey bhai firebase login kaam nahi kar raha help please
/think

[Assistant]
<think>
M5 asks 'firebase login kaam nahi kar raha help please' — specific tech issue with clear pain point. Needs detailed fix, not just emoji. High effort text required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: bruh lol
M2: haha fr
M3: 😭
M4: 💀
M5: rvjcl
/think

[Assistant]
<think>
M1-M4 are casual laughs, M5 is gibberish 'rvjcl'. No intent, no question, just noise. Ignore is the only sane choice here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya scene
M2: bhai sad sticker bhej na
M3: bussin yaar
M4: 🤯 🚀
M5: btw bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya finally' — proud personal win, no ask. Acknowledge with warmth fits better than text or react, which would overdo it.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: docker compose containers not communicating at all
M2: 😂
M3: hmm
M4: hmm
M5: accha
/think

[Assistant]
<think>
M1 drops a precise Docker Compose error — others just say 'hmm' or 'accha'. Someone needs real troubleshooting. High-effort text response is mandatory.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:compose_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: api 404 de rahi hai fix karo
M2: anyone know nginx config fix yaar
M3: suno zara sun na
M4: btw thanks for being there always appreciate it bro really
M5: 😭
/think

[Assistant]
<think>
M4 says 'thanks for being there always appreciate it bro really' — emotional gratitude, not a problem. Acknowledge with warm reply, not text fix for M1’s API issue.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=that is what friends are for


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

[User]
M1: she rejected me i dont know what to do help please
M2: 🎂
M3: fr fr
M4: 🎾
M5: same here
/think

[Assistant]
<think>
M1 is crying out for help — 'she rejected me i dont know what to do help please' — raw emotional need, not just venting. Text response with empathy fits, not react or media which would dismiss the pain.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:rejection_support


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

[User]
M1: good morning everyone gm
M2: bro kya ho raha hun haan bhai seriously ye
M3: lmao yaar
M4: okay bhai
M5: bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 drops big news — 'youtube pe 10K subscribers cross ho gaye' — pure win moment, no question asked. React with emoji celebrates it better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🎉


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

[User]
M1: suno bhai UPSC ki taiyari shuru karni hai guide do please
M2: sahi bola
M3: haan dekho
M4: 🐐
M5: haan haan
/think

[Assistant]
<think>
M1 asks for UPSC guidance — 'taiyari shuru karni hai guide do please' — clear request for advice. Text needed, others just agree, no real help in M2-M5.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:upsc_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: oh really
M2: bhai promotion mil gayi salary hike aai
M3: omg bhai sneakers mila limited edition wala finally drop mein
M4: bhai promotion mil gayi salary hike aai
M5: 😭
/think

[Assistant]
<think>
M3’s 'sneakers mila limited edition wala finally drop mein' is hype gold — excited slang + personal win. Media (gif/emoji) matches the energy, text would kill the vibe.
</think>
R: TYPE=media | TARGET=M3 | 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: got it
M2: haan yaar
M3: vibe yaar
M4: rabbitmq queue is not processing messages properly
M5: 🥴
/think

[Assistant]
<think>
M4 is a technical cry for help — 'rabbitmq queue is not processing messages properly' — precise error, needs expert fix. Text response essential, others are just noise or confusion.
</think>
R: TYPE=text | TARGET=M4 | 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: bro what is lowkey hilarious ngl
M2: bro what is going on this happened today ngl
M3: bhai snowfall ho rahi hai pehli baar dekh raha hun live
M4: sure
M5: 🙄
/think

[Assistant]
<think>
M3 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — rare, visual, emotional moment. Media fits to match the aesthetic wonder, not text which would explain the obvious.
</think>
R: TYPE=media | TARGET=M3 | 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: random but go on
M2: quick question nextjs routing is not working pages are missing bro
M3: 🙄
M4: 💀
M5: wait what
/think

[Assistant]
<think>
M2’s 'nextjs routing is not working pages are missing bro' is a clear dev issue — specific, urgent, technical. Text response required, others are just confused reactions.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:nextjs_routing


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: pakka
M3: arre dekh na
M4: oye bhai minecraft mein itna insane build banaya finally bhai
M5: okay
/think

[Assistant]
<think>
M4 says 'minecraft mein itna insane build banaya finally bhai' — pure gaming hype, not a question. Media fits best to match the excitement, not text which would dampen the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: kya scene
M2: yaar batch mein sab cut ho gaye main bacha layoff
M3: sure
M4: kya
M5: nice
/think

[Assistant]
<think>
M2 says 'batch mein sab cut ho gaye main bacha layoff' — emotional personal update, no ask but needs validation. Text response acknowledges the struggle, not just a react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:layoff_survivor


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

[User]
M1: bro kya hua bhai seriously ye
M2: chai ki craving hai bhai barish mein pakode ke saath yaar
M3: wahi toh
M4: ⚡
M5: aur
/think

[Assistant]
<think>
M2 says 'chai ki craving hai bhai barish mein pakode ke saath yaar' — food craving with vivid imagery. Media like a cozy food gif matches the mood better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: theek hai yaar
M2: guys bol na
M3: got it
M4: bhai ek sec kuch batao
M5: arre bash script is throwing syntax error help me fix
/think

[Assistant]
<think>
M5 says 'bash script is throwing syntax error help me fix' — clear technical求助. Needs step-by-step fix, so text is essential, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:bash_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: accha
M2: arre result aa gaya bhai first class with distinction
M3: theek lagta hai
M4: hmm
M5: accha sun
/think

[Assistant]
<think>
M2 says 'result aa gaya bhai first class with distinction' — pure joy, no question. React with emoji (🥳) matches the celebratory tone better than text.
</think>
R: TYPE=react | TARGET=M2 | 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: suno kya chal raha
M3: ?
M4: haan yaar
M5: guys bhai aankhein thak gayi hain screen se relief kaise
/think

[Assistant]
<think>
M5 says 'aankhein thak gayi hain screen se relief kaise' — direct health concern. Simple advice needed, low-effort text suffices, no media required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:eye_strain


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

[User]
M1: test mein cheating sahi hai kya honestly batao yaar
M2: phir
M3: phir kya hua
M4: accha theek hai
M5: hmm
/think

[Assistant]
<think>
M1 asks 'test mein cheating sahi hai kya honestly batao yaar' — ethical dilemma needing thoughtful reply. High-effort text required to address moral weight.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:exam_ethics


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

[User]
M1: achi baat
M2: haan bro
M3: yaar bhai wifi ka password change kiya new one is in notes
M4: ohhh
M5: haan
/think

[Assistant]
<think>
M3 says 'wifi ka password change kiya new one is in notes' — sharing info, not asking, so acknowledge fits. Low effort because just confirming receipt, no action needed.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: wait what
M2: understood the assignment
M3: yeah got it
M4: insane
M5: hey bhai exercise routine banana hai guide do please yaar
/think

[Assistant]
<think>
M5 asks 'exercise routine banana hai guide do please' — clear request for advice. Text needed, others are just affirmations. No complex help, so low effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:exercise_routine


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

[User]
M1: mid
M2: sheesh
M3: yo really
M4: ngl
M5: bhai snake dikha room mein yaar darr gaya bhai
/think

[Assistant]
<think>
M5 says 'snake dikha room mein yaar darr gaya bhai' — dramatic fear moment, needs emotional reaction. High effort because 😱 matches the panic tone, 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: chad bhai
M2: payment kar diya upi se
M3: sun bhai 150cc mein kaunsi bike sahi rahegi indicate karo
M4: just got into dream college omg
M5: bro
/think

[Assistant]
<think>
M3 asks '150cc mein kaunsi bike sahi rahegi' — specific advice request. Others are noise or unrelated updates. Medium effort for bike comparison, not just react or ack.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:bike_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: listen go on
M2: omg new house mein shift ho gaye bhai griha pravesh done
M3: 🥴
M4: 🥴
M5: 😭
/think

[Assistant]
<think>
M2 says 'new house mein shift ho gaye... griha pravesh done' — big milestone, others react with 🥴😭 — so react with 🎉 fits best. High effort to match the joy.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=🎉


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

[User]
M1: bro kya hua bhai sun ek baat bata bhai ye
M2: boss
M3: samajh gaya
M4: bhai stocks mein loss ho gaya kya karoon help me
M5: 😭
/think

[Assistant]
<think>
M4 says 'stocks mein loss ho gaya kya karoon help me' — direct plea for help. Text response needed to guide, others are just emotional noise. Low effort for basic advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:stock_loss


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Ich verstehe das wirklich nicht erklaer mir das bitte
M4: help please
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is German: 'Ich verstehe das wirklich nicht erklaer mir das bitte' — others are confused, asking what it means. Translate is only way to bridge language gap.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | 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: phir kya
M2: accha bro
M3: 👊 🎪
M4: oye yaar din bhar ro raha tha kuch nahi ho raha sahi bhai
M5: reached home safely all good
/think

[Assistant]
<think>
M4 says 'din bhar ro raha tha kuch nahi ho raha' — clearly upset, needs comfort, not advice. Media like a calming gif fits better than text to soothe without words.
</think>
R: TYPE=media | TARGET=M4 | 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: bhai bahut hair fall ho raha hai kya karoon service me
M2: 😂
M3: 😅
M4: dekh
M5: ?
/think

[Assistant]
<think>
M1 asks 'hair fall ho raha hai kya karoon' — direct plea for remedy, needs actionable text help. Reactions or ignore won’t solve this, so text is right.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: 👁 🔥
M2: tujhe kya lagta
M3: bro kya hua bhai ye
M4: bro kya hua bhai seriously ye
M5: btw food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready' — simple call to eat, no question or drama. Acknowledge keeps it light, no need to dive into the mysterious 👁 🔥.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=just a min


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

[User]
M1: accha bro
M2: dekho kuch batao
M3: accha bro
M4: arre bhai freelance client ne bonus de diya happy with work
M5: kya
/think

[Assistant]
<think>
M4 drops 'freelance client ne bonus de diya' — pure win moment! React with emoji celebrates it better than text which would overexplain.
</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 hua
M2: kya scene
M3: noted
M4: accha bhai
M5: yaar thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always' — heartfelt gratitude, no ask. Acknowledge with 'anytime bro' matches the warmth, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime bro


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

[User]
M1: wait bhai gym mein personal record tod diya aaj lastly
M2: sure sure
M3: same here
M4: true that
M5: hmm true
/think

[Assistant]
<think>
M1 says 'gym mein personal record tod diya' — big personal win, others just nod. React with 💪 honors the effort, text would dilute the hype.
</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: guys dekh na
M2: 😮 💪
M3: yaar presentation itni acchi gayi standing ovation
M4: 💀
M5: ugh
/think

[Assistant]
<think>
M3 says 'presentation itni acchi gayi standing ovation' — proud achievement, others react with 😮 💀. React with 🔥 matches the energy, not text or ignore.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


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

[User]
M1: skill issue bro
M2: theek hai yaar
M3: 🙄
M4: kya farak padta
M5: bhai meri billi ne kuch aisa kiya aaj too cute yaar
/think

[Assistant]
<think>
M5 says 'bhai meri billi ne kuch aisa kiya aaj too cute yaar' — pure cute pet moment, no question, just sharing joy. Media fits best to match the vibe, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: lmfao
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: feeling in truth low today everything cash in one's chips wrong ngl
M5: 😅
/think

[Assistant]
<think>
M4 says 'feeling in truth low today everything cash in one's chips wrong ngl' — emotional dump, needs comfort, not advice. A soothing media (like a hug gif) fits better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: 👑
M2: cant even
M3: bro what happened today ngl
M4: yeah true
M5: ngl heroku deploy is failing build error again and again
/think

[Assistant]
<think>
M5 drops 'heroku deploy is failing build error again and again' — clear technical issue needing solution. Text response required, not media or react, since it’s a fixable problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:heroku_deploy


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

[User]
M1: bhai cricket mein hatrick le li gully cricket but still
M2: lol okay
M3: haan okay
M4: sahi bola
M5: aur bata
/think

[Assistant]
<think>
M1 says 'cricket mein hatrick le li gully cricket but still' — playful brag, no ask. React with 🔥 matches the hype, text would overexplain, media isn’t needed here.
</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: 💀 📸
M2: haan bro
M3: got it
M4: shandar
M5: arre yaar new skin mila battle pass se legendary wala
/think

[Assistant]
<think>
M5 says 'arre yaar new skin mila battle pass se legendary wala' — gaming hype moment, visual excitement implied. Media (skin screenshot) fits better than text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: yaar please sun na
M2: chal dekho
M3: ❤
M4: bhai new phone aa gaya bhai unboxing abhi ki brand new
M5: hm
/think

[Assistant]
<think>
M4 says 'bhai new phone aa gaya bhai unboxing abhi ki brand new' — unboxing = visual moment. Medium effort because likely needs a photo/video, not just emoji or text.
</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: wait
M2: got this email
M3: from a client
M4: Ich verstehe das wirklich nicht erklaer mir das bitte
M5: translate please
/think

[Assistant]
<think>
M4 is 'Ich verstehe das wirklich nicht erklaer mir das bitte' — German text, M5 explicitly asks 'translate please'. Only translate solves the language barrier, nothing else works.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | 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: thats wild
M2: wdym
M3: for real tho
M4: fun fact really
M5: yaar client requital nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 says 'client requital nahi de raha kya karoon help me' — serious payment issue needing detailed advice. High effort text because it’s complex, not just a quick fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:client_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: Beta testing invite
M2: Click to join
M3: Free premium access
M4: Limited spots
M5: ⚽
/think

[Assistant]
<think>
All messages are spammy promo links or random ⚽. No real intent, no求助, no emotion. Ignore fits — no action needed, just noise.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: mkqmbtxrf
M2: Lottery prize
M3: Claim in 24 hours
M4: Contact agent
M5: Send details
/think

[Assistant]
<think>
Lottery scam language, 'Claim in 24 hours', 'Contact agent' — classic spam. M1 is gibberish. Zero real intent, ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar ek baat kuch batao
M2: lol bro
M3: dekh
M4: ✨ 😂
M5: bhai reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — status update, no ask. Acknowledge fits perfectly, high effort because it’s sensitive, needs warmth.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: sach mein
M2: bekaar
M3: d3 chart is not updating with new data coming in
M4: haan
M5: okay
/think

[Assistant]
<think>
M3 says 'd3 chart is not updating with new data coming in' — clear technical bug. Others are just agreeing. Text response needed to debug, not react or media.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:d3_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: Merci beaucoup
M3: bro what happened today ngl
M4: reached home safely all good
M5: quick question bhai interview ke liye kaise prepare karein guide do
/think

[Assistant]
<think>
M5 asks 'interview ke liye kaise prepare karein guide do' — direct request for advice. Simple, clear, low effort text response suffices, no need for media or deep analysis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:interview_prep


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

[User]
M1: listen tell me more
M2: naur
M3: im dead
M4: 🗣
M5: so bhai appraisal ke liye kaise prepare karoon guide do
/think

[Assistant]
<think>
M5 says 'appraisal ke liye kaise prepare karoon guide do' —, but slightly more weighty. Medium effort because it needs structured tips, not just a quick answer.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: okay and
M2: okay makes sense
M3: totally
M4: bro what happened today ngl
M5: bhai stocks mein loss ho gaya kya karoon help me
/think

[Assistant]
<think>
M5 says 'stocks mein loss ho gaya kya karoon help me' — clear cry for advice, not just venting. Text needed to offer practical help, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:stock_loss


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 ek cheez bol na
M2: bro kya scene hai ye
M3: accha yaar
M4: sab theek
M5: bhai bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
/think

[Assistant]
<think>
M5 says 'bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional overload, needs comfort, not advice. Media like a calming gif fits better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: yaar pehli baar blood donate kiya feeling amazing
M2: nahi
M3: 😤
M4: 😂
M5: dekh
/think

[Assistant]
<think>
M1 shares 'blood donate kiya feeling amazing' — positive, unusual act. Others are silent or confused. Text reply acknowledges the effort meaningfully.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:blood_donation


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

[User]
M1: bro kya hua bhai aaj bohot mushkil hai ye
M2: bro kya kar raha hai yaar tujhe pata hai ye
M3: bro kya hua bhai seriously ye
M4: maan le
M5: oye bhai parents ka divorce ho raha hai help me please
/think

[Assistant]
<think>
M5 says 'parents ka divorce ho raha hai help me please' — high-stakes emotional crisis. Needs detailed, empathetic text response, not quick react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:divorce_support


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

[User]
M1: reached home safely all good
M2: 📸 ⚡
M3: good morning everyone gm
M4: 🤔 🕹
M5: yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 says 'purana school friend mila aaj itne saalon baad' — joyful nostalgia, no ask. React with heart emoji fits the warm, sentimental tone perfectly.
</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: matlab?
M2: svelte reactive statement not updating the ui help
M3: 감사합니다
M4: ohhh
M5: 👀
/think

[Assistant]
<think>
M2 says 'svelte reactive statement not updating the ui help' — clear technical issue. Others are confused or silent. Text reply solves the actual problem.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:svelte_error


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

[User]
M1: bro kya hua bhai ye
M2: bhai new year resolution kaise achieve karoon guide
M3: ugh
M4: 💅
M5: nahi
/think

[Assistant]
<think>
M2 asks 'new year resolution kaise achieve karoon guide' — direct request for steps. Text response gives structure, not just emoji or silence.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:goal_setting


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

[User]
M1: haan bhai
M2: kya hua
M3: bhai yaar instructor ka ye jape sunke class mein sannata tha
M4: okay
M5: 🤣
/think

[Assistant]
<think>
M3 says 'instructor ka ye jape sunke class mein sannata tha' — funny, vivid moment. M5’s 🤣 confirms humor. React with 💀 to match the meme vibe.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=💀


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

[User]
M1: 🎤
M2: python error aa rahi hai console mein
M3: jhooth mat bol
M4: send cat gif please bro
M5: arre grandparents ki photo mili purani bahut miss karta hun
/think

[Assistant]
<think>
M5 says 'grandparents ki photo mili purani bahut miss karta hun' — emotional, personal. React with 😭 to validate grief, not text or media which would feel cold.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: 🫰 🎉
M2: 🧠 🚀
M3: L bro
M4: bhai yaar presentation itni acchi gayi standing ovation
M5: 😅
/think

[Assistant]
<think>
M4 says 'presentation itni acchi gayi standing ovation' — proud win. React with 🔥 to amplify celebration, not text which would overexplain joy.
</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: cant even
M2: ☕
M3: sheesh
M4: i am really sorry about what happened yaar my bad
M5: 🤣
/think

[Assistant]
<think>
M4 says 'i am really sorry... my bad' — sincere apology. Others are detached. Acknowledge with 'its okay bhai' to repair rapport, not ignore or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=its okay 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: lowkey got it
M2: get this okay
M3: wait what
M4: ngl makes sense
M5: so docker compose containers not communicating at all
/think

[Assistant]
<think>
M5 says 'docker compose containers not communicating at all' — precise tech issue. Text reply fixes it fast. Low effort because it’s a common error.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:compose_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: okay fair enough
M2: bro what is lowkey hilarious ngl
M3: yaar colleague se problem ho gayi office mein help
M4: 😂
M5: okay and
/think

[Assistant]
<think>
M3 says 'colleague se problem ho gayi office mein help' — direct求助. Others are vague or dismissive. Text needed to address workplace conflict seriously.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:colleague_conflict


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

[User]
M1: ⚡
M2: my back pain is unbearable please suggest something
M3: theek lagta hai
M4: lol okay
M5: 🫠
/think

[Assistant]
<think>
M2 says 'my back pain is unbearable please suggest something' — physical distress, needs remedy. Text response offers relief tips, not just emoji or silence.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: nahi
M2: sldkfj
M3: qpwoei
M4: rutyei
M5: aldskf
/think

[Assistant]
<think>
All messages are random keyboard smash — 'sldkfj', 'qpwoei', no intent. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: haan bro
M2: arre bhai freelancing kaise shuru karoon guide do please
M3: accha
M4: haan dekho
M5: theek hai
/think

[Assistant]
<think>
M2 asks 'freelancing kaise shuru karoon guide do please' — clear request for step-by-step help. Text needed, not react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:freelancing_guide


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

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

[Assistant]
<think>
M1 is Tamil script — 'எனக்கு புரியவில்லை' — others ask to translate. Must decode language, not give advice or react.
</think>
R: TYPE=translate | TARGET=M1 | 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: bro
M2: my regex pattern is completely wrong help me fix it
M3: okay okay
M4: 😏
M5: okay cool
/think

[Assistant]
<think>
M2 says 'my regex pattern is completely wrong help me fix it' — technical problem needing code fix. Text is only useful response.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:regex_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: python error aa rahi hai console mein
M2: jhooth mat bol
M3: 🥇 🍿
M4: arre fog itni thick hai aaj morning mein silent James Jerome Hill vibes
M5: good morning everyone gm
/think

[Assistant]
<think>
M4 says 'arre fog itni thick hai... silent James Jerome Hill vibes' — poetic, vibe-heavy, not a question. Media fits the mood better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: accha bro
M2: haan bhai
M3: naww yaar
M4: triple kill liya bhai last round mein carry kiya
M5: 🥴
/think

[Assistant]
<think>
M4 boasts 'triple kill liya... carry kiya' — gaming win, hype moment. Emoji media matches energy, text would kill the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: Free Netflix subscription
M2: Click link
M3: 💥
M4: Enter details
M5: Claim now
/think

[Assistant]
<think>
Spam chain: 'Free Netflix', 'Click link', 'Enter details' — classic scam. Ignore, no real request or intent to serve.
</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: arre yaar sun na
M3: suno group project mein koi kaam nahi kar raha help bhai
M4: hm
M5: hm
/think

[Assistant]
<think>
M3 says 'group project mein koi kaam nahi kar raha help bhai' — real problem needing advice. Text response required, not just react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:group_project


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 yaar bahar itni amazing barish ho rahi hai snug vibes
M3: 🎤
M4: okay bhai
M5: haan
/think

[Assistant]
<think>
M2 says 'bahar itni amazing barish ho rahi hai snug vibes' — mood-focused, sensory description. Media emoji fits the chill vibe best.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bro what happened today ngl
M2: seriously tho
M3: bro what happened today ngl
M4: bro what is lowkey hilarious ngl
M5: bhai internship ke liye kaise apply karein batao na
/think

[Assistant]
<think>
M5 asks 'internship ke liye kaise apply karein' — direct how-to question. Low effort because it’s common, but still needs text reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:internship_help


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

[User]
M1: haan yaar
M2: haan yaar
M3: okay bro
M4: bro kya yaar main bhi batao kya baat hai kya kar raha hai ye
M5: sun bhai lodge mein adjust karna mushkil hai tips do
/think

[Assistant]
<think>
M5 says 'lodge mein adjust karna mushkil hai tips do' — practical hostel life issue. Simple advice needed, so low-effort text suffices.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:hostel_life


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

[User]
M1: tournament jeet liya yaar
M2: good morning everyone gm
M3: 🥴
M4: cringe bhai
M5: arre bhai anxiety bahut hoti hai kaise rokoon help karo
/think

[Assistant]
<think>
M5 says 'anxiety bahut hoti hai kaise rokoon help karo' — emotional, urgent plea. High effort because mental health needs care, not just emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:anxiety_help


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

[User]
M1: bro kya scene hai arre haan bhai seriously ye
M2: yaar stripe payment integration is throwing error bhai
M3: aur
M4: accha concept hai
M5: baat toh sahi hai
/think

[Assistant]
<think>
M2 says 'stripe payment integration is throwing error' — dev issue, specific and technical. Low effort because it’s a common fix.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:stripe_error


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

[User]
M1: batao na
M2: oye yaar colleague se problem ho gayi office mein help
M3: okay cool
M4: aur bata
M5: haan haan
/think

[Assistant]
<think>
M2 says 'colleague se problem ho gayi office mein help' — workplace conflict needing guidance. Text is the only useful response here.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:colleague_conflict


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

[User]
M1: accha bhai
M2: kya scene
M3: 🕹
M4: bhai yaar road pe almost accident hote hote bacha barely
M5: 💀
/think

[Assistant]
<think>
M4 says 'road pe almost accident hote hote bacha barely' — intense near-miss, M5’s 💀 fits as a high-effort emotional react, not text or translate since it’s about shared shock, not advice or translation.
</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: rip bro
M2: 😅
M3: 🏏
M4: yaar just finished the presentation nailed it hopefully
M5: accha
/think

[Assistant]
<think>
M4 says 'nailed it hopefully' — proud moment, no ask for help, just needs validation. Acknowledge fits, not react because tone is calm, not explosive.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bhai docker crash ho raha help
M2: noted
M3: phir kya
M4: bro kya ho jaunga bhai ye
M5: yaar yaar pizza ki craving ho rahi hai bahut badly right now
/think

[Assistant]
<think>
M5 says 'pizza ki craving ho rahi hai bahut badly' — pure food craving, not a question. Media (gif) matches the vibe, not text which would overexplain a snack wish.
</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: oye bhai sun na
M2: bhai ek min kuch batao
M3: send cat gif please bro
M4: 🤞
M5: i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5 says 'i cant stop overthinking please help me calm down' — direct plea for help, needs real advice. Text fits, not media because a cat gif won’t fix anxiety.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:overthinking_help


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

[User]
M1: guys sun na
M2: seethe yaar
M3: bro kya hua bhai ye
M4: okay yaar
M5: bhai autocorrect ne itna galat bheja ki mein mar gaya bhai
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna galat bheja ki mein mar gaya' — hilarious mishap, 💀 react matches the absurdity. Low effort because it’s meme-level, not deep conversation.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀