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

[User]
M1: arre kafka consumer group not receiving messages help
M2: okay cool
M3: lol okay
M4: 🙏
M5: bro
/think

[Assistant]
<think>
M1 mentions 'kafka consumer group not receiving messages' — technical issue needing solution. Others are just 'lol' or 'bro', so text reply required to debug, not react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:kafka_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: noted
M2: i keep having allergic reactions help me manage them
M3: nahi
M4: 🤣
M5: ok
/think

[Assistant]
<think>
M2 says 'i keep having allergic reactions help me manage them' — serious health concern, needs detailed advice. High effort because it’s medical, not casual. Others are dismissive or irrelevant.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:allergy_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: send cat gif please bro
M2: bro kya scene hai ye
M3: send cat gif please bro
M4: haan yaar
M5: arre yaar pet billi mar gayi bhai 8 saal se thi humare paas
/think

[Assistant]
<think>
M5 says 'pet billi mar gayi bhai 8 saal se thi' — emotional loss, not a gif request. Even though M1/M3 asked for cat gif, M5’s grief demands empathy, not media — react with 🤕 or 💔.
</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: quick go on
M2: bro what is lowkey hilarious ngl
M3: anyone tell me more
M4: vibe
M5: bhai anniversary hai aaj humari ek saal ho gaya
/think

[Assistant]
<think>
M5 says 'anniversary hai aaj humari ek saal ho gaya' — celebratory moment, likely wants a celebratory gif/video. Media fits better than text, which would overexplain a happy vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: bhai sun bol na
M2: 👍
M3: skill issue yaar
M4: okay yaar
M5: guys bhai side income start karna chahta hun guide do na
/think

[Assistant]
<think>
M5 says 'side income start karna chahta hun guide do na' — clear ask for guidance on earning. Others are non-committal, so medium-effort text advice needed to help structure the hustle.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:side_hustle


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

[User]
M1: bata na
M2: L yaar
M3: 🫡 🔥
M4: zaroor
M5: yaar sun bhai baby aa gaya ghar mein naya member welcome
/think

[Assistant]
<think>
M5 says 'baby aa gaya ghar mein naya member welcome' — pure joy moment, no question asked, just sharing good news. React with emoji fits best, text would ruin the vibe.
</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: okay bhai
M2: acha acha
M3: bhai npm install fail ho raha error aa raha hai
M4: ?
M5: ugh
/think

[Assistant]
<think>
M3 says 'npm install fail ho raha error aa raha hai' — clear technical cry for help, others are just reacting. Needs step-by-step fix, so text is the only useful response.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:npm_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: no thoughts bro
M2: 🎵 🧠
M3: 😳
M4: yaar please
M5: suno bhai pani kam peeta hun kaise badhaaoon tips do yaar
/think

[Assistant]
<think>
M5 asks 'pani kam peeta hun kaise badhaaoon tips do yaar' — direct request for hydration tips, not just venting. Text response needed to give actionable advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:hydration_tips


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

[User]
M1: fam
M2: anyone really
M3: literally tell me more
M4: i am really sorry about what happened yaar my bad
M5: wait what
/think

[Assistant]
<think>
M4 says 'i am really sorry about what happened yaar my bad' — sincere apology, others are confused or silent. Acknowledge to validate emotion, no fix needed.
</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: touch grass bro
M2: accha yaar
M3: got it
M4: 🤌 ❤
M5: bhai so jaata hun unspoiled night everyone gn sweet dreams bhai
/think

[Assistant]
<think>
M5 says 'so jaata hun unspoiled night everyone gn sweet dreams bhai' — gentle goodnight note, no ask, just warmth. Low-effort acknowledge with same tone fits perfectly.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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 what is lowkey hilarious ngl
M2: sure interesting
M3: bro what is going on that is lowkey hilarious ngl
M4: hey just commit you the document check your email inbox
M5: lol
/think

[Assistant]
<think>
M4 says 'hey just commit you the document check your email inbox' — practical update amid noise. Others are just laughing or confused. Acknowledge to confirm receipt, no action needed.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=acknowledged


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 kuch batao
M2: 👁 🎯
M3: bro kya yaar seriously bohot mushkil hai kya hua bhai ye
M4: accha yaar
M5: arre bhai office mein presentation deni hai help karo yaar
/think

[Assistant]
<think>
M5 says 'office mein presentation deni hai help karo yaar' — clear request for prep help, not just stress. Text response needed to guide structure or tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:presentation_prep


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

[User]
M1: delulu bro
M2: nahi
M3: accha bhai
M4: chal dekho
M5: suno bhai ek taraf se pyaar hai kya karoon advice do na
/think

[Assistant]
<think>
M5 says 'ek taraf se pyaar hai kya karoon advice do na' — emotional dilemma, seeking guidance. Not just venting, so text advice is the right fit over react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:one_sided_love


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

[User]
M1: big W bhai
M2: vibe yaar
M3: 🦾
M4: bhai meri billi ne kuch aisa kiya aaj too cute
M5: 😤
/think

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


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

[User]
M1: bhai bhai smoking chodni hai tips do please help karo yaar
M2: wahi toh
M3: okay cool
M4: phir
M5: wahi toh
/think

[Assistant]
<think>
M1 asks 'smoking chodni hai tips do please help karo yaar' — direct plea for quitting advice. Needs detailed text response, not just react or media. High effort because it’s health-related.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:quit_smoking


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

[User]
M1: 😏 🫡
M2: express middleware is not executing properly at all
M3: accha accha
M4: haan sahi
M5: hmm sahi hai
/think

[Assistant]
<think>
M2 is technical: 'express middleware is not executing properly' — clear error cry. Others are just nodding. Text needed to solve it, not react or ignore. Medium effort for debugging help.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | 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: bro kya kar yaar seriously ye
M2: bro kya kar raha hai ye bahut hectic tha kya baat hai ye
M3: noted
M4: oye yaar engagement ho gayi bhai ring de diya usne bhai
M5: dekh
/think

[Assistant]
<think>
M4 drops 'engagement ho gayi bhai ring de diya usne' — huge life update! Celebration vibe, needs celebratory media like confetti or cake, not text. High effort because it’s emotional milestone.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: lol bro
M2: 👍 💬
M3: 🚀 🫡
M4: bhai ek min bol na
M5: yaar shaadi plan karna shuru kiya tips do please
/think

[Assistant]
<think>
M5 says 'shaadi plan karna shuru kiya tips do please' — direct request for wedding advice. Others are just emojis. Text required to give structured tips, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wedding_planning


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

[User]
M1: bro kya scene hai ye
M2: sun
M3: bhai bahut burden feel ho raha hai help me please
M4: 😭
M5: haha
/think

[Assistant]
<think>
M3 says 'bahut burden feel ho raha hai help me please' — raw emotional cry. Not joking, not noise. Text response needed for empathy + support, low effort because just listening helps.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:mental_health


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

[User]
M1: bro what is going on this happened today ngl
M2: no way
M3: bro what is actually happened today ngl
M4: sheesh
M5: bhai youtube channel start karna hai tips do please
/think

[Assistant]
<think>
M5 asks 'youtube channel start karna hai tips do please' — clear how-to request. Others are just reacting. Text fits to give actionable steps, medium effort since it’s practical but not urgent.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:youtube_tips


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

[User]
M1: bro what are telling me that is actually happened today ngl
M2: 💥
M3: 💀
M4: ggs
M5: my posture is really bad how to fix it help please
/think

[Assistant]
<think>
M5 says 'my posture is really bad how to fix it help please' — specific health query. Others are just emojis or slang. Text needed for real advice, high effort because posture fixes require detail.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:posture_fix


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

[User]
M1: ghatiya
M2: yaar sun yaar coding competition mein first rank aaya bhai
M3: ohhh
M4: hmm sahi hai
M5: nahi
/think

[Assistant]
<think>
M2 says 'coding competition mein first rank aaya', pure win share — no question, just hype. React with emoji fits better than text, which would overexplain joy.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=😎


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

[User]
M1: phir kya
M2: kya hua
M3: bro kya baat bata bhai ye
M4: 😎
M5: bhai valorant mein ace maar diya just now harebrained tha
/think

[Assistant]
<think>
M5 drops 'valorant mein ace maar diya just now harebrained tha' — gaming flex with energy. Media fits to match the hype, not text or ack, this needs visual energy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro kya hua bhai samajh nahi aa raha hai ye
M2: yaar gaming gif chahiye send karo
M3: just got into dream college omg
M4: 🎵
M5: yaar yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'meeting cancel ho gayi boss ne postpone kar diya' — low-stakes update, no ask. Acknowledge is perfect, no need for advice or media, just nod and move on.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=fine then


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

[User]
M1: genuine question okay
M2: bro what is absolutely insane wait what happened today ngl
M3: insane
M4: yep
M5: yaar naukri ka offer aaya hai kya karoon advice do
/think

[Assistant]
<think>
M5 asks 'naukri ka offer aaya hai kya karoon advice do' — clear request for guidance. Text response needed, not react or media, this is a real decision point.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:job_offer


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

[User]
M1: kya scene
M2: haan yaar
M3: arre yaar kya chal raha
M4: ratio bro
M5: oye bhai valorant mein ace maar diya just now insane tha bhai
/think

[Assistant]
<think>
M5 says 'valorant mein ace maar diya just now insane tha' — same energy as B2, gaming flex. Media fits to amplify the hype, not text or ack, this is celebration, not chat.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bhai file share kar di check karo please google drive
M2: 😂
M3: okay
M4: 👀
M5: lol
/think

[Assistant]
<think>
M1 says 'file share kar di check karo please google drive' — actionable request, others are just reacting. Acknowledge with 'got it bhai' confirms receipt, medium effort for clarity.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=got it bhai


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

[User]
M1: 😎 🤝
M2: bro kya scene hai samajh gaya bhai ye
M3: rabbitmq queue is not processing messages properly
M4: ok
M5: 💀
/think

[Assistant]
<think>
M3 says 'rabbitmq queue is not processing messages properly' — technical issue, serious and specific. Text response needed with high effort, others are emojis or noise.
</think>
R: TYPE=text | TARGET=M3 | 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: ahahaha
M2: lolol
M3: 😂
M4: aluyzhf
M5: hahaha
/think

[Assistant]
<think>
All messages are laughter or gibberish — no intent, no ask, just noise. Ignore fits, nothing to route or respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: wtf
M2: bro what is lowkey hilarious ngl
M3: insane
M4: bro what happened today ngl
M5: hey bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 asks to check a Google Drive file — 'file share kar di check karo please' — it’s a direct action request, not just chat. Acknowledge fits because they’re signaling they’re waiting for confirmation, not asking for help.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=checking now


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

[User]
M1: just got into dream college omg
M2: bro what happened today ngl
M3: just got into dream college omg
M4: listen whats up
M5: i am completely heartbroken please help me recover
/think

[Assistant]
<think>
M5 says 'i am completely heartbroken please help me recover' — clear cry for emotional support. Text is needed here; react or media would ignore the pain. Low effort because simple empathy suffices.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:heartbreak_recovery


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

[User]
M1: payment kar diya upi se
M2: ate that bro
M3: bhai promotion mil gayi salary hike aai
M4: suno bhai ielts writing task improve karna hai help karo
M5: 💀
/think

[Assistant]
<think>
M4 begs for IELTS help — 'ielts writing task improve karna hai help karo' — specific, urgent, needs detailed advice. High effort because writing tips require structure. Others are just vibes or payments.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:ielts_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: fr fr
M2: not gonna lie tell me more
M3: alright so okay
M4: anyone bhai college admission process kya hota hai batao
M5: 😤
/think

[Assistant]
<think>
M4 asks 'college admission process kya hota hai batao' — direct request for procedural info. High effort because admission rules vary. Others are filler; only M4 has a solvable problem.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:college_admission


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

[User]
M1: mhm
M2: btw bhai ghar mein implant lagaye hain fee do plant care
M3: interesting
M4: yeah i see
M5: same here
/think

[Assistant]
<think>
M2 says 'ghar mein implant lagaye hain fee do plant care' — typo but clear: ‘implant’ = plant. They need care advice. Medium effort — not complex, but not just a reaction. Others are vague agreements.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:plant_care


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

[User]
M1: 🥇
M2: phir kya
M3: oye ranked mein diamond hit kar liya bhai grind paid off bhai
M4: kya
M5: nice
/think

[Assistant]
<think>
M3 shouts 'ranked mein diamond hit kar liya bhai grind paid off' — pure gaming win hype. Media fits best — emoji or gif matches the energy. Text would kill the vibe.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: served yaar
M2: bhai bhai youtube pe 10K subscribers cross ho gaye
M3: hm
M4: 😅
M5: haha
/think

[Assistant]
<think>
M2 announces 10K YouTube subs — 'bhai youtube pe 10K subscribers cross ho gaye' — celebratory milestone. React with emoji (🎉) matches the joy. Text would overexplain a happy moment.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=🎉


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

[User]
M1: goated bro
M2: fr yaar
M3: bhai so jaata hun good night everyone gn sweet dreams bhai
M4: 😤
M5: 💀
/think

[Assistant]
<think>
M3 says 'bhai so jaata hun good night everyone gn sweet dreams' — polite wind-down. Acknowledge fits: no question, just a farewell. Low effort — simple ‘gn’ reply suffices.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=good night


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

[User]
M1: yaar yaar cab book of account kar li 15 min mein aayegi prepare raho
M2: haan
M3: 🤣
M4: 🙄
M5: yaar
/think

[Assistant]
<think>
M1 says 'cab book of account kar li 15 min mein aayegi prepare raho' — clear update about arrival, others just react with haan/emoji. No question, so acknowledge fits, not text or media which would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=coming down


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: 배고파요 뭔가 맛있는 거 먹고 싶어요
M5: what does this say
/think

[Assistant]
<think>
M4 is Korean: '배고파요 뭔가 맛있는 거 먹고 싶어요', M5 asks 'what does this say' — direct translation request. Translate is perfect, not text or react since meaning is the barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: Feliz cumpleanos espero que tengas un dia maravilloso
M5: help
/think

[Assistant]
<think>
M4 says 'Feliz cumpleanos espero que tengas un dia maravilloso' — Spanish birthday wish, M5 says 'help' clearly asking for translation. Low effort, just decode, no advice needed.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: haan bro
M2: yaar din bhar ro raha tha kuch nahi ho raha sahi yaar
M3: hmm
M4: 👀
M5: ugh
/think

[Assistant]
<think>
M2 says 'yaar din bhar ro raha tha kuch nahi ho raha sahi yaar' — emotional vent, others react with hmm/👀/ugh. Needs emotional support, not advice, so media (like a hug gif) fits better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: bhai job mein bahut stress hai
M2: kya hua office mein
M3: boss toxic hai yaar
M4: naukri chhod de
M5: bhai kaise chhodum loan chal raha
/think

[Assistant]
<think>
M5 says 'bhai kaise chhodum loan chal raha' — stuck between stress and responsibility, needs practical advice. Text response guides solution, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:toxic_boss


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

[User]
M1: btw bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M2: 👊
M3: wahi toh
M4: accha concept hai
M5: haan haan
/think

[Assistant]
<think>
M1 says 'fever hai mujhe aaj sick' — health concern, others just grunt or say 'haan'. High effort acknowledge because genuine care needed, not just emoji or ignore.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=high | TITLE=feel better soon


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

[User]
M1: chal dekho
M2: theek hai yaar
M3: okay bhai
M4: bro kya baat bata bhai ek minute ruk yaar seriously ye
M5: thunderstorm aa rahi hai bhai lightning dikh rahi yaar
/think

[Assistant]
<think>
M5 says 'thunderstorm aa rahi hai bhai lightning dikh rahi yaar' — dramatic weather update, pure vibe moment. React with 🌩 fits better than text which would kill the mood.
</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: faltu
M3: 🦾
M4: bhai sun kya chal raha
M5: yaar sun yaar route pe almost fortuity hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'route pe almost fortuity hote hote bacha barely' — chaotic near-miss story, M3’s 🦾 hints awe. High effort react because the absurdity deserves a shocked 😱, not ignore or 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: bhai promotion mil gayi salary hike aai
M2: bro kya yaar haan yaar seriously ye
M3: accha bhai
M4: okay bhai
M5: pwa service worker is not caching properly fix it
/think

[Assistant]
<think>
M5 jumps out — 'pwa service worker is not caching properly fix it' — clear tech error, needs solution. Others are just celebrating promotion, so text advice fits, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:pwa_error


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

[User]
M1: 🤦
M2: no way
M3: 🎵
M4: yaar presentation itni acchi gayi standing ovation
M5: interesting
/think

[Assistant]
<think>
M4 says 'presentation itni acchi gayi standing ovation' — pure win moment, no question asked. React with emoji fits better than text which would overexplain the 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: bro kya yaar seriously ye
M2: bro kya kar yaar wahi toh main yaar seriously ye
M3: yaar sun bhai earthquake aa gayi yaar itna dar gaya tha abhi
M4: kya
M5: sure
/think

[Assistant]
<think>
M3 says 'earthquake aa gayi yaar itna dar gaya tha abhi' — intense fear, emotional weight. High effort react (😱) matches the panic, not text which would feel cold here.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=high | TITLE=😱


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: payment kar diya upi se
M3: bro kya scene hai ye
M4: bro kya hua bhai seriously ye
M5: yaar pizza ki craving ho rahi hai bahut badly right now yaar
/think

[Assistant]
<think>
M5 says 'pizza ki craving ho rahi hai bahut badly' — food craving, not a question. Media (food gif) is perfect, text would be unnecessary overkill for this vibe.
</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: jhooth mat bol
M2: bhai promotion mil gayi salary hike aai
M3: 😬
M4: pandas dataframe operation throwing error help bhai
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'pandas dataframe operation throwing error help bhai' — clear coding issue needing fix. M5 is French, irrelevant. Text response required, not translate or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:pandas_error


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

[User]
M1: bhai ek funny meme bhej yaar
M2: 🍿
M3: Muchas gracias amigo
M4: sach mein
M5: yaar wallet chheen liya kisi ne kya karoon help me
/think

[Assistant]
<think>
M5 says 'wallet chheen liya kisi ne kya karoon help me' — urgent real-life crisis. Needs advice, not media or react. Text is only option that can guide action.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wallet_stolen


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

[User]
M1: bekaar
M2: kya hua
M3: nahi
M4: purr bro
M5: bhai therapy shuru ki hai bahut helpful lag rahi
/think

[Assistant]
<think>
M5 says 'therapy shuru ki hai bahut helpful lag rahi' — personal update, no ask. Text reply acknowledges depth, react would be too shallow for this vulnerable share.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:therapy_update


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

[User]
M1: okay bhai
M2: bata na
M3: shandar
M4: arre burger dekhke muh mein paani aa gaya bhai acidity
M5: 😤
/think

[Assistant]
<think>
M4 says 'burger dekhke muh mein paani aa gaya bhai acidity' — food craving + humor. Media (burger gif) matches the hunger vibe, text would miss the playful tone.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: fr bhai
M2: 🌝 💪
M3: bhai mummy ne favourite khana banaya bina bole samajh gayi
M4: hm
M5: nice
/think

[Assistant]
<think>
M3 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet family moment, no question asked, just sharing joy. React with heart fits better than text or media — it’s emotional, not functional.
</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: yaar sun bol na
M2: 😬
M3: accha bhai
M4: suno kya chal raha
M5: bhai earthquake aa gayi yaar itna dar gaya tha abhi yaar
/think

[Assistant]
<think>
M5 screams 'earthquake aa gayi yaar itna dar gaya tha' — high emotion, fear, urgency. High-effort react with 😱 makes sense; text would be too cold for trauma.
</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: haan bhai
M2: 😤
M3: badhiya
M4: bro kya ho raha hai ye
M5: just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully' — proud update, not asking for help. Acknowledge with 'all the best' honors effort without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all the best


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Survey takes 1 min
M3: Click here
M4: Guaranteed reward
M5: Claim now
/think

[Assistant]
<think>
M2-M5 are spammy links + 'claim now', 'guaranteed reward' — classic scam tone. No real conversation, just ads. Ignore is only right 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: haha
M2: lol
M3: lmao
M4: hehe
M5: xD
/think

[Assistant]
<think>
All messages are just laughter emojis — haha, lol, xD. Zero intent beyond noise. No topic, no request. Ignore fits perfectly.
</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: phir kya
M2: 🎤
M3: based yaar
M4: purr bhai
M5: yaar github actions workflow is failing on every push
/think

[Assistant]
<think>
M5 says 'github actions workflow is failing on every push' — clear tech problem needing solution. Text response required; others are just vibes or noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: sach mein
M2: okay yaar
M3: arre bhai kya chal raha
M4: bata na
M5: get to the hospital safely waiting outside for doc bhai
/think

[Assistant]
<think>
M5 says 'get to the hospital safely waiting outside for doc' — serious update, not a question. Acknowledge with 'take care' matches the gravity, not react or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take care


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

[User]
M1: sun is a put on bootcamp worth the money honestly tell
M2: ugh
M3: sure
M4: sure
M5: Merci beaucoup
/think

[Assistant]
<think>
M1 asks 'is a put on bootcamp worth the money honestly tell' — direct request for advice. Even with typos, intent is clear: need opinion. Text response justified.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:bootcamp_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: got it
M2: okay bhai
M3: bro kya baat bata bhai ye
M4: served bro
M5: bhai pehli barish aayi monsoon shuru ho gaya finally
/think

[Assistant]
<think>
M5 says 'pehli barish aayi monsoon shuru ho gaya finally' — pure joy, no ask, just sharing rain joy. React with emoji fits, text would overdo it.
</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: sure true
M2: oh really
M3: random but go on
M4: guys autocorrect ne itna galat bheja ki mein mar gaya bhai
M5: right
/think

[Assistant]
<think>
M4 says 'autocorrect ne itna galat bheja ki mein mar gaya' — funny exaggeration, classic meme moment. React with 💀 matches the humor, no help needed.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: bro what are you on this happened today ngl
M2: ngl bhai backlog clear-cut karna hai kaise karoon help me
M3: no way
M4: sure
M5: ngl yeah
/think

[Assistant]
<think>
M2 asks 'backlog clear-cut karna hai kaise karoon help me' — real request for strategy. Needs detailed text advice, not just a react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:backlog_help


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

[User]
M1: yaar ek cheez kuch batao
M2: samajh gaya
M3: bhai face pe pimples bahut hain help karo skin care
M4: chal
M5: 😅
/think

[Assistant]
<think>
M3 says 'face pe pimples bahut hain help karo skin care' — clear skincare plea. Others are vague or silent, so text advice is the only useful response.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:skin_care


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

[User]
M1: Beta testing invite
M2: Click to join
M3: Free premium access
M4: ♎
M5: Refer and earn
/think

[Assistant]
<think>
All messages are spam links or vague offers — 'Free premium access', 'Refer and earn'. No real conversation, just ads. 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: parents bahut overprotective hain help karo please
M2: okay cool
M3: nice bhai
M4: theek lagta hai
M5: haha
/think

[Assistant]
<think>
M1 says 'parents bahut overprotective hain help karo please' — emotional cry for advice. Others just murmur, so text response is needed to help.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | 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
M2: bhai
M3: lol
M4: bhai
M5: bhai
/think

[Assistant]
<think>
All just 'bhai' and 'lol' — zero intent, no question, no context. Pure filler noise. Nothing to route, ignore fits perfectly.
</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 is lowkey hilarious ngl
M2: hey yaar professional email likhna hai templates do bhai
M3: sure
M4: really
M5: 💀
/think

[Assistant]
<think>
M2 asks 'professional email likhna hai templates do bhai' — specific request for writing help. Not just funny, needs practical templates. Medium effort text fits.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:email_writing


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

[User]
M1: samajh gaya
M2: 🗣 🫠
M3: haan bhai
M4: sun yaar sun na
M5: bhai reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — pure status update, no ask, just sharing. Acknowledge fits because it’s emotional support needed, not advice or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=with you always


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

[User]
M1: hahahaha
M2: 🎵
M3: 😂😂
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are laughs, sounds, or slang — 'hahahaha', 'bruh', 'ded' — zero intent beyond vibe. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 😂
M2: 😂
M3: 😂
M4: bvazjrr
M5: 😭
/think

[Assistant]
<think>
M1-M3 are just 😂, M4 is keyboard smash, M5 is 😭 — no real message, just emotional noise. Ignore, no actionable intent 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: 🙃
M2: kya scene
M3: sure
M4: kya scene hai
M5: sun bhai 10 books padh li is saal reading streak going
/think

[Assistant]
<think>
M5 says 'sun bhai 10 books padh li is saal reading streak going' — proud milestone, not a question. Text response encourages, react would be too light for this effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:reading_milestone


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

[User]
M1: react component render nahi ho raha
M2: bhai docker crash ho raha help
M3: bro kya kar raha tha bhai ye
M4: bhai bhai startup ko support mil gayi investors aaye
M5: ok
/think

[Assistant]
<think>
M4 says 'bhai bhai startup ko support mil gayi investors aaye' — big win, celebratory vibe. React fits best with emoji energy, not text or translate — it’s joy, not help.
</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: ong yaar
M2: ate that bro
M3: noted
M4: bro kya baat bata bhai ye
M5: bhai bahut hair fall ho raha hai kya karoon help me
/think

[Assistant]
<think>
M5 says 'bhai bahut hair fall ho raha hai kya karoon help me' — clear cry for remedy. Text needed because advice is requested, not just acknowledgment or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: chal dekho
M2: 🤝
M3: okay bro
M4: bro kya ho raha tha bhai ye
M5: arre yaar shaadi ki date fix ho gayi bhai december mein
/think

[Assistant]
<think>
M5 says 'arre yaar shaadi ki date fix ho gayi bhai december mein' — huge happy news, no question. React with emoji fits better than text — it’s celebration, not discussion.
</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: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
/think

[Assistant]
<think>
M5 is Tamil script — 'எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்' — others explicitly ask to translate. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:tamil_text


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

[User]
M1: 🌮 🎂
M2: okay
M3: send a cute dog gif please
M4: bhai bhai interview de ke aaya accha laga mujhe went well
M5: bhai git conflict aa gaya resolve karo
/think

[Assistant]
<think>
M4 says 'interview de ke aaya accha laga mujhe went well' — pure victory share, no ask, just vibes. Acknowledge fits, text would overexplain, media would miss the tone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=all the best


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: お疲れ様でした今日もよく頑張りましたね
/think

[Assistant]
<think>
M5 is Japanese — 'お疲れ様でした今日もよく頑張りましたね' — others are confused, asking for meaning. Translate is the only action that breaks the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: no way
M2: bro what is lowkey hilarious ngl
M3: omg bhai snowfall ho rahi hai pehli baar dekh raha hun live
M4: good morning everyone gm
M5: 😅
/think

[Assistant]
<think>
M3 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — emotional, rare moment, needs visual vibe. Media fits, react is too flat, text would kill the awe.
</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: yaar dekh
M2: Bonne chance pour demain je suis avec toi
M3: kya matlab hai
M4: kya matlab hai
M5: translate karo
/think

[Assistant]
<think>
M2 is French — 'Bonne chance pour demain je suis avec toi' — M3/M4/M5 all ask 'kya matlab hai'. Translate is obvious, nothing else answers the confusion.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 👑
M2: yaar pehla apna ghar le liya feeling amazing bhai
M3: ok
M4: bro
M5: yaar
/think

[Assistant]
<think>
M2 says 'pehla apna ghar le liya feeling amazing' — big life win, needs thoughtful reply. Text fits, media would be gimmicky, acknowledge too weak for this milestone.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:first_apartment


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

[User]
M1: kya hua
M2: got it
M3: ありがとうございました
M4: chhodo
M5: arre exam clear ho gaya bhai sabse mushkil wala paper
/think

[Assistant]
<think>
M5 says 'exam clear ho gaya bhai sabse mushkil wala paper' — pure triumph, needs hype, not text. Media (celebration gif) matches energy, translate/acknowledge miss the joy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: payment kar diya upi se
M2: bro yaar ipl ka ticket mila stadium mein dekhenge live
M3: and then
M4: okay
M5: bhai promotion mil gayi salary hike aai
/think

[Assistant]
<think>
M2 says 'ipl ka ticket mila stadium mein dekhenge live' — high-energy, shared excitement, needs big visual. Media with high effort fits, text would underwhelm this hype moment.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: seriously tho
M2: and then
M3: ❤
M4: anyone bhai inauguration union karoon ya badi company advice do
M5: 💀
/think

[Assistant]
<think>
M4 asks 'inauguration union karoon ya badi company advice do' — clear decision dilemma, needs guidance. Text fits, media/acknowledge ignore the real ask for counsel.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:startup_vs_corp


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 dekh na
M2: bro kya baat bata bhai ye
M3: acha go on
M4: bro kya yaar mujhe bhi soch raha lol kya hua bhai ye
M5: that meme format is absolutely perfect timing im dead yaar
/think

[Assistant]
<think>
M5 says 'that meme format is absolutely perfect timing im dead yaar' — pure hype moment, no question, just celebrating humor. React with emoji fits, text would ruin the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: 🍰
M2: seethe bhai
M3: bro kya scene hai ye
M4: kya scene
M5: oye presentation mein slide galat lag gayi meme wali sab hase bhai bhai
/think

[Assistant]
<think>
M5 mentions 'presentation mein slide galat lag gayi meme wali sab hase' — clear reference to a funny visual moment. Media fits because 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: yaar sun phone gir gaya 5th floor se somehow block out nahi tooti
M2: 😂
M3: sahi bola
M4: nice bhai
M5: chal theek
/think

[Assistant]
<think>
M1 says 'phone gir gaya 5th floor se somehow block out nahi tooti' — wild survival story, others just react passively. Medium effort react because it’s surprising, not just funny.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=😱


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

[User]
M1: bro what are telling me that is actually happened today ngl
M2: yeah interesting
M3: so whats up
M4: ikr
M5: hey golang goroutine is causing race condition fix it
/think

[Assistant]
<think>
M5 drops 'golang goroutine is causing race condition fix it' — direct technical plea for help. Text needed because it’s a real debugging ask, not small talk.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:golang_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: cringe yaar
M3: bro kya kar raha hun kya scene hai ye
M4: kya scene
M5: btw submitted the project before deadline finally done yaar
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally done yaar' — proud milestone, no ask, just sharing relief. Acknowledge fits, react would be too shallow.
</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: 🤝
M2: landlord ka message galti se chemical group mein aa gaya embarrassing
M3: lol
M4: hmm interesting
M5: phir kya hua
/think

[Assistant]
<think>
M2 says 'landlord ka message galti se chemical group mein aa gaya embarrassing' — awkward humor, others laugh. Low-effort react because it’s a meme-like cringe moment.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai yaar presentation itni acchi gayi standing ovation
M2: phir
M3: sahi hai yaar
M4: 🌚
M5: ugh
/think

[Assistant]
<think>
M1 says 'presentation itni acchi gayi standing ovation' — big win, emotional pride. Medium effort react because it’s celebratory, not just casual good news.
</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: 😭 🤞
M3: ❤ ☕
M4: bhai bhai payment kar diya upi se transfer hua confirm
M5: ohhh
/think

[Assistant]
<think>
M4 says 'payment kar diya upi se transfer hua confirm' — clear transaction update, needs confirmation. Acknowledge with high effort because financial clarity matters.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=payment received


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

[User]
M1: okay
M2: suno zara kuch batao
M3: bhai sun bol na
M4: thanks for being there always appreciate it bro really bhai
M5: 😂
/think

[Assistant]
<think>
M4 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, no ask, just needs validation. Acknowledge fits, text would overcomplicate this warm moment.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=anytime bro


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

[User]
M1: theek hai yaar
M2: sun yaar sun na
M3: nope
M4: bhai kaam ho gaya done
M5: bhai yaar coding competition mein first rank aaya bhai
/think

[Assistant]
<think>
M5 drops 'coding competition mein first rank aaya bhai' — pure win, celebratory energy. React with emoji beats text, which would dampen the hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


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

[User]
M1: ong yaar
M2: phir kya
M3: 🥳 ⚡
M4: 🗣
M5: yaar sun aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 shouts 'deadlift PR tod diya new max hit' — fitness win, high-energy win. React with 🔥, not text, because this is hype, not a question.
</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: mnbvcx
M2: lkjhgf
M3: poiuyt
M4: sthtvud
M5: zxcvbn
/think

[Assistant]
<think>
All messages are random keyboard smash — no intent, no meaning. Ignore fits, nothing to respond to, not even noise with purpose.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: period cramps are really bad help please any remedy
M3: sure
M4: reached home safely all good
M5: okay and
/think

[Assistant]
<think>
M2 asks 'period cramps are really bad help please any remedy' — clear medical求助, needs real advice. Text response required, not react or acknowledge.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:period_pain


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

[User]
M1: 👊
M2: oh really
M3: bhai organic chemistry reaction samajh nahi aa rahi
M4: i see
M5: nice
/think

[Assistant]
<think>
M3 says 'organic chemistry reaction samajh nahi aa rahi' — direct doubt, needs explanation. Text fits, others are just filler reactions.
</think>
R: TYPE=text | TARGET=M3 | 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: yeah got it
M2: 감사합니다
M3: bro what happened today ngl
M4: 🔥
M5: omg series khatam ho gayi yaar ab kya dekhu void feel
/think

[Assistant]
<think>
M5 says 'series khatam ho gayi yaar ab kya dekhu void feel' — emotional post-show blues. React with 😭, not text, because it’s a mood, not a question.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😭


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

[User]
M1: sure got it
M2: 🖼
M3: idk if this matters but go on
M4: quick update submitted the project before deadline finally done yaar
M5: 🤣
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar' — quiet win, relief vibe. Acknowledge with 'nicely done', not react, because it’s achievement, not hype.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=nicely done


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

[User]
M1: lowkey
M2: bhai promotion mil gayi salary hike aai
M3: ありがとうございました
M4: just fyi submitted the project before deadline finally done yaar
M5: fair enough
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar' — proud milestone, no ask, just sharing win. Acknowledge fits, text would overdo it, medium effort to validate effort.
</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: ek baat bata kuch batao
M2: 🔥 🍰
M3: 🗣
M4: bhai fourth dimension defer banana hai padhai ka help karo na
M5: ohhh
/think

[Assistant]
<think>
M4 begs for help — 'fourth dimension defer banana hai padhai ka help karo na' — clear study crisis. Needs detailed plan, not just react or ack. High effort text for real advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:study_schedule


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

[User]
M1: sus
M2: dead serious tell me more
M3: fun fact tell me more
M4: hey bhai percentage calculate karna hai marks ki help
M5: 😅
/think

[Assistant]
<think>
M4 asks 'percentage calculate karna hai marks ki help' — math problem, needs calculation steps. Not just emoji or ignore. Text with formula is only useful response.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:marks_calc


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

[User]
M1: 🎉 😎
M2: haan bro
M3: chhodo
M4: got it
M5: yaar just sent you the papers check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the papers check your email inbox' — info drop, no question. Acknowledge receipt, medium effort to confirm. No need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received noted


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: Das ist wirklich sehr interessant hab ich nicht gewusst
M5: translate karo
/think

[Assistant]
<think>
M4 is German — 'Das ist wirklich sehr interessant hab ich nicht gewusst' — M5 directly asks 'translate karo'. Clear language barrier, translate is perfect, low effort.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: bro what happened today ngl
M2: no way
M3: big W
M4: bhai sad sticker bhej na
M5: guys friend ne 3 baje uthke help kiya exam ke liye true friend
/think

[Assistant]
<think>
M5 shares heartfelt story — 'friend ne 3 baje uthke help kiya' — emotional win, no ask. React with ❤ fits better than text or advice, medium effort to match tone.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: accha bro
M2: cold shower le raha hun roz ab discipline aa gaya yaar
M3: dekh
M4: dekh
M5: 🥴
/think

[Assistant]
<think>
M2 says 'cold shower le raha hun roz ab discipline aa gaya yaar' — personal win, low-key pride. React with 💪 matches energy, no need for text or ack, low effort.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💪


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

[User]
M1: 🌊
M2: reached home safely all good
M3: bro kya hua bhai seriously ye
M4: python error aa rahi hai console mein
M5: yaar triple kill liya bhai last round mein carry kiya
/think

[Assistant]
<think>
M5 says 'triple kill liya bhai last round mein carry kiya' — gaming hype moment, no question. Media (gif/video) captures adrenaline better than text or react. Medium effort.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: ありがとうございました
M3: quick question redis pubsub not delivering messages properly yaar
M4: no way
M5: 🙄
/think

[Assistant]
<think>
M3 stands out — 'redis pubsub not delivering messages properly yaar', technical issue needing solution. Others are random or celebratory. Text response required, not react or media.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:redis_pubsub


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

[User]
M1: Merci beaucoup
M2: ✌ 🍰
M3: haan bro
M4: ありがとうございました
M5: Jonathan Swift ios app crashes on specific device mold yaar
/think

[Assistant]
<think>
M5 says 'Jonathan Swift ios app crashes on specific device mold yaar' — clear bug report with specifics. High effort needed to debug. Others are casual or emoji, not actionable.
</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: bro what happened today ngl
M2: sure true
M3: oh really
M4: bro what happened today ngl
M5: btw period cramps are really bad help please any remedy
/think

[Assistant]
<think>
M5 drops 'period cramps are really bad help please any remedy' — urgent health ask. Others are vague agreement. Text advice needed, not just acknowledgment or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:period_pain


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

[User]
M1: bhai sun
M2: haan bol
M3: كيف حالك اليوم أتمنى أن تكون بخير دائماً
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M3 is Arabic — 'كيف حالك اليوم أتمنى أن تكون بخير دائماً', M5 says 'translate karo'. Clear intent to decode foreign text. Translate fits, no other action makes sense.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: 🕹 🎪
M2: 🙏 😅
M3: ✌
M4: yaar just finished the presentation nailed it hopefully
M5: bro
/think

[Assistant]
<think>
M4 says 'just finished the presentation nailed it hopefully' — proud update, no question. Acknowledge with warmth fits, text would overexplain, react too flat.
</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: asdfgh
M2: qwerty
M3: ugh
M4: poiuyt
M5: lkjhgf
/think

[Assistant]
<think>
All messages are keyboard smashes — 'asdfgh', 'qwerty', etc. No intent, no context. Ignore is only logical choice, nothing to route or respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🎵
M2: okay bhai
M3: bro bol na
M4: phir kya
M5: guys which online course is best for learning python bro
/think

[Assistant]
<think>
M5 asks 'which online course is best for learning python bro' — direct recommendation request. Low effort to suggest options. Text fits, not translate or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:course_recommend


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

[User]
M1: 🍰 😮
M2: sun toh sahi
M3: 🤣
M4: arre dekh na
M5: yaar hafka chhota accident ho gaya theek hun dw
/think

[Assistant]
<think>
M5 says 'hafka chhota accident ho gaya theek hun dw' — minor update, reassurance sought. Text reply with empathy works, not react or ignore — it’s a quiet cry for care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:minor_accident


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

[User]
M1: bas
M2: arre bhai teacher se problem ho gayi class mein help karo
M3: 😤
M4: ?
M5: accha
/think

[Assistant]
<think>
M2 says 'teacher se problem ho gayi class mein help karo' — clear request for advice on a classroom conflict. Not just reacting, needs actionable text. Media or react won’t solve this.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:teacher_conflict


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

[User]
M1: okay fair enough
M2: bet
M3: 👁
M4: omg okay
M5: so bhai office mein presentation deni hai help karo yaar
/think

[Assistant]
<think>
M5 drops 'office mein presentation deni hai help karo yaar' — direct ask for prep help. Others are vague or emotional; only M5 needs a structured text response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:presentation_prep


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

[User]
M1: yaar yaar naukri ka offer aaya hai kya karoon advice do
M2: haan yaar
M3: haan yaar
M4: bilkul
M5: hmm interesting
/think

[Assistant]
<think>
M1 asks 'naukri ka offer aaya hai kya karoon advice do' — high-stakes life decision, needs detailed guidance. Others just echo, so M1 is the real trigger.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:job_offer


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

[User]
M1: no way
M2: xd
M3: oh really
M4: bro what is lowkey hilarious ngl
M5: honestly gre exam prep strategy kya honi chahiye batao bhai
/think

[Assistant]
<think>
M5 says 'gre exam prep strategy kya honi chahiye batao bhai' — clear study help request. Others are just reactions, so text is needed to give real tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gre_prep


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

[User]
M1: bro kya scene hai arre haan mujhe yaad aa raha hai ye
M2: yaar mera app app store pe aa gaya finally published
M3: 🤣
M4: nahi
M5: ?
/think

[Assistant]
<think>
M2 says 'mera app app store pe aa gaya finally published' — proud update, not a question. Others are confused or laughing, so text reply acknowledges the win.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:app_published


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

[User]
M1: hahahaha
M2: lolll
M3: wmpyqbjq
M4: bruh
M5: ded
/think

[Assistant]
<think>
All noise: laughs, gibberish, one-word drops. No intent, no ask, no context. Nothing to respond to — ignore is the only smart move.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: accha bro
M2: 🎮
M3: okay yaar
M4: served bhai
M5: arre yaar pehli baar ITR file karni hai help karo please
/think

[Assistant]
<think>
M5 says 'pehli baar ITR file karni hai help karo please' — first-time tax filing is complex, needs clear guidance. Medium effort, text is the only fit.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:tax_filing


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

[User]
M1: hey my partner controller everything i do help me escape
M2: 😭
M3: honestly yeah
M4: okay and
M5: okay cool
/think

[Assistant]
<think>
M1 says 'my partner controller everything i do help me escape' — serious emotional/relationship issue. Needs careful, high-effort text advice, not just emojis or nods.
</think>
R: TYPE=text | TARGET=M1 | 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: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M2: bro kya ho raha hai tu bhi batao kya yaar haan bhai ye
M3: dekh kya chal raha
M4: bro kya hua bhai ye
M5: yaar yaar bahut lonely lag raha hai aaj sab meddling hain
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab meddling hain' — clear emotional cry for comfort, not advice. Media like a warm gif fits better than text which would feel cold here.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: you know what go on
M2: send cat gif please bro
M3: reached home safely all good
M4: 🖼
M5: quick question yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 asks 'ghar se kaam karte thak gaya hun tips do please' — direct request for remote work advice. Needs actionable text, not just a react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:remote_work


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

[User]
M1: bruh tell me more
M2: yaar gaming gif chahiye send karo
M3: payment kar diya upi se
M4: wait yaar dost ne surprise birthday party design ki thi emotional
M5: interesting
/think

[Assistant]
<think>
M4 says 'dost ne surprise birthday party design ki thi emotional' — heartfelt moment, no question asked. React with ❤ honors the feeling, text 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: yaar mongodb connection fail ho raha
M2: atlas hai ya local
M3: atlas pe hai
M4: ip whitelist kiya
M5: haan bhai phir bhi nahi
/think

[Assistant]
<think>
M1 says 'mongodb connection fail ho raha' — technical issue with follow-up in M4–M5. Needs step-by-step text help, not just a react or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:mongodb_error


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

[User]
M1: kya scene
M2: no thoughts bro
M3: zabardast
M4: bhai ek sec kya chal raha
M5: btw i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 says 'i reached home safely just got here now all good' — pure status update, no ask. High-effort acknowledge because safety matters, deserves warm reply.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take rest now


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

[User]
M1: sure got it
M2: bro bhai pehli barish aayi monsoon shuru ho gaya finally
M3: fair enough
M4: okay and
M5: right
/think

[Assistant]
<think>
M2 says 'pehli barish aayi monsoon shuru ho gaya finally' — joyful, seasonal vibe. Simple 🌧 react matches the mood, no need for text or media.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=🌧


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: Nao entendo nada do que esta acontecendo aqui
M5: batao na
/think

[Assistant]
<think>
M4 is in Portuguese — 'Nao entendo nada do que esta acontecendo aqui' — others are confused. Must translate to bridge language gap, nothing else helps.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:portuguese_text


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

[User]
M1: yaar gaming gif chahiye send karo
M2: 🏀
M3: yeet
M4: wtf
M5: bhai college admission process kya hota hai batao
/think

[Assistant]
<think>
M5 asks 'college admission process kya hota hai batao' — clear request for info. Even with gifs flying, this needs simple text help, low effort because it’s standard.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:college_admission


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

[User]
M1: 🌊
M2: bro what are you something lol that is lowkey hilarious ngl
M3: fr
M4: 😑
M5: so bhai public speaking se dar lagta hai serve karo yaar
/think

[Assistant]
<think>
M5 says 'public speaking se dar lagta hai serve karo yaar' — clear cry for advice on fear of speaking. Needs text response with tips, not just react or media. High effort because it’s emotional and needs real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:public_speaking


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: Por favor ayudame con esto es urgente hoy
/think

[Assistant]
<think>
M5 is in Spanish — 'Por favor ayudame con esto es urgente hoy' — others are begging for translate. Only translate can unlock meaning here. Text would miss the language barrier entirely.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:spanish_text


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

[User]
M1: send cat gif please bro
M2: well
M3: no shot
M4: i cant focus while studying at all kya karu bhai
M5: okay
/think

[Assistant]
<think>
M4 says 'i cant focus while studying at all kya karu bhai' — direct plea for focus tips. Not a gif request (M1), not noise. Needs detailed text advice, not quick react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:focus_tips


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

[User]
M1: lol
M2: ynojwmzice
M3: 😂
M4: 💀
M5: hehehehe
/think

[Assistant]
<think>
All messages are laughs, keyboard smash, or emojis — no intent, no question. Ignore fits, nothing to respond to meaningfully. No target, no effort needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: okay bhai
M2: bro kya scene hai yaar wahi toh pagal ho jaunga bhai ye
M3: deadass bro
M4: acha go on
M5: bhai yaar coding contention mein first rank aaya bhai
/think

[Assistant]
<think>
M5 drops big win — 'coding contention mein first rank aaya' — pure celebration vibe. No ask, just sharing joy. React with emoji fits better than text which would feel stiff.
</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: Free Amazon gift card
M2: qtxnqo
M3: Click here
M4: Guaranteed reward
M5: Claim now
/think

[Assistant]
<think>
All spam: gift cards, click links, ‘guaranteed reward’ — classic scam patterns. Zero real conversation. Ignore is only sane choice, no point routing anything.
</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: say less
M2: lowkey got it
M3: wait what
M4: lowkey okay
M5: submitted the project earlier deadline finally done yaar everyone
/think

[Assistant]
<think>
M5 says 'submitted the project earlier deadline finally done yaar' — status update, no question. Just needs validation. Acknowledge fits, text would overdo it, react too casual.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did it


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

[User]
M1: ong
M2: 💀
M3: fr fr
M4: alright
M5: bro yaar new skin mila battle pass se legendary wala
/think

[Assistant]
<think>
M5 shouts 'new skin mila battle pass se legendary wala' — gaming hype moment. Media (gif/emoji) matches the energy best. Low effort, just a visual cheer for the win.
</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: mnbvcx
M2: lkjhgf
M3: poiuyt
M4: pllzs
M5: zxcvbn
/think

[Assistant]
<think>
All messages are random keyboard smashes — 'mnbvcx', 'lkjhgf', no intent, no question. 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: arrey
M2: 🤙 🤌
M3: accha yaar
M4: haan bro
M5: bhai freelancing mein kitna charge karoon rate batao
/think

[Assistant]
<think>
M5 asks 'freelancing mein kitna charge karoon rate batao' — clear request for pricing advice. Needs detailed text response, not just react or ack.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:freelance_pricing


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

[User]
M1: chal dekho
M2: 👑 🫣
M3: oye kuch batao
M4: accha yaar
M5: yaar bhai so jaata hun good night everyone gn sweet dreams
/think

[Assistant]
<think>
M5 says 'yaar bhai so jaata hun good night everyone gn sweet dreams' — pure goodnight drop, no ask. Acknowledge with warmth, no need for text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gn take care


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

[User]
M1: bhai
M2: Es tut mir sehr leid fuer das was passiert ist
M3: batao na
M4: translate karo
M5: help please
/think

[Assistant]
<think>
M2 is German: 'Es tut mir sehr leid fuer das was passiert ist' — others ask to translate. Translate fits, not text, since meaning is blocked by language.
</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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 is French: 'Au revoir et a bientot prends soin de toi' — others say 'samajh nahi aaya'. Need translation, not react or text — language barrier solved by translate.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bro kya hua bhai seriously ye
M2: got it
M3: noted
M4: oye bhai aankhein thak gayi hain screen se relief kaise
M5: 😂
/think

[Assistant]
<think>
M4 says 'aankhein thak gayi hain screen se relief kaise' — real eye strain question. Needs practical text advice, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: wait what
M2: no way
M3: seriously tho
M4: 🌝
M5: wait yaar cafeteria mein sabke saamne gir gaya tray ke saath
/think

[Assistant]
<think>
M5 shares funny story: 'cafeteria mein sabke saamne gir gaya tray ke saath' — silly, relatable moment. React with emoji fits better than text or advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bro kya baat bata bhai samajh gaya bhai seriously ye
M2: sheesh bro
M3: theek hai yaar
M4: phir kya
M5: yaar my react component is not rendering anymore crashed
/think

[Assistant]
<think>
M5 says 'my react component is not rendering anymore crashed' — dev issue needing solution. Text response required, not react or translate — technical help needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:react_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 are you on this happened today ngl
M2: hey bhai bohot shukriya mera kaam kar diya tune thanks
M3: yeah i see
M4: oh wait true
M5: got it
/think

[Assistant]
<think>
M2 says 'bohot shukriya mera kaam kar diya tune thanks' — clear gratitude after help, no follow-up needed. Acknowledge fits, not text or media since it’s just appreciation.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=happy to help


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

[User]
M1: im weak yaar
M2: dekh
M3: ratio bro
M4: arre burger dekhke muh mein paani aa gaya bhai acidity
M5: hmm
/think

[Assistant]
<think>
M4 says 'burger dekhke muh mein paani aa gaya' — food craving vibe, not a question. Media (gif) matches the craving, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: pata hai
M2: 🎧 💬
M3: bro kya baat hai kya hua bhai seriously ye kya hua bhai ye
M4: oye kya chal raha
M5: btw bhai wifi ka word change kiya new one is in notes
/think

[Assistant]
<think>
M5 drops 'wifi ka word change kiya new one is in notes' — practical update, no ask. Acknowledge is perfect, low effort, no need to react or translate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=noted