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

[User]
M1: bhai docker crash ho raha help
M2: bro kya hua bhai ye
M3: accha yaar
M4: bhai yaar teacher ne apna tiktok accidentally projector pe chala diya
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M4: 'teacher ne apna tiktok accidentally projector pe chala diya' — absurd, funny classroom moment. Others are confused or neutral. Media (gif/video) best to amplify the humor. Medium effort to find relatable clip.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bhai bhai wireless local area network ka password change kiya new one is in notes
M2: 🧋
M3: aur
M4: ✅
M5: nice bhai
/think

[Assistant]
<think>
M1 says 'password change kiya new one is in notes' — clear update, others just react with emojis or short acks. No question, so acknowledge fits, not text or media which would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=will 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: 💡
M2: bhai result aa gaya marks acche aaye
M3: just sent you the document check your email inbox bhai
M4: hmm
M5: 🙄
/think

[Assistant]
<think>
M3 says 'just sent you the document check your email inbox' — direct action item, others are vague or dismissive. Medium effort because it needs confirmation, not just a reaction.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: bro kya hua bhai seriously ye
M2: kya scene
M3: arre sun na dekh na
M4: kya scene
M5: bahut down feel ho raha hai aaj kuch accha nahi lag raha
/think

[Assistant]
<think>
M5 says 'bahut down feel ho raha hai aaj kuch accha nahi lag raha' — emotional cry for comfort, not advice. Media (like a warm gif) better than text to soothe silently.
</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: no way
M2: bro what happened today ngl
M3: 🤝
M4: bhai ghar aa gaya safely trip mast rahi enjoyed alot
M5: wait what
/think

[Assistant]
<think>
M4 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — positive status update, no ask. Acknowledge with warmth fits, not react (too casual) or text (unnecessary).
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=welcome back


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 poori raat barish hui itna peaceful tha sonna
M3: 🥴
M4: dekh
M5: dekh
/think

[Assistant]
<think>
M2 says 'poori raat barish hui itna peaceful tha sonna' — peaceful vibe, not a question. React with rain emoji 🌧 matches mood, text would ruin the chill.
</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: sab theek
M2: ek baat bata dekh na
M3: toh
M4: bhai please
M5: guys bhai pet lena chahta hun konsa accha hai advice do
/think

[Assistant]
<think>
M5 asks 'pet lena chahta hun konsa accha hai advice do' — direct request for product advice. Text response needed, not react or media, since it’s a decision help query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:pet_advice


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

[User]
M1: jlel
M2: ..
M3: ...
M4: ....
M5: 😶
/think

[Assistant]
<think>
All messages are dots, nonsense, or blank emojis — zero intent or context. Nothing to respond to, so ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🌊
M2: understood the assignment bro
M3: based bro
M4: 🎪 🌮
M5: cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya' — proud self-update about habit change. React with 💪 fits the win, not text which would overexplain.
</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: bhai khud pe confidence nahi aata kaise banaoon do
M2: 😂
M3: kya
M4: kya
M5: nice
/think

[Assistant]
<think>
M1 asks for confidence advice — 'khud pe confidence nahi aata kaise banaoon do', clear求助. Others just react with emojis or 'kya', so text advice fits, not react or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:confidence_advice


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

[User]
M1: 😎 🤌
M2: haan yaar
M3: 🏀 🗣
M4: 🌈 🖼
M5: oye bhai freelance kaise shuru karoon guide do delight
/think

[Assistant]
<think>
M5 says 'freelance kaise shuru karoon guide do delight' — direct request for steps. Others are random emojis, so text guide needed, not just acknowledgment or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:freelancing_guide


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

[User]
M1: bhai appraisal ke liye kaise prepare karoon guide do
M2: tournament jeet liya yaar
M3: yaar
M4: ありがとうございました
M5: 🙄
/think

[Assistant]
<think>
M1 asks 'appraisal ke liye kaise prepare karoon guide do' — clear how-to ask. M2-M5 are noise or unrelated, so low-effort text reply targets the real question.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:appraisal_prep


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

[User]
M1: got it
M2: yaar presentation itni acchi gayi stick out ovation
M3: sahi bola
M4: haan okay
M5: accha accha
/think

[Assistant]
<think>
M2 says 'presentation itni acchi gayi stick out ovation' — excited win moment. Others just agree ('sahi bola', 'haan okay'), so react with fire fits better than text.
</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: just got into dream college omg
M2: wait what
M3: reached home safely all good
M4: yaar engagement ho gayi bhai ring de diya usne
M5: right
/think

[Assistant]
<think>
M4 drops big news — 'engagement ho gayi bhai ring de diya usne' — emotional milestone. High-effort media (gif/emoji pack) matches celebration tone, not text.
</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: kya hua
M2: samajh gaya
M3: spill yaar
M4: noted
M5: yaar purana school friend mila aaj itne saalon baad yaar
/think

[Assistant]
<think>
M5 shares emotional reunion — 'purana school friend mila aaj itne saalon baad yaar'. Others are vague, so heart react fits the warmth, not text or ignore.
</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: shjg
M2: sfdd
M3: vsdgsg
M4: ugbh
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are keyboard smash — 'shjg', 'sfdd', etc. No intent, no question, no emotion. Ignore is only logical choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 💯 🤣
M2: 🧠
M3: bro kya hua bhai seriously ye
M4: bro kya scene hai ye
M5: yaar toxic job chhod di bahut better feel ho raha
/think

[Assistant]
<think>
M5 says 'toxic job chhod di bahut better feel ho raha' — life-changing decision shared. Others are confused ('kya hua', 'kya scene hai'), so high-effort text advice needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:quit_job


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

[User]
M1: bro kya ho jaunga bhai sun ek baat hai ye
M2: 🎮
M3: bata na
M4: sun
M5: guys bhai python import error module not found kya karu
/think

[Assistant]
<think>
M5 shouts 'python import error module not found kya karu' — clear coding panic, needs fix, not just vibes. Text fits, others are just filler noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:python_import


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

[User]
M1: you know what go on
M2: okay but really
M3: bro what is lowkey hilarious ngl
M4: teacher ne galti se apni dating app screen share kar di class mein 😂
M5: sure
/think

[Assistant]
<think>
M4 drops 'teacher ne galti se apni dating app screen share kar di class mein 😂' — chaotic funny moment, demands a reaction gif, not text. Media > text here.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: i am completely heartbroken please help me recover
M2: haha
M3: hmm interesting
M4: hm
M5: accha theek hai
/think

[Assistant]
<think>
M1 says 'completely heartbroken please help me recover' — raw emotional cry, needs empathy + advice. React or acknowledge would dismiss it. Text is the only right move.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: 👁 🌈
M2: btw bhai bohot shukriya mera kaam kar diya tune thank
M3: okay okay
M4: wahi toh
M5: okay bhai
/think

[Assistant]
<think>
M2 says 'bohot shukriya mera kaam kar diya tune thank' — gratitude with no ask, just needs acknowledgment. 'no problem bhai' matches the tone, low effort perfect.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=no problem bhai


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
/think

[Assistant]
<think>
M5 is Tamil script 'மிக்க நன்றி...' — others explicitly say 'translate kar do'. Language barrier is the core issue. Translate is the only logical action.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: ☕
M2: chal dekho
M3: chal dekho
M4: i think my partner is cheating on me help please
M5: dekh
/think

[Assistant]
<think>
M4 drops 'i think my partner is cheating on me help please' — urgent personal求助, not a coffee emoji. Others are irrelevant. Text needed for real advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:cheating_suspicion


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 dekh na
M2: bhai sad sticker bhej na
M3: api 404 de rahi hai fix karo
M4: bhai positioning ho gayi campus se finally done
M5: ?
/think

[Assistant]
<think>
M4 says 'positioning ho gayi campus se finally done' — big win moment, emotional milestone. 'sad sticker' in M2 hints at vibe, so react with 🥳, not text or media.
</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: okay bhai
M2: served bhai
M3: send cat gif please bro
M4: oye bhai ielts writing task amend karna hai help karo
M5: haan
/think

[Assistant]
<think>
M4 asks 'ielts writing task amend karna hai help karo' — specific, complex request needing detailed guidance. Low effort won’t cut it. Text with high effort is the only fit.
</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: haan haan
M2: ggs bro
M3: yaar my posture is really bad how to fix it serve delight
M4: haha
M5: ok
/think

[Assistant]
<think>
M3 says 'my posture is really bad how to fix it' — direct ask for advice, not just chat. Text fits because they want actionable tips, not just emojis or laughs.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | 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: 🙃
M2: haan yaar
M3: oye kya chal raha
M4: bhai partner se baat hi nahi hoti properly help karo
M5: nahi
/think

[Assistant]
<think>
M4 says 'partner se baat hi nahi hoti properly help karo' — clear cry for communication help. Text needed to guide, not react or ignore this emotional ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:communication_fix


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

[User]
M1: You are our lucky winner
M2: Lottery prize
M3: Claim in 24 hours
M4: Contact agent
M5: ttxm
/think

[Assistant]
<think>
M1-M4 are classic scam phrases — 'lucky winner', 'claim in 24 hours'. M5 is gibberish. No real intent, just spam. 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: dekh
M2: arre bhai cold aa gayi hai kya karoon gharelu upay batao
M3: 👀
M4: hmm
M5: hmm
/think

[Assistant]
<think>
M2 says 'cold aa gayi hai kya karoon gharelu upay batao' — asking for home remedies. Clear need for text advice, not just hmm or 👀 reactions.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:cold_flu


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

[User]
M1: 🇮🇲🇧🇮
M2: CLICK THIS LINK
M3: LIMITED OFFER
M4: CLAIM TODAY
M5: bit.ly/scam
/think

[Assistant]
<think>
M2-M5 are all spam flags — 'CLICK THIS LINK', 'bit.ly/scam'. No genuine question or emotion. Pure phishing noise. Ignore, no doubt.
</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: chal dekho
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 question. Acknowledge fits best, text would overdo it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=always


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

[User]
M1: wtf
M2: Merci beaucoup
M3: bro what happened today ngl that actually happened today ngl
M4: just fyi bhai parcel aa gaya delivery ho gayi check karo gate pe
M5: bhai result aa gaya marks acche aaye
/think

[Assistant]
<think>
M4 says 'parcel aa gaya delivery ho gayi check karo gate pe' — it’s a status update, not a request. Acknowledge, not text, because they’re just informing.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: its giving bhai
M2: 🎾
M3: kya hua
M4: 🎧
M5: yaar teacher ne apna tiktok accidentally projector pe chala diya
/think

[Assistant]
<think>
M5 says 'teacher ne apna tiktok accidentally projector pe chala diya' — funny, visual moment. Media fits because the humor is in the video, not the words.
</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: accha bhai
M2: 🗣
M3: series khatam ho gayi yaar ab kya dekhu void feel yaar
M4: sure
M5: ?
/think

[Assistant]
<think>
M3 says 'series khatam ho gayi yaar ab kya dekhu void feel yaar' — pure emotional slump, no question, just needs validation. React with 😭 fits better than text which would overexplain the vibe.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=😭


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

[User]
M1: 🚀 🐐
M2: haan haan
M3: 💥
M4: bhai gym jaana chodh diya motivate karo please yaar
M5: 😤
/think

[Assistant]
<think>
M4 begs 'gym jaana chodh diya motivate karo please' — direct plea for encouragement. Text works because they want words, not just an emoji. Low effort since it’s a quick pep talk.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:gym_motivation


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: main character
M4: hear me out go on
M5: omg bhai clutch maar diya valorant mein 1v5 insane
/think

[Assistant]
<think>
M5 drops '1v5 insane' in Valorant — epic win moment, needs hype. React with 🔥 because it’s about celebrating skill, not solving anything. Medium effort for the right emoji combo.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 💪
M2: bro what is this happened today ngl
M3: okay true
M4: im weak
M5: kafka consumer group not receiving messages help
/think

[Assistant]
<think>
M5 says 'kafka consumer group not receiving messages help' — clear tech error, needs solution. Text is only option here; react/acknowledge wouldn’t fix the bug. Medium effort for real troubleshooting.
</think>
R: TYPE=text | TARGET=M5 | 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: theek hai yaar
M2: 🏆 😭
M3: bro kya hua bhai ye
M4: lol yaar
M5: btw thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, no ask. Acknowledge fits perfectly; text would be redundant, react too shallow.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=always here for you


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

[User]
M1: nfubyy
M2: haha yaar
M3: 😂
M4: 💀
M5: hehehe
/think

[Assistant]
<think>
All messages are nonsense — keyboard smashes, laughs, no intent. No one’s asking for anything. Ignore is the only sane 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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: おはようございます今日もよい一日を
/think

[Assistant]
<think>
M5 is Japanese: 'おはようございます今日もよい一日を' — others are asking for translation. Translate is the only action that bridges the language gap. Low effort, clear intent.
</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: seriously tho
M2: no way
M3: 🤔
M4: wait yaar purana school friend mila aaj itne saalon baad
M5: yeah
/think

[Assistant]
<think>
M4 says 'purana school friend mila aaj itne saalon baad' — emotional reunion, needs warmth. React with ❤ because it’s about nostalgia, not advice. Medium effort for the right emotional emoji.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: Cest tres interessant je naurais pas pense a ca
M5: kya matlab hai
/think

[Assistant]
<think>
M4 says 'Cest tres interessant je naurais pas pense a ca' — French text, others are confused ('kya matlab hai'), so translate is needed, not text or react. Low effort since it’s just a phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 🗣
M2: ggs
M3: 💥
M4: honestly yaar linkedin pe networking kaise karoon tips do bhai
M5: 😂
/think

[Assistant]
<think>
M4 asks 'linkedinh pe networking kaise karoon tips do' — clear request for advice, not just vibes. Text fits because tips are needed, not emojis or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:networking_tips


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: Sil vous plait aidez moi cest vraiment urgent
M5: help please
/think

[Assistant]
<think>
M4 says 'Sil vous plait aidez moi cest vraiment urgent' — urgent French plea, M5 repeats 'help please', so translate is critical. High effort because urgency demands accuracy.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | 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: yaar ek cheez sun na
M2: bro kya scene hai ye
M3: cringe bhai
M4: bro kya hua bhai seriously ye
M5: golang goroutine is causing race condition fix it
/think

[Assistant]
<think>
M5 drops 'golang goroutine is causing race condition fix it' — technical problem needing explanation. Text fits, others are just casual chatter, no translate or react needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: sure
M2: sure makes sense
M3: bro what is actually happened today ngl
M4: bro what happened today ngl
M5: omg thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'omg thunderstorm aa rahi hai bhai lightning dikh rahi' — excited weather update, no question. React with emoji fits better than text or translate.
</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: suno sun na
M2: how do i structure a good essay properly guide me
M3: lol
M4: theek hai
M5: aur bata
/think

[Assistant]
<think>
M2 asks 'how do i structure a good essay properly guide me' — detailed academic request. Text is right, others are noise ('lol', 'theek hai'), so high effort for proper guidance.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:essay_writing


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

[User]
M1: omg
M2: seriously tho
M3: makes sense
M4: bro bhai mummy ne favourite khana banaya bina bole samajh gayi
M5: wait what
/think

[Assistant]
<think>
M4 says 'bhai mummy ne favourite khana banaya bina bole samajh gayi' — heartwarming mom moment, emotional vibe. React with ❤, not text — no advice needed, just warmth.
</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: bhai pehli barish aayi monsoon shuru ho gaya finally
M2: ok
M3: haan sahi
M4: 🫶
M5: sahi hai yaar
/think

[Assistant]
<think>
M1 shares 'pehli barish aayi monsoon shuru ho gaya finally' — joyful personal update. Others just agree ('ok', 'haan', '🫶'), so react with 🌧, not text or translate.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=🌧


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

[User]
M1: Beta testing invite
M2: Click to join
M3: Free premium access
M4: Limited spots
M5: pyrfsksph
/think

[Assistant]
<think>
All messages are spammy prompts or gibberish — 'pyrfsksph' is noise, others are pushy ads. No real intent, just bot-like clutter. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: skill issue
M2: random but okay
M3: bro what is lowkey hilarious ngl
M4: bro what happened today ngl
M5: btw bhai portion calculate karna hai marks ki aid
/think

[Assistant]
<think>
M5 stands out — 'portion calculate karna hai marks ki aid' — clear request for math help. Others are casual chatter. Text with high effort needed to guide calculations.
</think>
R: TYPE=text | TARGET=M5 | 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: 💅
M3: kya hua
M4: 😅
M5: i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 says 'i need help moving on after this breakup please bro' — emotional cry for advice. Emoji replies won’t cut it. Text response required, medium effort to be supportive.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:moving_on


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

[User]
M1: theek hai yaar
M2: clutch maar diya 1v5 bhai sabne dekha lobby mein yaar
M3: samajh gaya
M4: aur
M5: accha sun
/think

[Assistant]
<think>
M2 shouts 'clutch maar diya 1v5 bhai sabne dekha lobby mein yaar' — pure gaming hype moment. Needs a celebratory gif/video, not text. Media fits the energy perfectly.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | 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: lowkey fair enough
M2: just polish off the presentation pinpoint it hopefully everyone
M3: haha
M4: oh right
M5: interesting
/think

[Assistant]
<think>
M2 says 'just polish off the presentation pinpoint it hopefully everyone' — tentative, hopeful tone. No ask, just sharing. Acknowledge with mild support, not text or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=fingers crossed


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 makes sense
M2: guys yaar smoking chhod di bhai 3 mahine ho gaye clean
M3: hmm true
M4: interesting
M5: right right
/think

[Assistant]
<think>
M2 declares 'smoking chhod di bhai 3 mahine ho gaye clean' — big personal win. Others just nod. React with 💪 to cheer, not text — it’s celebration, not advice.
</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: yeah true
M2: dead serious really
M3: seriously tho
M4: hey just finished the presentation nailed it hopefully
M5: 🥴
/think

[Assistant]
<think>
M4 says 'just finished the presentation nailed it hopefully' — proud, vulnerable, no direct ask. Others are vague. Acknowledge with 'you did great' to validate effort.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=you did great


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: phir kya
M4: suno i am very stressed how do i calm down help me bro
M5: chal
/think

[Assistant]
<think>
M4 says 'i am very stressed how do i calm down help me bro' — clear cry for relief tips. Japanese in M2 is irrelevant. Text response needed for stress advice, medium effort.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:stress_relief


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

[User]
M1: ありがとうございました
M2: ありがとうございました
M3: phir kya
M4: yaar sun dekh na
M5: aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 shouts 'aaj gym mein deadlift PR tod diya' — pure win moment, no question, just bragging. React with emoji fits best, text would ruin 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: bhai bhai bohot shukriya mera kaam kar diya tune thanks
M2: 😤
M3: dekh
M4: 💀
M5: 👀
/think

[Assistant]
<think>
M1 says 'bohot shukriya mera kaam kar diya tune' — thanks with heart, others just react silently. Acknowledge with 'anytime yaar' matches the gratitude tone.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=anytime yaar


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

[User]
M1: aaaaaaa
M2: bbbbbbb
M3: dcgsmwf
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All messages are keyboard smashes — 'aaaaaaa', 'bbbbb', 'dcgsmwf' — zero intent or meaning. Ignore, 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: how do i cite sources in apa format properly guide
M2: 🥴
M3: accha sun
M4: sahi bola
M5: hmm
/think

[Assistant]
<think>
M1 asks 'how do i cite sources in apa format properly guide' — clear academic need. Text response required, others are just confused noises.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:citation_help


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

[User]
M1: toh
M2: accha yaar
M3: bhai sad sticker bhej na
M4: bro kya kar raha lol kya kar yaar seriously ye
M5: bhai mitosis and meiosis difference kya hai batao
/think

[Assistant]
<think>
M5 drops 'mitosis and meiosis difference kya hai batao' — direct biology doubt. Text answer needed, others are just filler chatter.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:biology_doubt


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: Das ist wirklich sehr interessant hab ich nicht gewusst
M5: help please
/think

[Assistant]
<think>
M4 writes 'Das ist wirklich sehr interessant...' — German text, M3 explicitly says 'translate kar do'. Translate is the only action that solves this.
</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: bhai promotion mil gayi salary hike aai
M2: Muchas gracias amigo
M3: boss sun sun na
M4: fastapi server not starting up in good order kya karu
M5: 🥴
/think

[Assistant]
<think>
M4 says 'fastapi server not starting up in good order kya karu' — technical error, needs detailed fix. High effort text because it’s complex and urgent.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:fastapi_error


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

[User]
M1: okay fair enough
M2: oh really
M3: thats wild
M4: guys feeling really low today everything cash in one's chips wrong ngl
M5: wait what
/think

[Assistant]
<think>
M4 says 'feeling really low today everything cash in one's chips wrong ngl' — emotional cry for comfort. Media (sticker/gif) better than text to soothe gently.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bro kya hua bhai ye bahut hectic tha bhai seriously ye
M2: kasam se
M3: samajh gaya
M4: 🎵
M5: yaar aaj road pe stray puppy mila bahut cute tha yaar
/think

[Assistant]
<think>
M5 says 'stray puppy mila bahut cute tha' — pure cute animal moment, no question asked, just sharing joy. Media fits better than text to match the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: acha go on
M2: haha
M3: sach mein
M4: haan yaar
M5: burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya' — food craving vibes, not a question. Sending a food gif matches the craving, not a reply.
</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: abey kuch batao
M2: kya hua
M3: achi baat
M4: yaar ek baat kya chal raha
M5: chai ki crave hai bhai barish mein pakode ke saath
/think

[Assistant]
<think>
M5 says 'chai ki crave hai... pakode ke saath' — classic comfort food moment. Media (like chai+pakoda pic) fits better than text to match the craving.
</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: just broke up and i feel completely terrible help me
M2: 😅
M3: hm
M4: tournament jeet liya yaar
M5: ?
/think

[Assistant]
<think>
M1 says 'just broke up and i feel completely terrible help me' — clear emotional cry for help. Needs text support, not just react or ignore — high effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:breakup_support


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Estou muito feliz com tudo que aconteceu hoje
/think

[Assistant]
<think>
M5 is in Portuguese — 'Estou muito feliz...' others are confused. Translation needed to unlock meaning, no other action makes sense here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: Feliz cumpleanos espero que tengas un dia maravilloso
M4: help please
M5: samjha koi
/think

[Assistant]
<think>
M3 says 'Feliz cumpleanos espero que tengas un dia maravilloso' — Spanish, others are asking what it means. Translate is the only useful action, low effort.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bro what is going on that is lowkey hilarious ngl
M2: bhai bohot bore ho raha hun kuch batao kya karun
M3: yeah i see
M4: no way
M5: oh wait true
/think

[Assistant]
<think>
M2 says 'bhai bohot bore ho raha hun kuch batao kya karun' — direct plea for engagement. Needs text advice, not media or react — high effort because it’s a request for distraction.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:boredom_help


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

[User]
M1: oye
M2: Comment ca va depuis la derniere fois quon sest vus
M3: help please
M4: samjha koi
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is in French — 'Comment ca va depuis...' others are lost. Translation is the only way to bridge the gap, nothing else answers their 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: matlab?
M2: bro kya yaar mujhe yaad aa raha hun kya scene hai ye
M3: bhai girlfriend ko kya gift doon birthday pe ideas
M4: ohhh
M5: 😤
/think

[Assistant]
<think>
M3 asks 'girlfriend ko kya gift doon birthday pe ideas' — clear request for gift suggestions. Needs advice, not just reactions. Text fits, others are vague or emotional noise.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:gift_ideas


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

[User]
M1: oh really
M2: bro what are telling me that is lowkey hilarious ngl
M3: 🎪
M4: idk
M5: new phone aa gaya bhai unboxing abhi ki brand new ngl
/think

[Assistant]
<think>
M5 says 'new phone aa gaya... unboxing abhi ki' — hype moment begging for visuals. Media response matches the excitement, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: wait what
M3: literally whats up
M4: yaar crypto se thoda profit hua kya karoon advice do
M5: cool
/think

[Assistant]
<think>
M4 says 'crypto se thoda profit hua kya karoon advice do' — direct ask for guidance. Low effort because it’s a simple ‘what to do’ question, not complex.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:crypto_profit


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

[User]
M1: oye yaar sun na
M2: arre sun na kuch batao
M3: slay bhai
M4: okay yaar
M5: bhai cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
/think

[Assistant]
<think>
M5 describes 'tray le ke ja raha tha pura gir gaya' — classic funny mishap. Media (gif/video) fits better than text to amplify the humor.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: lowkey makes sense
M2: anyone know nginx config fix yaar
M3: tell me about it
M4: no way
M5: guys new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 shares 'new house shift ho gaye... griha pravesh done' — big life update, celebratory tone. React with emoji (🎉) matches joy, text would overdo it.
</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: suno zara dekh na
M2: 💡 😅
M3: sun dekh na
M4: yaar cab book kar li 15 min mein aayegi ready raho bhai
M5: ok
/think

[Assistant]
<think>
M4 says 'cab book kar li 15 min mein aayegi ready raho' — status update with action needed. Acknowledge confirms receipt, no reply needed beyond 'got it'.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=will be ready


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

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

[Assistant]
<think>
All messages are laughs or gibberish — 'hsdcsd' is nonsense. No intent, no request. Ignore is only logical choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 💀 💪
M2: bata na
M3: haan bhai
M4: bro kya hua bhai seriously ye
M5: sun first date ke liye kya karoon fee do delight bhai
/think

[Assistant]
<think>
M5 asks 'first date ke liye kya karoon fee do delight bhai' — clear ask for first date tips. Low effort, straightforward advice needed. Text fits, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:first_date


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: btw bhai bohot shukriya mera kaam kar diya tune thanks
M3: 😅
M4: 😅
M5: hmm
/think

[Assistant]
<think>
M2 says 'bohot shukriya mera kaam kar diya tune thanks' — gratitude with no ask, just thanks. Acknowledge fits, no need for text or media since it’s a warm closing note.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=always here


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M5: what does this say
/think

[Assistant]
<think>
M4 is Tamil script — 'தயவுசெய்து உதவுங்கள்...' and M5 asks 'what does this say' — clear translation request. Translate is perfect, text would ignore the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:tamil_text


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

[User]
M1: bro kya hua bhai ye
M2: theek hai yaar
M3: samajh gaya
M4: cringe bhai
M5: bhai bohot shukriya mera kaam kar diya tune thank
/think

[Assistant]
<think>
M5 repeats 'bohot shukriya mera kaam kar diya tune thank' — same thanks as B1. Acknowledge keeps it light, no advice needed, just mirror the gratitude.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime yaar


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

[User]
M1: anyone okay
M2: 🏀
M3: oh really
M4: seriously tho
M5: yaar meeting cancel ho gayi boss ne postpone kar diya everyone
/think

[Assistant]
<think>
M5 drops a status update — 'meeting cancel ho gayi boss ne postpone kar diya' — no question, just informing. Acknowledge matches the casual update, not text or react.
</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: payment kar diya upi se
M2: bata na
M3: reached home safely all good
M4: sun bhai ielts writing task improve karna hai help karo
M5: theek hai
/think

[Assistant]
<think>
M4 begs for help — 'ielts writing task improve karna hai help karo' — direct request for advice. Text fits, not acknowledge, since they need actionable tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: ngl unreal engine blueprint not compiling today at all
M2: 😤
M3: yeah
M4: okay and
M5: bhai promotion mil gayi salary hike aai
/think

[Assistant]
<think>
M1 complains about Unreal Engine not compiling — technical struggle. M5’s promotion is unrelated, so focus on M1’s error. High effort because debugging needs detail.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:unreal_error


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: Wie geht es dir ich hoffe du bist gesund heute
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is German — 'Wie geht es dir...' and M5 asks 'kya matlab hai' — clear translation cue. Low effort since it’s a simple phrase, not complex context.
</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
M2: Es tut mir sehr leid fuer das was passiert ist
M3: translate please
M4: what language is this
M5: translate please
/think

[Assistant]
<think>
M2 is German — 'Es tut mir sehr leid...' and M3/M5 both say 'translate please' — signal is obvious. Translate fits, low effort, just repeated request.
</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: haan bhai
M2: haan yaar
M3: arre sun na kya chal raha
M4: bhai 10 books padh li is saal reading streak going
M5: chal
/think

[Assistant]
<think>
M4 says '10 books padh li is saal reading streak going' — big personal milestone, needs recognition + text reply to celebrate properly, not just emoji or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: bro what is absolutely insane wait what happened today ngl
M2: Muchas gracias amigo
M3: bro okay
M4: bro yaar raat ko taarein dikh rahe hain rooftop se amazing
M5: good morning everyone gm
/think

[Assistant]
<think>
M4 says 'raat ko taarein dikh rahe hain rooftop se amazing' — vivid aesthetic moment, media (photo/gif) fits better than text to match the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bro what is absolutely insane wait what happened today ngl
M2: wait so go on
M3: periodt
M4: 🎵
M5: bro 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-breakup energy, simple 😭 react captures the mood better than text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😭


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

[User]
M1: okay bro
M2: sach mein
M3: cron job is not executing at scheduled time at all
M4: 👀
M5: hmm
/think

[Assistant]
<think>
M3 says 'cron job is not executing at scheduled time at all' — clear technical issue, needs quick text fix, others are just noise or looks.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:cron_error


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

[User]
M1: 🧠
M2: bro what happened today ngl
M3: 🔥
M4: naur
M5: guys chai ki craving hai bhai barish mein pakode ke saath
/think

[Assistant]
<think>
M5 says 'chai ki craving hai bhai barish mein pakode ke saath' — sensory food craving, media like a cozy food pic matches better than text reply.
</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: accha bro
M2: bro kya ho jaunga bhai seriously ye
M3: 🌈
M4: kya hua
M5: yaar sun got accepted into masters program abroad bhai
/think

[Assistant]
<think>
M5 says 'got accepted into masters program abroad bhai' — huge life win, deserves high-effort react (🥳) to match the joy, not just text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: seriously tho
M2: so whats up
M3: bussin
M4: good morning everyone gm
M5: bro friend ne 3 baje uthke help kiya exam ke liye true friend
/think

[Assistant]
<think>
M5 says 'friend ne 3 baje uthke help kiya exam ke liye true friend' — heartfelt gratitude moment, ❤ react fits perfectly, medium effort to validate emotion.
</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: hahahaha
M2: lolll
M3: kya
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are empty laughs or bruh/ded — zero intent, no request, no context. Nothing to route, ignore is the only clean 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: wait
M2: got this email
M3: from a client
M4: Es tut mir sehr leid fuer das was passiert ist
M5: translate please
/think

[Assistant]
<think>
M4 is German text — 'Es tut mir sehr leid fuer das was passiert ist' — and M5 directly asks 'translate please', so intent is clear: decode foreign language. Translate fits, not text or react.
</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: wtf
M2: delulu
M3: sure
M4: no thoughts
M5: quick question electron desktop app crashes on startup every time
/think

[Assistant]
<think>
M5 drops a real tech issue — 'electron desktop app crashes on startup every time' — needs detailed fix, not just emojis. High effort because debugging requires steps, not quick replies.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:electron_error


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

[User]
M1: 😳
M2: lowkey makes sense
M3: bruh whats up
M4: bro what is actually happened today ngl
M5: first base date ke liye kya karoon tips do delight bhai
/think

[Assistant]
<think>
M5 says 'first base date ke liye kya karoon tips do' — asking for dating advice in Hinglish. Clear request, not just vibes. Text response needed, low effort since it’s common tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:first_date


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

[User]
M1: highkey bro
M2: payment kar diya upi se
M3: 🙃 🎶
M4: 😭
M5: oye bhai firebase login kaam nahi kar raha help please
/think

[Assistant]
<think>
M5 cries for help — 'firebase login kaam nahi kar raha help please' — specific tech problem. Medium effort because auth issues need config checks, not just ‘restart it’.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:firebase_auth


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

[User]
M1: Muchas gracias amigo
M2: suno dekh na
M3: okay bhai
M4: oye bhai partner se baat hi nahi hoti properly help karo
M5: 🔥
/think

[Assistant]
<think>
M4 complains — 'partner se baat hi nahi hoti properly help karo' — emotional cry for communication fix. M5’s 🔥 is just reaction, so target M4’s plea. Text advice fits, not translate or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:communication_fix


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

[User]
M1: accha
M2: chal hat
M3: bhai food is ready come eat everyone at table khana quick
M4: 🥴
M5: haha
/think

[Assistant]
<think>
M3 says 'food is ready come eat everyone at table khana quick' — it’s an update, not a question. No request for reply, just info. Acknowledge with ‘coming’ is perfect, no text needed.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=coming now


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

[User]
M1: sun bhai mitosis and meiosis difference kya hai batao
M2: haha
M3: 🧠
M4: accha concept hai
M5: lol
/think

[Assistant]
<think>
M1 asks 'mitosis and meiosis difference kya hai' — biology concept doubt. Needs clear explanation, not laughs or emojis. High effort because it’s academic, requires structured answer.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:biology_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: wait
M2: got this email
M3: from a client
M4: Estou muito feliz com tudo que aconteceu hoje
M5: translate please
/think

[Assistant]
<think>
M4 is Portuguese — 'Estou muito feliz com tudo que aconteceu hoje' — M5 says 'translate please'. Clear signal. Translate fits, low effort, same pattern as B1 but different language.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: thats wild
M2: 🌮
M3: yeah fair enough
M4: omg tell me more
M5: wait bhai placement ho gayi campus se finally done
/think

[Assistant]
<think>
M5 says 'placement ho gayi campus se finally done' — pure celebration moment, no question asked. High-effort react fits best to match the excitement, not text or translate which would overcomplicate it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: 🥳 🤦
M2: yaar kuch batao
M3: yaar linkedin pe networking kaise karoon tips do bhai
M4: ok
M5: bhai result aa gaya marks acche aaye
/think

[Assistant]
<think>
M3 asks 'linkedin pe networking kaise karoon tips do' — clear request for advice. Text response needed with low effort since it’s a common tip question, not a deep technical issue.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:networking_tips


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

[User]
M1: sach mein
M2: yaar please sun na
M3: understood the assignment bro
M4: yaar meeting cancel ho gayi boss ne postpone kar diya bhai
M5: 🤣
/think

[Assistant]
<think>
M4 says 'meeting cancel ho gayi boss ne postpone kar diya' — just sharing a status update. Acknowledge fits, no action needed, others are just reacting casually.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=understood


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

[User]
M1: hm
M2: sach mein
M3: sach mein
M4: phir kya
M5: guys django orm query is not joining tables properly
/think

[Assistant]
<think>
M5 drops 'django orm query is not joining tables properly' — technical error, needs detailed fix. High-effort text because this requires code-level help, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:django_error


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

[User]
M1: iujrzbretq
M2: bbbbbbb
M3: ccccccc
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All messages are keyboard smashes — 'iujrzbretq', 'bbbbb', etc. Zero intent, no real message. Ignore is the only logical choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bata na
M2: haan bhai
M3: okay yaar
M4: bro kya kar yaar seriously ye
M5: western fence lizard ios app crashes on specific device model yaar
/think

[Assistant]
<think>
M5 says 'western fence lizard ios app crashes on specific device model' — clear iOS/Swift crash issue. High-effort text needed to debug, even if phrased casually.
</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: ありがとうございました
M2: random but whats up
M3: ⚽
M4: bro what are you something lol that is lowkey hilarious ngl
M5: omg bhai snake dikha way mein yaar darr gaya bhai
/think

[Assistant]
<think>
M5 says 'snake dikha way mein yaar darr gaya bhai' — emotional scare moment with strong vibe. React with 😱 fits better than text, since it’s about fear, not advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: touch grass bro
M2: accha yaar
M3: 🎉
M4: hey kuch batao
M5: aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 says 'deadlift PR tod diya new max hit' — personal win, celebratory tone. Medium-effort react with 🔥 matches the energy, no need for deep text response.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 🙄 🏏
M2: 🤯
M3: bro kya yaar seriously ye kya hua bhai ye
M4: bhai passport ban gaya ab travel kar sakta hun yaar
M5: haan
/think

[Assistant]
<think>
M4 says 'passport ban gaya ab travel kar sakta hun' — clear personal win, no question, just sharing news. Text response fits to acknowledge the milestone, not media or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:passport_got


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

[User]
M1: bro kya scene hai samajh nahi aa raha hai ye
M2: bro kya hua bhai ye
M3: haan yaar
M4: bro kya scene hai ye
M5: i am really bad about what happened yaar my bad
/think

[Assistant]
<think>
M5 admits fault with 'my bad' — soft apology, needs empathetic reply. Acknowledge fits because others are just repeating confusion, no solution needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=no worries


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

[User]
M1: arre sun na kuch batao
M2: yaar ek cheez sun na
M3: bhai birthday gif bhej de
M4: bro kya hua bhai seriously ye bahut crazy hai ye
M5: yaar mera app app store pe aa gaya finally published
/think

[Assistant]
<think>
M5 drops 'app app store pe aa gaya finally published' — big personal milestone. Text reply matches the pride, not media or translate since it’s a statement, not a request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: bro kya hua bhai ye
M2: bhai yaar raat ko taarein dikh rahe hain rooftop se amazing
M3: ✅
M4: 📸
M5: okay cool
/think

[Assistant]
<think>
M2 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic vibe, not a question. Media fits best to match the aesthetic mood, not text or react.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: yaar sun na
M2: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M3: help please
M4: kya matlab hai
M5: translate karo
/think

[Assistant]
<think>
M2 is Tamil script — 'தயவுசெய்து உதவுங்கள்' — others ask 'kya matlab hai' and 'translate karo'. Clear foreign language need, so translate is the only right move.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | TITLE=translate:tamil_text


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

[User]
M1: bhai ek funny meme bhej yaar
M2: bro what happened today ngl
M3: bro what is absolutely insane wait what happened today ngl
M4: ありがとうございました
M5: omg yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'road pe almost accident hote hote bacha barely' — intense near-miss moment. React with 😱 fits better than text — it’s emotional, not advisory or informative.
</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: You have been selected
M2: God bless you
M3: Send bank details
M4: theek hai
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spammy: 'selected', 'send bank details', 'forward for luck' — no real intent, just scam vibes. Ignore is the only safe call, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: payment kar diya upi se
M2: good morning everyone gm
M3: arre dekh sun na
M4: ratio bro
M5: yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — calm, sensory moment. React with 🌧 matches the vibe, no advice or media needed, low effort fits.
</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: bakwas
M3: kya hua
M4: okay bhai
M5: yaar linkedin pe networking kaise karoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'linkedin pe networking kaise karoon tips do bhai' — clear request for actionable advice, not just chatter. Text needed because tips require structure, not emojis or reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:networking_tips


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: Bitte hilf mir dabei ich schaffe es alleine nicht
/think

[Assistant]
<think>
M5 says 'Bitte hilf mir dabei ich schaffe es alleine nicht' — German text, others explicitly ask to translate. Translate fits, no other action helps them understand this message.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:german_text


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

[User]
M1: bro kya hua bhai sun ek kaam kar yaar seriously ye
M2: bro kya ho raha tha bhai ye
M3: okay yaar
M4: yaar professional email likhna hai templates do bhai
M5: theek hai
/think

[Assistant]
<think>
M4 says 'professional email likhna hai templates do bhai' — direct ask for templates, not small talk. Text response needed, medium effort since templates are reusable, not custom.
</think>
R: TYPE=text | TARGET=M4 | 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: kya scene
M2: hm
M3: kya hua
M4: bhai triple kill liya bhai last round mein carry kiya
M5: nahi
/think

[Assistant]
<think>
M4 says 'triple kill liya bhai last round mein carry kiya' — gaming hype moment, no question, just bragging. Media (gif) matches the energy better than text or advice.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: ok so okay
M2: rent free
M3: ngl interesting
M4: bhai neend ka routine kaise better karu assistant karo
M5: wait what
/think

[Assistant]
<think>
M4 asks 'neend ka routine kaise better karu assistant karo' — clear sleep hygiene request. High effort because it needs structured habits, not just 'try sleeping more'.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:sleep_hygiene


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

[User]
M1: sach mein
M2: sun
M3: boss sun kya chal raha
M4: pata hai
M5: i keep procrastinating how to be productive help me
/think

[Assistant]
<think>
M5 says 'i keep procrastinating how to be productive help me' — direct plea for productivity help. Text fits, high effort because strategies must be personalized and practical.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:productivity_help


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

[User]
M1: oye yaar momos khaane ka mann kar raha hai bahut zyada bhai
M2: hm
M3: chal
M4: wahi toh
M5: nice bhai
/think

[Assistant]
<think>
M1 says 'momos khaane ka mann kar raha hai bahut zyada bhai' — food craving, emotional, no question. Media (gif of momos) matches the vibe better than text reply.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 🤦
M2: bro kya scene hai ye
M3: yaar gaming gif chahiye send karo
M4: bussin bhai
M5: my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'my back pain is unbearable please suggest something' — medical concern, needs real advice. Text fits, low effort because basic tips (posture, stretch) suffice here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:back_pain


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

[User]
M1: bro kya hua bhai sun bhai aaj bohot mushkil hai ye
M2: 🏏
M3: prisma database migration is failing today again
M4: 🔥
M5: ok
/think

[Assistant]
<think>
M3 stands out — 'prisma database migration is failing today again' — clear technical error, needs troubleshooting. Others are vague or emojis, so text advice fits, not react or media.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:prisma_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: bet
M2: yaar gaming gif chahiye send karo
M3: bhai result aa gaya marks acche aaye
M4: i am scared of committing to this relationship help
M5: got it
/think

[Assistant]
<think>
M4 says 'i am scared of committing to this relationship help' — emotional plea for guidance, not just a joke or status. Text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:commitment_fear


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

[User]
M1: hota hai
M2: my essay has accidental plagiarisation help me fix it
M3: wahi toh
M4: woh toh hai
M5: sahi bola
/think

[Assistant]
<think>
M2: 'my essay has accidental plagiarisation help me fix it' — direct request for editing help. Others are filler words. Low effort text fixes this, no need for deep analysis.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:plagiarism_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: bro what happened today ngl
M2: bro that meme format is absolutely perfect timing im dead
M3: no way
M4: no way
M5: no way
/think

[Assistant]
<think>
M2: 'that meme format is absolutely perfect timing im dead' — pure meme appreciation, others just echo 'no way'. React with emoji matches the vibe, text would kill the joke.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💀


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

[User]
M1: haan bhai
M2: period cramps are really bad help please any remedy
M3: 💡
M4: 🌊
M5: ugh
/think

[Assistant]
<think>
M2: 'period cramps are really bad help please any remedy' — urgent health concern, needs real advice. High effort because it’s sensitive and needs careful response.
</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: fr fr bro
M2: bro kya hua bhai ye kya scene hai ye
M3: chalo
M4: feeling really low today everything went wrong ngl
M5: yaar
/think

[Assistant]
<think>
M4: 'feeling really low today everything went wrong ngl' — emotional distress, not asking for words. A comforting gif (media) fits better than text which feels too clinical.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: kya yaar
M2: yaar yaar raat ko taarein dikh rahe hain rooftop se amazing
M3: 🌝
M4: hmm
M5: haan yaar
/think

[Assistant]
<think>
M2: 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, vibe-heavy moment. Others react with emojis. Media (moon gif) enhances the aesthetic, not text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: 💡
M2: okay interesting
M3: 🌝
M4: dude okay
M5: bhai galti se group mein personal msg chala gaya sabne dekh liya ngl
/think

[Assistant]
<think>
M5: 'bhai galti se group mein personal msg chala gaya sabne dekh liya ngl' — awkward, funny confession. Media (funny reaction gif) fits better than text — it’s a meme moment, not a problem.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: oye
M2: ye kya script hai
M3: 오늘 정말 힘든 하루였어요 지쳐버렸어요
M4: kya matlab hai
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is Korean: '오늘 정말 힘든 하루였어요 지쳐버렸어요' — others are asking what it means, so translate is the only action that solves the language gap. Low effort since it’s a straightforward sentence.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

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

[Assistant]
<think>
All messages are just emojis — 💀, 😭, lol — no question, no intent, just vibes. Nothing to respond to, so 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: Your account will be closed
M2: Verify now
M3: Click this link
M4: Urgent action needed
M5: mlqkug
/think

[Assistant]
<think>
M1-M4 are classic phishing lines — 'Verify now', 'Click this link' — M5 is gibberish. Clear spam, no real request, so ignore is the only safe choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya kar yaar mujhe yaad aa raha tha bhai seriously ye
M2: vibe yaar
M3: 🖼
M4: yaar my back pain is unbearable please suggest something
M5: 🥴
/think

[Assistant]
<think>
M4 screams for help: 'my back pain is unbearable please suggest something' — urgent, specific, medical. Text advice needed, not just react or translate. High effort because it needs real guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:back_pain


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

[User]
M1: hey dekh na
M2: 🗣
M3: just got into dream college omg
M4: kya scene
M5: how do i cite sources in apa format properly guide
/think

[Assistant]
<think>
M5 asks: 'how do i cite sources in apa format properly guide' — clear academic request. Text response with steps is perfect. Low effort since APA is standard and well-documented.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:citation_help


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

[User]
M1: bro kya ho jaunga bhai ye
M2: kya hua
M3: kya hua
M4: got it
M5: suno redis pubsub not delivering messages properly yaar
/think

[Assistant]
<think>
M5 says: 'redis pubsub not delivering messages properly yaar' — technical issue, dev context. Needs a text reply with possible fixes. Medium effort because it’s niche but solvable.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:redis_pubsub


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

[User]
M1: lowkey fair enough
M2: highkey
M3: bro what is this happened today ngl
M4: good morning everyone gm
M5: so my ex suddenly started texting me over again kya karun
/think

[Assistant]
<think>
M5: 'so my ex suddenly started texting me over again kya karun' — emotional, personal, needs advice. Not just a status update. High effort because relationship advice is nuanced and sensitive.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:ex_advice


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

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

[Assistant]
<think>
All emojis — 😂, 💀, 😭 — no words, no question, just reaction noise. No intent to engage or ask. Ignore is the only logical 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: bro what is lowkey hilarious ngl
M2: bro what happened today ngl
M3: okay makes sense
M4: ratio
M5: omg yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna funny bola aaj ride mein' — pure funny story, no question, just sharing joy. React with emoji fits, text would overexplain 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: accha yaar
M2: boss sun kya chal raha
M3: my ex suddenly started texting me again kya karun
M4: 🔥
M5: hm
/think

[Assistant]
<think>
M3 drops 'my ex suddenly started texting me again kya karun' — clear cry for advice. Others are just filler. Text needed, not react or ignore — this is emotional.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:ex_advice


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

[User]
M1: bro kya yaar haan mujhe yaad aa raha hun kya hua bhai ye
M2: bhai yaar aaj office mein chair toot gayi meeting mein boss gir gaya
M3: bro
M4: 🍰
M5: hmm interesting
/think

[Assistant]
<think>
M2 describes 'chair toot gayi meeting mein boss gir gaya' — chaotic, visual humor. Media (gif/video) matches the absurd moment better than text or react.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: 🤔
M2: oye kuch batao
M3: bhai kaam aur ghar ka balance nahi ho raha help me
M4: ok
M5: haan
/think

[Assistant]
<think>
M3 says 'bhai kaam aur ghar ka balance nahi ho raha help me' — deep stress, needs real guidance. Low effort won’t cut it. Text with care, not just a reaction.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: batao na
M2: bro kya hua bhai ye
M3: bro kya ho raha hai ye
M4: suno zara kuch batao
M5: food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 announces 'food is ready come eat everyone at table khana ready' — just a call to gather. No question, no drama. Acknowledge with low effort, no need to reply fully.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=coming


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 bhai
M2: sun toh sahi
M3: bro kya hua bhai ye
M4: chhodo
M5: yaar sun boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 drops 'boss ne bola tu team lead banega ab se bhai' — huge win, celebratory moment. High effort react (😎) matches the hype, text would kill the energy.
</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: sun toh sahi
M2: reached home safely all good
M3: good morning everyone gm
M4: seethe bhai
M5: sun bhai kuch galat khaa liya stomach upset hai help
/think

[Assistant]
<think>
M5 says 'sun bhai kuch galat khaa liya stomach upset hai help' — medical distress, needs actionable advice. Text with care, not react or media — this is urgent.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:food_poisoning


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

[User]
M1: ngl bhai friend group mein bahut drama ho raha hai help
M2: 🔥
M3: 🙄
M4: 🤣
M5: makes sense
/think

[Assistant]
<think>
M1 says 'friend group mein bahut drama ho raha hai help' — direct plea for help amid chaos. Others are just emojis. Text response needed to unpack the drama, not ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:group_drama