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

[User]
M1: samajh gaya
M2: 🤙
M3: bro kya ho raha tha kya hua bhai ek baat hai ye
M4: 💯
M5: bhai vscode extension kaam nahi kar raha yaar help
/think

[Assistant]
<think>
M5 screams for help — 'vscode extension kaam nahi kar raha yaar' — clear tech issue needing a solution. Text response required, others are just emojis or slang.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:vscode_issue


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: すみません少し助けていただけますか
M5: help please
/think

[Assistant]
<think>
M4 is Japanese — 'すみません少し助けていただけますか' — M3 directly asks to translate. Intent is language bridge, so translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:japanese_text


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

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

[Assistant]
<think>
All emojis and gibberish — '💀', 'bkgw', 'lol' — pure chaotic laughter, no request. Nothing to act on, ignore is perfect.
</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: thats wild
M2: thats wild
M3: ratio
M4: wait what
M5: bhai ghar wheal shaadi ke liye bol rahe hain help
/think

[Assistant]
<think>
M5 is the only real ask — 'ghar wheal shaadi ke liye bol rahe hain help' — family pressure, needs advice. Text response needed, others are just reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:marriage_pressure


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

[User]
M1: chal dekho
M2: accha yaar
M3: ありがとうございました
M4: bhai result aa gaya marks acche aaye
M5: yaar presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 describes a funny presentation fail — 'slide galat lag gayi meme wali sab hase bhai' — they want a meme to match the vibe. Media fits, not text or translate.
</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: ngl really
M2: send a cute dog gif please
M3: lowkey
M4: 💪
M5: guys yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M2 directly asks for 'send a cute dog gif please' — clear media request, no advice needed. React would miss the ask, media fits perfectly.
</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: naur bhai
M2: 👁 🏀
M3: chad bhai
M4: i am scared of committing to this relationship help
M5: 😭
/think

[Assistant]
<think>
M4 says 'i am scared of committing to this relationship help' — cries out for empathetic text, not just emojis. React or media won’t soothe this fear.
</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: seriously tho
M2: bruh
M3: bro what happened today ngl
M4: ate that
M5: yaar ipl ka ticket mila stadium mein dekhenge live
/think

[Assistant]
<think>
M5 says 'ipl ka ticket mila stadium mein dekhenge live' — huge hype moment, needs visual energy. High-effort media like a stadium clip matches the excitement.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: ありがとうございました
M2: dikha
M3: noted
M4: bro kya ho jaunga bhai ye bahut hectic tha kya scene hai ye
M5: yaar bhai snowfall ho rahi hai pehli baar dekh raha hun live
/think

[Assistant]
<think>
M5 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — poetic, emotional moment. Media like snow footage captures the awe better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: python error aa rahi hai console mein
M2: bata na
M3: bhai docker crash ho raha help
M4: feeling really low today everything cash in one's chips wrong ngl yaar
M5: 💀
/think

[Assistant]
<think>
M4 says 'feeling really low today everything cash in one's chips wrong ngl' — emotional cry, not a tech issue. Media like a hugging emoji or soft gif offers comfort fast.
</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 what happened today ngl
M2: 💥
M3: calculus integration problem i cant solve at all
M4: good morning everyone gm
M5: 👀
/think

[Assistant]
<think>
M3 says 'calculus integration problem i cant solve at all' — explicit help request. Text with steps is the only useful response, not emojis or media.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:calculus_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: oh really
M2: smh
M3: thats wild
M4: bro what is this happened today ngl
M5: just fyi bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 says 'update sun progress update de raha hun project' — just sharing info, no ask. Acknowledge confirms receipt, text would be redundant.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got the 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: Merci beaucoup
M3: 💅 🫶
M4: based bhai
M5: arre yaar bahut lonely lag raha hai aaj sab busy hain
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — quiet pain, needs warmth. A soft media like a blanket or candle gif comforts better than words.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bro kya scene hai ye
M2: noted
M3: 🥴 💅
M4: bata na
M5: yaar webpack bundling is failing with weird error message
/think

[Assistant]
<think>
M5 drops a real tech issue — 'webpack bundling is failing with weird error message', clear request for help. Others are just vibes, so text advice needed, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:webpack_error


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

[User]
M1: bro what happened today ngl
M2: wait what
M3: no way
M4: so bhai immunity weak hai kaise badhaaoon tips do bhai
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M4 asks 'immunity weak hai kaise badhaaoon tips do bhai' — direct plea for advice. Others are just reactions, so text response fits best to give actionable tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:immunity_boost


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

[User]
M1: 🎪
M2: phir kya
M3: 🚀 🎮
M4: wahi toh
M5: aaj gym mein deadlift PR tod diya new max hit yaar
/think

[Assistant]
<think>
M5 celebrates a gym PR — 'deadlift PR tod diya new max hit yaar' — pure win moment. No question, just hype, so react with emoji beats text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 🤣 🍔
M2: okay bhai
M3: 👑 🫠
M4: bro kya kar yaar tujhe pata hai ye
M5: oye which online course is best for learning python bro
/think

[Assistant]
<think>
M5 asks 'which online course is best for learning python bro' — simple, clear request. Low effort because it’s common, no deep research needed, text suffices.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:course_recommend


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

[User]
M1: WIN FREE IPHONE NOW
M2: CLICK THIS LINK
M3: LIMITED OFFER
M4: 🖼
M5: bit.ly/scam
/think

[Assistant]
<think>
All spam — 'WIN FREE IPHONE', 'CLICK THIS LINK', bit.ly/scam. No real intent, just phishing. Ignore fits, anything else would waste effort.
</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: tbh
M2: honestly
M3: bro what happened today ngl
M4: hey bhai neend ka routine kaise better karu help karo
M5: okay
/think

[Assistant]
<think>
M4 says 'neend ka routine kaise better karu help karo' — asking for sleep tips. Others are filler words, so text advice is the only meaningful response.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:sleep_hygiene


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

[User]
M1: 🎧 🧋
M2: shandar
M3: bro kya ho raha sun bhai seriously ye
M4: bata na
M5: bhai bhai itna cringe tha ki mar gaya dekhke literally
/think

[Assistant]
<think>
M5 says 'itna cringe tha ki mar gaya dekhke literally' — exaggerated humor, pure reaction bait. No question, so low-effort react emoji matches the tone.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: ✨
M2: ong
M3: okay true
M4: icymi
M5: quick question docker compose containers not communicating at all
/think

[Assistant]
<think>
M5 hits with 'docker compose containers not communicating at all' — classic dev pain point. Short, specific, needs text solution. Low effort since it’s a common config issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:compose_error


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

[User]
M1: WIN FREE IPHONE NOW
M2: CLICK THIS LINK
M3: LIMITED OFFER
M4: yaar
M5: bit.ly/scam
/think

[Assistant]
<think>
All messages are spammy — 'WIN FREE IPHONE', 'CLICK THIS LINK', 'bit.ly/scam' — no real question, just phishing links. Ignore fits, no intent to engage beyond scamming.
</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: Beta testing invite
M2: zuxrybujt
M3: Free premium access
M4: Limited spots
M5: Refer and earn
/think

[Assistant]
<think>
Messages like 'zuxrybujt', 'Free premium access', 'Refer and earn' — classic bot spam with nonsense + fake incentives. No actual request, so ignore is correct.
</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: theek hai yaar
M2: wtf bro
M3: 🗣
M4: bhai interview ke liye kaise prepare karein guide do
M5: yaar
/think

[Assistant]
<think>
M4 stands out — 'interview ke liye kaise prepare karein guide do' — clear ask for advice. Others are just filler sounds. Text response needed, not react or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:interview_prep


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

[User]
M1: Vielen Dank fuer deine Hilfe das war sehr nett
M2: samjha koi
M3: kya matlab hai
M4: batao na
M5: samjha koi
/think

[Assistant]
<think>
M1 is German — 'Vielen Dank fuer deine Hilfe' — others are asking 'kya matlab hai' and 'samjha koi'. They need translation, not explanation or react.
</think>
R: TYPE=translate | TARGET=M1 | 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: thats wild
M2: bro what happened today ngl
M3: hold on tell me more
M4: 😭
M5: bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 says 'bhai simple recipe batao khana banana hai ghar pe' — practical cooking help needed. Others are just reacting. Text fits, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cooking_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: okay yaar
M2: ✨ 🤌
M3: bro kya baat hai samajh gaya bhai ye
M4: kya scene
M5: bhai health insurance lena chahta hun guide do yaar
/think

[Assistant]
<think>
M5 asks 'health insurance lena chahta hun guide do yaar' — specific request for guidance. Others are vague. Text response required, low effort won't cut it.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:insurance_help


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

[User]
M1: bro kya kar raha hun haan bhai ye
M2: suno i keep procrastinating how to be productive help me
M3: aur bata
M4: hmm interesting
M5: hmm sahi hai
/think

[Assistant]
<think>
M2 says 'i keep procrastinating how to be productive help me' — deep personal struggle. Needs thoughtful advice. High effort text, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M2 | 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: rent free yaar
M2: accha bhai
M3: bro kya chal raha
M4: haan yaar
M5: yaar presentation itni acchi gayi standing ovation yaar
/think

[Assistant]
<think>
M5 shares win — 'presentation itni acchi gayi standing ovation yaar' — pure celebration. No ask, just joy. React with emoji fits better than text or advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: accha bhai
M2: bro kya ho raha hai ye
M3: oye
M4: 🎯
M5: bhai cricket mein hatrick le li gully cricket but still
/think

[Assistant]
<think>
M5 says 'cricket mein hatrick le li gully cricket but still' — proud casual win, not a question. React with emoji fits better than text, which would overexplain a vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: EARN 10000 PER DAY
M2: No investment needed
M3: 100% guaranteed
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
All messages are spammy sales pitches — 'EARN 10000 PER DAY', 'Join now', no real chat. Ignore fits, nothing to engage with here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya scene hai ye
M2: ✨ 👁
M3: bro kya scene hai ye
M4: bhai yaar coding rivalry mein first rank aaya bhai
M5: hm
/think

[Assistant]
<think>
M4 drops 'coding rivalry mein first rank aaya bhai' — achievement share, not a question. React fits, text would be too formal for this hype moment.
</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: reached home safely all good
M2: 🫣
M3: kya hua
M4: Muchas gracias amigo
M5: autocorrect ne itna galat bheja ki mein mar gaya bhai
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna galat bheja ki mein mar gaya bhai' — funny self-roast, not a request. Low-effort react (💀) matches the humor, no need for 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: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: Vielen Dank fuer deine Hilfe das war sehr nett
M5: samjha koi
/think

[Assistant]
<think>
M4 is German: 'Vielen Dank fuer deine Hilfe...' — others are confused ('pata nahi mujhe'). Translate is the only action that solves the language gap.
</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: شكراً جزيلاً على مساعدتك لي اليوم
M2: what does this say
M3: help
M4: translate please
M5: help
/think

[Assistant]
<think>
M1 is Arabic, M2/M3/M4/M5 all ask for translation — clear intent to decode foreign text. Translate M1 directly, low effort since it’s just a thanks note.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: theek hai yaar
M2: bhai i am very stressed how do i calm down help me bro
M3: chal
M4: 👁
M5: haan haan
/think

[Assistant]
<think>
M2 says 'i am very stressed how do i calm down help me bro' — direct plea for advice. Text response needed, not just react or ignore — stress needs real help.
</think>
R: TYPE=text | TARGET=M2 | 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: bhai caption mein tha
M2: هذا رائع جداً لم أكن أتوقع هذا أبداً
M3: translate karo
M4: samjha koi
M5: batao na
/think

[Assistant]
<think>
M2 is Arabic: 'هذا رائع جداً...' and M3 explicitly says 'translate karo'. Clear request, so translate that message — low effort, straightforward.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: true
M2: bro what happened today ngl
M3: so really
M4: okay makes sense
M5: just finished the presentation nailed it hopefully everyone
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully everyone' — proud update, no question asked, just wants validation. Acknowledge fits, text would overexplain, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: chal dekho
M2: 🎪 😮
M3: hey bol na
M4: yaar Warren Burger dekhke muh mein paani aa gaya bhai acidity
M5: nice
/think

[Assistant]
<think>
M4 says 'mu mein paani aa gaya bhai acidity' — classic food-craving humor, not a question. Media fits because emoji + slang = visual craving, not advice needed.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bhai bahut burden feel ho raha hai help me please
M2: lowkey true
M3: lowkey true
M4: interesting
M5: haha
/think

[Assistant]
<think>
M1 says 'bahut burden feel ho raha hai help me please' — clear cry for support, not just venting. Text needed to respond with care, not react or ignore this mental health plea.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:mental_health


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

[User]
M1: chal dekho
M2: tujhe kya lagta
M3: massive L yaar
M4: bhai file share kar di check karo please google drive bhai
M5: haha
/think

[Assistant]
<think>
M4 says 'file share kar di check karo please google drive' — they’re sharing something and saying thanks implicitly. Acknowledge fits, not media since no file was sent, just a request.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received thanks


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج
/think

[Assistant]
<think>
M5 is in Urdu — 'یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج' — others are confused, so translation is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:urdu_text


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

[User]
M1: reached home safely all good
M2: ngl bhai
M3: cope yaar
M4: bro kya scene hai kya kar raha hai ye
M5: yaar new phone aa gaya bhai unboxing abhi ki brand new
/think

[Assistant]
<think>
M5 says 'new phone aa gaya bhai unboxing abhi ki brand new' — hype moment, wants to share excitement. Media fits because unboxing = visual content, not text or react alone.
</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: theek hai yaar
M2: samajh gaya
M3: ong bhai
M4: oye bhai sun na
M5: yaar sun landlord ka message galti se group mein aa gaya embarrassing
/think

[Assistant]
<think>
M5 says 'landlord ka message galti se group mein aa gaya embarrassing' — funny, awkward, no ask. React with emoji fits best, text would kill the vibe, media not needed.
</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: got it
M2: bro kya baat hai oye sun bhai aaj bohot mushkil hai ye
M3: bro kya hua bhai ye
M4: chalo
M5: oye cloudflare worker hand shed exception always
/think

[Assistant]
<think>
M5 says 'cloudflare worker hand shed exception always' — technical error, not casual chat. Text response needed to diagnose or relate, not react or ignore this dev issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cloudflare_error


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: برائے مہربانی میری مدد کریں بہت ضروری ہے
M5: translate karo
/think

[Assistant]
<think>
M4 says 'برائے مہربانی میری مدد کریں بہت ضروری ہے' — pure Urdu plea for help, M5 explicitly asks to translate. Must decode the urgency, not just react or text.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1: yaar sun interview crack kiya first attempt mein no prep needed
M2: okay okay
M3: phir
M4: nice bhai
M5: 🏆
/think

[Assistant]
<think>
M1 drops 'interview crack kiya first attempt mein' — pure win shout, M5’s 🏆 says it all. No advice needed, emoji reaction fits the hype better than text.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=😎


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

[User]
M1: dude tell me more
M2: fun fact go on
M3: bhai minecraft mein itna mad establish banaya at last
M4: lol
M5: haha
/think

[Assistant]
<think>
M3 says 'minecraft mein itna mad establish banaya' — gaming brag with energy, others just laugh. Media (gif/video) matches the hype, not text which’d kill the vibe.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: Au revoir et a bientot prends soin de toi
M5: what does this say
/think

[Assistant]
<think>
M4 has 'Au revoir et a bientot prends soin de toi' — clear French, M5 asks ‘what does this say’. Quick translate, low effort, no context needed beyond language swap.
</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: i mean
M2: bro what happened today ngl
M3: thats wild
M4: hey bhai neend aa rahi hai kal milte hain gn sweet dreams
M5: wait what
/think

[Assistant]
<think>
M4 says 'neend aa rahi hai kal milte hain gn sweet dreams' — sleepy sign-off, no question. Acknowledge the closure, not translate or react — it’s a polite exit.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gn bhai


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

[User]
M1: 👊
M2: No investment needed
M3: 100% guaranteed
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
All spam: ‘100% guaranteed’, ‘Join now’, WhatsApp number — no real chat, just ads. Ignore fits, nothing here deserves routing or response.
</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: pata hai
M2: okay bro
M3: arre bhai sunset dekha aaj se balcony itna beautiful tha
M4: dekh
M5: 😭
/think

[Assistant]
<think>
M3 says 'sunset dekha aaj se balcony itna beautiful tha' — aesthetic moment, M5’s 😭 shows emotional resonance. Media (photo/video) matches the vibe, not text.
</think>
R: TYPE=media | TARGET=M3 | 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: okay bro
M2: 🤙 🌝
M3: 😬
M4: ohhh
M5: bhai i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 says 'reached home safely just got here now all good' — relief in the words, no question. High-effort acknowledge because safety update matters, not just emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=relieved


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: hota hai
M3: ❤ 💯
M4: kya hua
M5: sun bhai boss bahut toxic hai kya karoon advice do yaar
/think

[Assistant]
<think>
M5 screams for help — 'boss bahut toxic hai kya karoon advice do yaar' — clear cry for guidance, not just reaction. Text fits, others are just emojis or vague replies.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:toxic_boss


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

[User]
M1: fam bhai
M2: chal dekho
M3: accha bro
M4: 🕹 🧋
M5: bhai bhai teacher se problem ho gayi class mein help karo
/think

[Assistant]
<think>
M5 drops real problem — 'teacher se problem ho gayi class mein help karo' — needs detailed advice, not quick emoji. High effort because teacher conflicts are messy and nuanced.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:teacher_conflict


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

[User]
M1: got it
M2: toh
M3: chal dekho
M4: bhai weight gain karna hai healthy tarike se guide do
M5: ohhh
/think

[Assistant]
<think>
M4 asks straight — 'weight gain karna hai healthy tarike se guide do' — specific request, no fluff. Low effort: simple diet/exercise tips will cover it.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:weight_gain


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

[User]
M1: bro kya ho raha tha kya hua bhai ye
M2: lol bro
M3: Merci beaucoup
M4: good morning everyone gm
M5: bhai exam clear ho gaya bhai sabse mushkil wala paper
/think

[Assistant]
<think>
M5 celebrates — 'exam clear ho gaya bhai sabse mushkil wala paper' — emotional win, not a question. Media (celebration gif) matches the hype better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: ⚽
M2: 🏆 🎤
M3: 🚀
M4: accha bro
M5: bhai itna cringe tha ki mar gaya dekhke literally
/think

[Assistant]
<think>
M5 says 'itna cringe tha ki mar gaya dekhke literally' — pure comedic shock. React with 💀 fits the vibe; text would kill the joke.
</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: hahahaha
M2: lolll
M3: 😂😂
M4: yzznnu
M5: ded
/think

[Assistant]
<think>
All noise: laughs, gibberish, 'ded' — no intent, no ask. Ignore is only sane choice; nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: haan yaar
M2: accha bhai
M3: bro kya ho raha hai yaar main toh pagal ho raha hai ye
M4: sach mein
M5: bhai photography seekhna chahta hun guide do please
/think

[Assistant]
<think>
M5 pleads — 'photography seekhna chahta hun guide do please' — genuine learning request. Medium effort: needs resources, not just 'try harder'.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:photography_advice


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

[User]
M1: bro yaar teacher ne apna tiktok accidentally projector pe chala diya
M2: yeah exactly
M3: oh right
M4: yeah
M5: oh okay
/think

[Assistant]
<think>
M1 shares absurd moment — 'teacher ne apna tiktok accidentally projector pe chala diya' — funny, visual, viral potential. Media (gif/video) fits better than text.
</think>
R: TYPE=media | TARGET=M1 | 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: seriously tho
M2: periodt
M3: bhai sad sticker bhej na
M4: sheesh
M5: my react component is not fork out anymore crashed
/think

[Assistant]
<think>
M5 says 'react component is not fork out anymore crashed' — clear tech error, needs troubleshooting. Text response required, not media or react, since it’s a bug needing fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:react_error


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

[User]
M1: boss sun sun na
M2: theek hai yaar
M3: 😅
M4: yaar bahut lonely lag raha hai aaj sab busy hain
M5: yaar
/think

[Assistant]
<think>
M4 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort, not a question. Media (like a hug gif) fits 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: arre bhai sun na
M2: served bro
M3: sun yaar kuch batao
M4: suno bhai ielts writing task improve karna hai help karo
M5: dekh
/think

[Assistant]
<think>
M4 asks 'ielts writing task improve karna hai help karo' — direct request for advice. Text response needed to guide, not react or media which wouldn’t help improve writing.
</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: 🍰 🦾
M2: abey
M3: samajh gaya
M4: chal dekho
M5: yaar thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, no ask. Acknowledge with warmth fits, no need for text or media to overcomplicate.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: bhai snake dikha room mein yaar darr gaya bhai
M2: okay
M3: nice
M4: lol
M5: yep
/think

[Assistant]
<think>
M1 says 'snake dikha room mein yaar darr gaya' — shock/fear story, not a question. High-effort react (😱) matches the panic tone, text would kill the vibe.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=😱


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

[User]
M1: 💯
M2: test123
M3: testing
M4: yo
M5: nvm
/think

[Assistant]
<think>
All messages are noise — 'test123', 'nvm', 'yo' — no intent, no emotion, no request. Ignore fits, nothing to route or respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: iirc
M2: really
M3: submitted the project before deadline finally done yaar everyone
M4: 🔥
M5: send a cute dog gif please
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar everyone' — proud milestone. Acknowledge with medium effort, not media, since it’s about recognition, not humor.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=well done


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

[User]
M1: 🏆
M2: bata na
M3: ?
M4: cringe bro
M5: sun bhai parents career pe pressure de rahe hain help
/think

[Assistant]
<think>
M5 says 'parents career pe pressure de rahe hain help' — serious emotional plea. Needs deep text advice, not react or media — high effort because family pressure is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:family_pressure


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

[User]
M1: bro what is this one bruh that is lowkey hilarious ngl
M2: wtf
M3: yeah got it
M4: its giving
M5: just fyi i am truly sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am truly sorry about what happened yaar my bad' — sincere apology, not a question, so acknowledge fits; text would overreact, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all good 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: nahi ji
M2: koi nahi
M3: chal dekho
M4: yaar yaar aaj road pe stray puppy mila bahut cute tha
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M4 says 'aaj road pe stray puppy mila bahut cute tha' — pure cute animal moment, no ask, just sharing joy; media fits better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: 🤝 🍕
M2: Muchas gracias amigo
M3: 감사합니다
M4: 🕹 🫰
M5: just sent you the document check your email inbox bhai
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email inbox bhai' — clear action item, needs acknowledgment; others are emojis or foreign thanks, irrelevant.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: kya scene
M2: just vibes yaar
M3: ruk ja
M4: 🤌
M5: bhai bhai presentation banani hai tumble do please yaar
/think

[Assistant]
<think>
M5 begs 'presentation banani hai tumble do please yaar' — direct help request for a task, needs text response; others are vague vibes or silence.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:presentation_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: so
M2: my friend sent this
M3: i think its spanish
M4: Te quiero mucho amigo siempre estaras en mi corazon
M5: anyone know
/think

[Assistant]
<think>
M4 is 'Te quiero mucho amigo siempre estaras en mi corazon' — Spanish text, M5 asks 'anyone know', so translate is the only fit to decode it.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: sun bhai pani kam peeta hun kaise badhaaoon tips do yaar
M2: bro
M3: haan haan
M4: chal theek
M5: aur
/think

[Assistant]
<think>
M1 asks 'pani kam peeta hun kaise badhaaoon tips do yaar' — clear health advice needed, others are filler; high effort because hydration tips require real guidance.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:hydration_tips


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

[User]
M1: 🤝
M2: bro kya ho jaunga bhai ye
M3: chalo
M4: W bro
M5: sun express middleware is not executing properly at all
/think

[Assistant]
<think>
M5 says 'express middleware is not executing properly at all' — dev issue, needs technical text help; others are noise or casual interjections.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:express_error


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

[User]
M1: bro kya yaar wahi toh pagal ho raha hun kya hua bhai ye
M2: bro kya baat hai ye
M3: prehend maar diya 1v5 bhai sabne dekha lobby mein yaar
M4: dekh
M5: nice
/think

[Assistant]
<think>
M3 says 'prehend maar diya 1v5 bhai sabne dekha lobby mein yaar' — gaming hype moment, intense action, media (like clip/gif) matches the energy best.
</think>
R: TYPE=media | TARGET=M3 | 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: 🎉 🦾
M2: bhai sun kya chal raha
M3: bhai i am completely heartbroken please help me recover
M4: nahi
M5: kya
/think

[Assistant]
<think>
M3 says 'i am completely heartbroken please help me recover' — clear cry for emotional support, not just reaction. Text response needed to offer comfort, not emoji or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:heartbreak_recovery


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

[User]
M1: phir kya
M2: bhai kaam ho gaya done
M3: bro kya hua bhai seriously ye kya hua bhai ye
M4: Merci beaucoup
M5: bhai sar dard ho raha hai kya karoon remedy batao
/think

[Assistant]
<think>
M5 says 'sar dard ho raha hai kya karoon remedy batao' — direct plea for headache remedy. Others are vague; this needs actionable advice, so text fits perfectly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:headache_remedy


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

[User]
M1: ek baat bata kuch batao
M2: massive L bhai
M3: touch grass bhai
M4: bro kya hua bhai seriously ye
M5: bhai bhai neend aa rahi hai kal milte hain gn sweet dreams
/think

[Assistant]
<think>
M5 says 'bhai neend aa rahi hai kal milte hain gn sweet dreams' — just signing off politely. No question, no drama — acknowledge with warmth, no need to reply with text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gn bhai


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

[User]
M1: good morning everyone gm
M2: chal dekho
M3: bhai promotion mil gayi salary hike aai
M4: bhai naye sheher mein aa gaya hun align karna hai
M5: 😂
/think

[Assistant]
<think>
M4 says 'naye sheher mein aa gaya hun align karna hai' — sharing personal update, not asking for help. Others are noise or casual. Text reply acknowledges the milestone.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:new_city


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 makes sense
M2: just fyi yaar meeting cancel ho gayi boss ne postpone kar diya
M3: right right
M4: honestly yeah
M5: okay
/think

[Assistant]
<think>
M2 says 'meeting cancel ho gayi boss ne postpone kar diya' — factual update, others just agree. No request, no problem — acknowledge to validate the info, no text needed.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: arre yaar bol na
M2: bro kuch batao
M3: oye
M4: suno na dekh na
M5: good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 says 'good morning bhai subah subah gm everyone rise up' — cheerful greeting, others are just demanding attention. Acknowledge the positivity, not the chaos.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gm 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: yaar email mein tha ye
M2: boss ka message tha
M3: おはようございます今日もよい一日を
M4: translate karo
M5: translate karo
/think

[Assistant]
<think>
M3 is 'おはようございます今日もよい一日を' — Japanese text, M4 and M5 both say 'translate karo'. Clear intent to decode foreign language — translate is the only fit.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro kya hua bhai ye
M2: bro kya baat hai ye
M3: bro kya yaar seriously ye
M4: abey sun na
M5: java nullpointer exception is crashing my app badly
/think

[Assistant]
<think>
M5 says 'java nullpointer exception is crashing my app badly' — technical problem needing solution. Others are generic cries. Text response required to fix code, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:java_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 bro
M2: koi baat nahi
M3: Muchas gracias amigo
M4: arre finally driving license mil gaya bhai kaafi try ke baad
M5: sure
/think

[Assistant]
<think>
M4 says 'driving license mil gaya bhai kaafi try ke baad' — pure celebration vibe, not just info. Media fits best to amplify joy, not text which would feel flat for this win.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: bro kya kar yaar tujhe pata hai ye
M2: bhai ek funny meme bhej yaar
M3: bro kya yaar seriously ye
M4: phir kya
M5: yaar yaar linkedin pe networking kaise karoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'linkedin pe networking kaise karoon tips do' — clear request for advice. Text response needed, others are just chaotic noise with no actionable ask.
</think>
R: TYPE=text | TARGET=M5 | 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: 🌊
M2: yaar new skin mila battle pass se legendary wala
M3: sure sure
M4: got it
M5: right right
/think

[Assistant]
<think>
M2 says 'new skin mila battle pass se legendary wala' — gaming hype moment with slang + excitement. Media (emoji/gif) matches the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: ate that bhai
M2: 😭 🎭
M3: ek sec
M4: ✨
M5: yaar bhai instagram followers kaise badhaaoon tips do na
/think

[Assistant]
<think>
M5 asks 'instagram followers kaise badhaaoon tips do na' — complex growth question, needs detailed steps. High effort text because quick emoji won’t cut it for real strategy.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:instagram_growth


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

[User]
M1: vibe yaar
M2: samajh gaya
M3: 🐐 🤌
M4: arre bhai office mein politics ho rahi hai kya karoon help
M5: accha
/think

[Assistant]
<think>
M4 says 'office mein politics ho rahi hai kya karoon help' — direct plea for advice on workplace drama. Text response required, others are just filler reactions.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:office_politics


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

[User]
M1: ate that bro
M2: goated bhai
M3: bhai bhai file partake in kar di check karo please google drive
M4: 😅
M5: nice
/think

[Assistant]
<think>
M3 shares file link: 'file partake in kar di check karo please google drive' — they’re informing, not asking. Acknowledge = perfect, no need to over-reply or send media.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=got the file


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

[User]
M1: bro kya hua bhai ek kaam kar yaar main yaar seriously ye
M2: 🤞
M3: sach mein
M4: visa approve ho gaya bhai canada ja raha hun
M5: 💀
/think

[Assistant]
<think>
M4 drops huge news: 'visa approve ho gaya bhai canada ja raha hun' — life-changing win. React with emoji (🎉) honors the emotion, text would feel too formal for this joy.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🎉


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

[User]
M1: svelte reactive statement not updating the ui help
M2: accha concept hai
M3: phir kya hua
M4: sahi bola
M5: wahi toh
/think

[Assistant]
<think>
M1 cries out: 'svelte reactive statement not updating the ui help' — technical error needing fix. Text response is only thing that solves this, others are just vague agreement.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:svelte_error


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

[User]
M1: api 404 de rahi hai fix karo
M2: tujhe kya lagta
M3: samajh gaya
M4: fr bro
M5: that meme format is absolutely perfect timing im dead yaar
/think

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


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

[User]
M1: bro kya hua bhai ye
M2: bhai ek funny meme bhej yaar
M3: no cap yaar
M4: my partner is being rattling toxic help me please bro
M5: hm
/think

[Assistant]
<think>
M4 drops 'my partner is being rattling toxic help me please bro' — clear cry for advice, not just venting. Needs text response, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:toxic_relationship


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

[User]
M1: wait what
M2: bro ngl
M3: ⚽
M4: 🎪
M5: guys bhai dog mera intezaar kar raha tha gate pe jab aaya
/think

[Assistant]
<think>
M5 shares sweet moment — 'dog mera intezaar kar raha tha gate pe jab aaya', emotional but no ask. React with heart 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: bro kya kar raha hai tu aajkal arre yaar seriously ye
M2: bhai kaam ho gaya assignment pass on kar diya finally
M3: haan
M4: phir
M5: ok
/think

[Assistant]
<think>
M2 says 'assignment pass on kar diya finally' — milestone shared, no question. Acknowledge acknowledges effort, text would overexplain.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=noted done


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

[User]
M1: bro kya kar yaar tu bhi soch raha sun bhai ye
M2: haan yaar
M3: bro kya ho raha tha bhai seriously bohot mushkil hai ye
M4: bro kya ho jaunga bhai ye
M5: oye my essay has accidental plagiarism help me fix it
/think

[Assistant]
<think>
M5 says 'essay has accidental plagiarism help me fix it' — direct request for help. Low effort text fix, not react or ignore, it’s actionable.
</think>
R: TYPE=text | TARGET=M5 | 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: 🥴
M2: basically
M3: ate
M4: just got into dream college omg
M5: bhai wifi ka password change kiya new one is in notes
/think

[Assistant]
<think>
M5 says 'wifi password changed new one in notes' — practical update, not emotional. Acknowledge keeps it light, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=okay updating


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

[User]
M1: bro kya hua bhai ye
M2: bro kya hua bhai ye
M3: haan bhai
M4: i am completely heartbroken please help me recover
M5: 😅
/think

[Assistant]
<think>
M4 says 'i am completely heartbroken please help me recover' — deep pain, needs serious support. High effort text because advice must be thoughtful.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: bro kya hua bhai aaj bohot mushkil hai ye
M2: seriously yaar
M3: api 404 de rahi hai fix karo
M4: Muchas gracias amigo
M5: yaar bhai parcel aa gaya pitch ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya pitch ho gayi check karo gate pe' — info drop with urgency. Acknowledge signals action taken, not translate or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=on my way


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

[User]
M1: tea
M2: honestly which on-line course is best for learning python bro
M3: honestly yeah
M4: makes sense
M5: ngl yeah
/think

[Assistant]
<think>
M2 asks for best online Python course — clear request for advice, not just agreement. Others are just nodding ('honestly yeah', 'makes sense'), so text response needed to recommend options.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:course_recommend


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

[User]
M1: bro kya ho raha lol kya scene hai kya scene hai ye
M2: yaar parrot bol raha tha hello uncle toh mein mar gaya yaar
M3: accha
M4: yaar
M5: 🤣
/think

[Assistant]
<think>
M2 says 'parrot bol raha tha hello uncle toh mein mar gaya' — funny animal moment, not a question. Media (cute animal gif) fits the humor, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: test
M2: test123
M3: testing
M4: ddfqsyel
M5: nvm
/think

[Assistant]
<think>
All messages are random tests or gibberish — 'test', 'ddfqsyel', 'nvm'. No intent, no question, just noise. 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: main character yaar
M2: 😳 😑
M3: 👏
M4: haan bro
M5: arre feeling really low today everything went wrong ngl
/think

[Assistant]
<think>
M5 says 'feeling really low today everything went wrong ngl' — emotional cry for comfort, not advice. Media (soft emoji pack or comforting gif) matches better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: Congratulations you won
M2: lrqb
M3: Offer expires today
M4: Dont miss out
M5: Forward to 10
/think

[Assistant]
<think>
M1-M5 are classic spam: 'won', 'offer expires', 'forward to 10'. No real conversation, just scam patterns. Ignore, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🍔 🎧
M2: 🙃 🎉
M3: 🦾
M4: oye sun na
M5: bhai food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready' — direct call to action, not a question. Others used emojis, so acknowledge with simple reply fits best, not media or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=just a min


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

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

[Assistant]
<think>
All emojis and nonsense — 'djycb' is keyboard smash, rest are crying/laughing faces. No message with intent. 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: based bhai
M2: purr bro
M3: bro kya hua bhai seriously ye bahut crazy hai ye
M4: noted
M5: yaar 30 din meditation complete kar li feeling great
/think

[Assistant]
<think>
M5 shares meditation milestone — '30 din complete kar li feeling great'. Proud update, not a question. Text reply can encourage, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:meditation_streak


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: 🥴
M3: 🎶 👁
M4: oye bhai dekh na
M5: food is ready come eat everyone at table khana ready bhai
/think

[Assistant]
<think>
M5 says 'khana ready bhai' — clear call to join, no question, just sharing status. Acknowledge fits, no need for text or media here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=be right there


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

[User]
M1: ohhh
M2: arre yaar gaming setup banana chahta hun budget hai limited
M3: haan haan
M4: sahi hai yaar
M5: chal theek
/think

[Assistant]
<think>
M2 says 'gaming setup banana chahta hun budget hai limited' — asking for advice, not just reacting. Text response needed to help, not just emoji.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:gaming_setup


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

[User]
M1: 🍕
M2: bhai git conflict aa gaya resolve karo
M3: bro what happened today ngl
M4: omg friend ne 3 baje uthke help kiya exam ke liye true friend
M5: 🙄
/think

[Assistant]
<think>
M4 says 'true friend' with emotional win — pure feel-good moment. React with heart fits, not text which would overexplain the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


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

[User]
M1: just sent you the document check into your email inbox
M2: 🏆
M3: honestly yeah
M4: 🎶
M5: yep
/think

[Assistant]
<think>
M1 says 'sent you the document' — info drop, others just nod. Acknowledge receipt, effort medium since doc likely matters. Not react, it’s functional.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=received noted


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

[User]
M1: accha bhai
M2: yaar cab Word kar li 15 min mein aayegi ready raho bhai
M3: chal
M4: bilkul
M5: lol okay
/think

[Assistant]
<think>
M2 says 'cab Word kar li 15 min mein aayegi' — promise update, others just agree. Acknowledge to confirm receipt, not react — it’s task-oriented.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=noted


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

[User]
M1: accha bhai
M2: bro kya yaar tujhe pata hai ye
M3: noted
M4: yaar dost ne surprise birthday party plan ki thi emotional
M5: 💀
/think

[Assistant]
<think>
M4 says 'surprise birthday party... emotional' — heartfelt moment, no ask. React with heart, not text — overkill for pure emotion.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


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

[User]
M1: ✨ 🫂
M2: ekdum
M3: bhai dekh na
M4: arre bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭
M5: nahi
/think

[Assistant]
<think>
M4 says 'autocorrect ne embarrassing msg bhej diya crush ko 😭' — funny, relatable fail. Media (gif/emoji) fits best to match the cringe humor.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: got it
M2: okay bro
M3: nice
M4: yaar sun bhai youtube pe 10K subscribers cross ho gaye
M5: lol
/think

[Assistant]
<think>
M4 says '10K subscribers cross ho gaye' — big milestone, celebratory. React with🎉, not text — this is hype, not advice or info.
</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: same
M2: how to memorize matter faster for examination tips please
M3: same here
M4: okay and
M5: yeah exactly
/think

[Assistant]
<think>
M2 asks for tips to memorize faster — clear request for study advice. Others just agree ('same'), so only M2 has actionable intent. High effort because memory techniques need detailed response.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:memory_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: lmao
M2: yep
M3: lmfao
M4: btw my essay has accidental plagiarism help me fix it
M5: hmm
/think

[Assistant]
<think>
M4 drops a serious ask — 'accidental plagiarism help me fix it' — needs real guidance. Others are just laughs or hmms. Text is essential here, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: def
M3: facts
M4: telephone set gir gaya 5th floor se somehow screen nahi tooti
M5: haha
/think

[Assistant]
<think>
M4 shares a funny mishap — 'telephone set gir gaya 5th floor se' — absurd but relatable. No question, just a story. React with emoji fits better than text or translate.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😱


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

[User]
M1: sach mein
M2: oye bhai friend group mein bahut drama ho raha hai help
M3: sahi hai yaar
M4: baat toh sahi hai
M5: haan sahi
/think

[Assistant]
<think>
M2 says 'friend group mein bahut drama ho raha hai help' — direct cry for advice. Others just nod ('sahi hai', 'haan'). Low effort because it’s common social advice, not complex.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:group_drama


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M5: help please
/think

[Assistant]
<think>
M4 is Tamil script — 'தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்' — others are confused. Must translate to unlock meaning. High effort due to 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: bhai kuch galat khaa liya stomach upset hai help
M2: lol okay
M3: theek lagta hai
M4: phir kya hua
M5: 🔥
/think

[Assistant]
<think>
M1 says 'kuch galat khaa liya stomach upset hai help' — clear medical concern. Others react vaguely. Needs practical tips, not just emojis. Medium effort for basic food poisoning advice.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: haha
M2: lol
M3: lmao
M4: 🇮🇶🇧🇩🇰🇼
M5: xD
/think

[Assistant]
<think>
All laughs and flags — no question, no intent. Just noise. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: lowkey fair enough
M2: i am scared of committing to this relationship help
M3: 🌈
M4: 🥇
M5: oh right
/think

[Assistant]
<think>
M2 says 'i am scared of committing to this relationship help' — emotional ask needing support. Others are vague reactions. Text response needed, low effort since it’s common relationship advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: bhai update sun progress update de raha hun project
M2: cool
M3: lol
M4: and then
M5: sure
/think

[Assistant]
<think>
M1 says 'update sun progress update de raha hun project' — clear status share, no question, just informing. Acknowledge fits, not text or react, since it’s a formal update needing acknowledgment.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=got the 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: kya scene
M2: bas
M3: bhai ye physics formula samajh nahi aa raha help
M4: kya
M5: good morning everyone gm
/think

[Assistant]
<think>
M3 says 'physics formula samajh nahi aa raha help' — direct cry for help, needs explanation. Text fits, others are just noise or greetings, no other request.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:physics_doubt


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

[User]
M1: genuine question okay
M2: goated
M3: oh really
M4: oh really
M5: bhai study group banana chahta hun kaise karoon
/think

[Assistant]
<think>
M5 says 'study group banana chahta hun kaise karoon' — asking how to start, needs actionable advice. Text response required, others are just filler reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:study_group


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 haan yaar mujhe bhi soch raha hai ye
M2: 🙏
M3: haan yaar
M4: bro kya hua bhai ye
M5: arre bhai 10 books padh li is saal reading streak going
/think

[Assistant]
<think>
M5 says '10 books padh li is saal reading streak going' — proud milestone, not a question. Text would overdo it, but acknowledge feels too flat — so text with light praise fits best.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Je suis desole pour ce qui sest passe hier
/think

[Assistant]
<think>
M5 is 'Je suis desole pour ce qui sest passe hier' — French, others are confused. Translate is only action that solves the language barrier, nothing else makes sense.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bro kya ho jaunga bhai ye
M2: no cap bro
M3: chal dekho
M4: bussin bhai
M5: bhai ghar aa gaya safely trip mast rahi enjoyed alot bhai
/think

[Assistant]
<think>
M5 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — safe return update, emotional tone. Acknowledge fits, medium effort to validate the relief and joy.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=glad youre safe


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: kab
M3: bro kya hua bhai sun ek kaam kar yaar seriously ye
M4: sach mein
M5: i keep procrastinating how to be productive help me
/think

[Assistant]
<think>
M5 says 'i keep procrastinating how to be productive help me' — deep personal struggle, needs real strategy. High effort text because it’s complex, not just a quick tip.
</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: bro kya baat hai ye
M2: bata na
M3: bro kya scene hai ye
M4: bhai result aa gaya marks acche aaye
M5: bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'kaam aur ghar ka balance nahi ho raha help me' — serious life balance issue, needs thoughtful advice. High effort text, others are just chaotic noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: bro kya scene hai ye bahut crazy hai ye
M2: kya scene
M3: 🤝
M4: bro kya baat bata bhai ye
M5: yaar professional email likhna hai templates do bhai
/think

[Assistant]
<think>
M5 asks for email templates — 'professional email likhna hai templates do' — clear request for help writing, not just chat. Text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M5 | 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: lowkey interesting
M2: 🏀
M3: so whats up
M4: anyone bhai appraisal ke liye kaise prepare karoon guide do
M5: okay
/think

[Assistant]
<think>
M4 says 'appraisal ke liye kaise prepare karoon guide do' — direct ask for advice. Others are small talk, so text fits best to give structured tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:appraisal_prep


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

[User]
M1: okay makes sense
M2: bro yaar engagement ho gayi bhai ring de diya usne
M3: 😅
M4: okay
M5: 🥴
/think

[Assistant]
<think>
M2 drops 'engagement ho gayi bhai ring de diya usne' — big personal news, emotional moment. Media (celebration gif) matches the joy better than text.
</think>
R: TYPE=media | TARGET=M2 | 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: slay bro
M2: bro kya kar raha lol kya hua bhai seriously ye
M3: oye bhai bike leli nayi pehli ride pe ja raha bhai bhai
M4: hmm
M5: nice
/think

[Assistant]
<think>
M3 says 'bike leli nayi pehli ride pe ja raha' — excited hype moment. Media (vibe gif) captures energy better than text, which would dull it.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: bhai sad sticker bhej na
M2: 🌝
M3: bhai kaam ho gaya done
M4: i am very stressed how do i calm down help me bro
M5: 😅
/think

[Assistant]
<think>
M4 says 'i am very stressed how do i calm down help me bro' — urgent plea for relief. Needs text advice, not emoji or media — medium effort for real help.
</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: bhai sun
M2: haan bol
M3: 頑張ってください応援していますよ
M4: kya matlab hai
M5: samjha koi
/think

[Assistant]
<think>
M3 writes Japanese — '頑張ってください応援していますよ' — others ask what it means. Translate is the only action that breaks the language barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bata na
M2: kya scene
M3: bhai bhai cricket mein hatrick le li gully cricket but still
M4: 😅
M5: 🙄
/think

[Assistant]
<think>
M3 brags about 'cricket mein hatrick le li gully cricket' — playful flex. React with emoji fits the casual vibe, text would overexplain.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bet bro
M2: kya hua
M3: 👀 🤞
M4: 🎪 😑
M5: yaar bhai competitive exam ke liye best books suggest karo
/think

[Assistant]
<think>
M5 asks 'competitive exam ke liye best books suggest karo' — clear book request. Text response needed to list options, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:book_recommend


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

[User]
M1: no way
M2: you know what go on
M3: ngl
M4: bro what happened today ngl that is lowkey hilarious ngl
M5: bhai immunity weak hai kaise badhaaoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'immunity weak hai kaise badhaaoon tips do' — clear request for health advice. Needs text response with tips, not just react or ignore. Medium effort because it needs real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:immunity_boost


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

[User]
M1: lowkey got it
M2: 💀
M3: wait cypher review mein senior ne bola hone implementation
M4: 💀
M5: nice
/think

[Assistant]
<think>
M3 mentions 'cypher review mein senior ne bola hone implementation' — weird tech gossip, others react with 💀. Pure meme moment, so react with emoji fits better than text or translate.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


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

[User]
M1: lnnphyh
M2: test123
M3: testing
M4: yo
M5: nvm
/think

[Assistant]
<think>
All messages are gibberish — 'lnnphyh', 'test123', 'nvm'. No intent, no context. Zero engagement, so ignore is the 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: oye
M2: Es tut mir sehr leid fuer das was passiert ist
M3: translate karo
M4: batao na
M5: translate karo
/think

[Assistant]
<think>
M2 writes German: 'Es tut mir sehr leid...' and M3/M5 explicitly say 'translate karo'. Language barrier is the core issue — translate is perfect, low effort since it’s one sentence.
</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: d3 chart is not updating with new data coming in
M2: phir kya hua
M3: ?
M4: phir kya hua
M5: accha sun
/think

[Assistant]
<think>
M1 states 'd3 chart is not updating' — technical issue needing explanation. Others just say 'phir kya hua?' — they’re confused, so text reply to M1 fixes the root problem.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:d3_error


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

[User]
M1: purr yaar
M2: understood the assignment bhai
M3: yaar bhai file share kar di check karo please google drive
M4: okay
M5: dekh
/think

[Assistant]
<think>
M3 says 'file share kar di check karo please' — they’re asking for confirmation. Not a question, not a request for help — just needs acknowledgment that it’s being looked at.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=checking now


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

[User]
M1: bro what is lowkey hilarious ngl
M2: fun fact really
M3: bro what happened today ngl
M4: you think so
M5: omg visa approve ho gaya bhai canada ja raha hun
/think

[Assistant]
<think>
M5 drops big news: 'visa approve ho gaya bhai canada ja raha hun' — pure joy, no question asked. React with emoji (🎉) matches the celebratory tone, not text or 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: anyone know nginx config fix yaar
M2: 😳
M3: no way
M4: okay true
M5: bro teacher ne galti se apni dating app screen share kar di class mein 😂
/think

[Assistant]
<think>
M5 shares hilarious story: 'teacher ne galti se apni dating app screen share kar di' — this is a viral-worthy funny moment. Media (gif/video) would enhance the humor better than text.
</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: react component render nahi ho raha
M2: bro what is lowkey hilarious ngl
M3: presentation mein slide galat lag gayi meme wali sab hase bhai
M4: makes sense
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M3 says 'presentation mein slide galat lag gayi meme wali sab hase bhai' — pure funny moment with meme reference, not a question. Media fits best to amplify the humor, not text which would just describe it.
</think>
R: TYPE=media | TARGET=M3 | 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: sure true
M2: okay fair enough
M3: bro teacher ne galti se apni dating app screen share kar di class mein 😂
M4: haha
M5: wait what
/think

[Assistant]
<think>
M3 drops 'teacher ne galti se apni dating app screen share kar di class mein 😂' — chaotic, relatable, emoji-packed humor. Media reaction matches the vibe, not text which would ruin the laugh.
</think>
R: TYPE=media | TARGET=M3 | 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: cringe
M2: seriously tho
M3: oh really
M4: bro what happened today ngl
M5: bro bhai mummy ne favourite khana banaya bina bole samajh gayi
/think

[Assistant]
<think>
M5 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet, emotional win. No ask, just sharing love. React with ❤ fits better than 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: got it
M2: bro kya yaar tujhe pata hai ye
M3: 🌮
M4: bring up bahut overprotective hain assistant karo please
M5: 😭
/think

[Assistant]
<think>
M4 says 'bring up bahut overprotective hain assistant karo please' — clear cry for help with parental issue. Needs text advice, not just emoji or ignore. Effort low because it’s a simple ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:overprotective_parents


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

[User]
M1: Investment opportunity
M2: 500% returns
M3: Risk free
M4: Join our group
M5: mpmddtechx
/think

[Assistant]
<think>
All messages are spammy sales pitches — '500% returns', 'risk free', random link. Zero genuine intent. Ignore is only logical choice, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null