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

[User]
M1: bro kya yaar seriously ye
M2: accha bhai
M3: bro kya hua bhai sun na ek baat bata bhai seriously ye
M4: oye yaar bahar itni amazing barish ho rahi hai cozy vibes bhai
M5: react component render nahi ho raha
/think

[Assistant]
<think>
M4 paints a cozy scene — 'bahar itni amazing barish ho rahi hai' — mood post, not a problem. Media (rainy vibe gif) fits better than solving a non-issue.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: 🫣
M2: 🎤 💬
M3: 💥 😳
M4: noted
M5: bhai instagram followers kaise badhaaoon tips do na
/think

[Assistant]
<think>
M5 asks directly — 'instagram followers kaise badhaaoon tips do na' — clear request for advice. Text response needed, low effort since it’s a common tip list.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: bro what happened today ngl
M2: omg boss ne bola tu team lead banega ab se bhai
M3: okay
M4: 🙄
M5: haha
/think

[Assistant]
<think>
M2 drops huge news — 'tu team lead banega ab se' — explosive win! React with high-effort emoji (😎) to match the excitement, not text which feels flat.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=😎


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
/think

[Assistant]
<think>
M5 is Korean — '안녕하세요 처음 뵙겠습니다' — others are confused ('samjha koi'). Translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: random but tell me more
M2: bro what are you are telling me that is lowkey hilarious ngl
M3: oh really
M4: yaar FAANG se offer aaya hai kya karun advice do
M5: fair enough
/think

[Assistant]
<think>
M4 asks for real advice — 'FAANG se offer aaya hai kya karun' — life-changing decision, needs thoughtful text response, not just a reaction.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:big_tech_offer


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

[User]
M1: bro what happened today ngl that is this happened today ngl
M2: wait so go on
M3: bro what is lowkey hilarious ngl
M4: nope
M5: bro aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 says 'deadlift PR tod diya new max hit' — pure win moment, no question asked, just sharing triumph. React with emoji fits better than text, which would overexplain joy.
</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: arre yaar kya chal raha
M2: bro kya hua bhai ye
M3: arre yaar bol na
M4: 🥴
M5: oye yaar concert mein forepart row mil gayi bhai maza aayega bhai
/think

[Assistant]
<think>
M5 says 'concert mein forepart row mil gayi bhai maza aayega' — hype energy, not a question. Media (gif/video) matches the excitement better than text or reply.
</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: bro kya baat hai ye
M2: dekh na
M3: samajh gaya
M4: bro kya hua bhai ye
M5: yaar bhai kal exam hai kuch nahi pada help karo please
/think

[Assistant]
<think>
M5 pleads 'kal exam hai kuch nahi pada help karo please' — clear cry for study help. Needs text advice, not just react or media — urgency demands substance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:exam_panic


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

[User]
M1: bro what happened today ngl
M2: okay fair enough
M3: off topic but really
M4: okay fair enough
M5: bhai dada ji hospital mein hain please pray for them
/think

[Assistant]
<think>
M5 says 'dada ji hospital mein hain please pray for them' — emotional update, no request for action. Text response with empathy fits, not media or react which feel shallow.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:family_sick


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: 🔊
M3: bro what happened today ngl
M4: totally
M5: fog itni thick hai aaj morning mein tacit hill vibraharp ngl
/think

[Assistant]
<think>
M5 says 'fog itni thick hai... tacit hill vibraharp ngl' — weird poetic vibe, not a request. Media (aesthetic visual) matches the mood better than text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: rxyahwz
M2: Click link now
M3: 100% genuine
M4: Only today
M5: wa.me/fake
/think

[Assistant]
<think>
All messages are spam links or gibberish — 'Click link now', 'wa.me/fake'. No real intent, just scam noise. Ignore is only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: omg yaar aaj office mein chair toot gayi meeting mein boss gir gaya
M2: oh right
M3: oh wait true
M4: lowkey true
M5: yep
/think

[Assistant]
<think>
M1 says 'chair toot gayi meeting mein boss gir gaya' — absurd, funny story. Media (gif/video of falling chair/boss) amplifies the humor better than text reply.
</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: wait what
M2: based
M3: quick go on
M4: bro what is actually happened today ngl
M5: quick question bhai office mein presentation deni hai help karo yaar
/think

[Assistant]
<think>
M5 asks 'presentation deni hai help karo yaar' — direct request for advice. Needs text response with tips, not media or react — urgency and specificity demand help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:presentation_prep


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

[User]
M1: bro kya yaar wahi toh pagal ho raha hai ye
M2: yaar
M3: 👍 😭
M4: ⚽
M5: btw bhai parcel aa gaya obstetrical delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya obstetrical delivery ho gayi' — funny metaphor about a package arriving, not a real birth. No ask, just sharing a joke, so acknowledge fits better than text or media.
</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: yaar dekh
M2: Bitte hilf mir dabei ich schaffe es alleine nicht
M3: translate karo
M4: translate karo
M5: translate karo
/think

[Assistant]
<think>
M2 writes 'Bitte hilf mir dabei' in German, and M3-5 all say 'translate karo' — clear demand to decode foreign text, so translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | TITLE=translate:german_text


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: شكراً جزيلاً على مساعدتك لي اليوم
M4: samjha koi
M5: help please
/think

[Assistant]
<think>
M3 drops 'شكراً جزيلاً...' — Arabic thanks, others are confused. No one’s asking for more than translation, so low-effort translate targets the exact barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: lmaooo
M2: haha same
M3: 😂
M4: true
M5: 🇦🇷🇪🇨🈷🇪🇨
/think

[Assistant]
<think>
All laughs, emojis, and flags — M5’s 🇦🇷🇪🇨🈷🇪🇨 is just random flag spam. No intent, no question, no request. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya baat hai ye
M2: bhai yaar momos khaane ka mann kar raha hai bahut zyada
M3: aur bata
M4: lol okay
M5: 💡
/think

[Assistant]
<think>
M2 says 'momos khaane ka mann kar raha hai bahut zyada' — strong food craving, not a question. Media (food gif) matches the craving vibe better than text or react.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: Te quiero mucho amigo siempre estaras en mi corazon
M4: samjha koi
M5: translate karo
/think

[Assistant]
<think>
M3 writes 'Te quiero mucho amigo...' in Spanish, M5 says 'translate karo' — clear signal. Low effort since it’s a simple phrase, no context needed.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: got it
M2: bro kya scene hai ye
M3: no thoughts bro
M4: bro kya hua bhai ye
M5: suno cloudflare worker script throwing exception forever
/think

[Assistant]
<think>
M5 describes 'cloudflare worker script throwing exception forever' — technical problem needing explanation. Text response is needed, not translate or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: chal dekho
M2: ありがとうございました
M3: yaar ek baat bol na
M4: got it
M5: arre code review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'senior ne bola perfect implementation' — proud win moment. No ask, just sharing praise. React with 🔥 fits the vibe, text would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bro kya hua bhai aaj bohot mushkil hai ye
M2: okay bro
M3: kya hua
M4: 👊
M5: bhai online scam ho gaya paisa gaye kya karun ab
/think

[Assistant]
<think>
M5 screams panic — 'online scam ho gaya paisa gaye kya karun ab' — clear cry for help, not just venting. Needs text advice, not react or ignore. Low effort because it’s a common scam scenario.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:online_scam


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 kaam ho gaya done
M2: api 404 de rahi hai fix karo
M3: rehne do
M4: bhai freelance client ne bonus de diya happy with work yaar
M5: theek hai
/think

[Assistant]
<think>
M4 drops happy news — 'bonus de diya happy with work yaar' — pure win moment. Text would overdo it, emoji react fits better. Medium effort since we pick a celebratory emoji like 😎.
</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: haan yaar
M2: suno supabase authentication is not working today help
M3: sahi hai yaar
M4: nahi
M5: 🎮
/think

[Assistant]
<think>
M2 is technical chaos — 'supabase authentication is not working today help' — needs detailed fix. Not react or ack, must be text. High effort because auth issues need step-by-step troubleshooting.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:supabase_error


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

[User]
M1: theek hai yaar
M2: react component render nahi ho raha
M3: bhai docker crash ho raha help
M4: yaar yaar cab book kar li 15 min mein aayegi ready raho
M5: kya
/think

[Assistant]
<think>
M4 says cab’s coming in 15 mins — 'cab book kar li 15 min mein aayegi ready raho' — just informing, no ask. Acknowledge fits, not text or media. Medium effort to confirm readiness.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=will be ready


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

[User]
M1: oye yaar kuch batao
M2: just got into dream college omg
M3: api 404 de rahi hai fix karo
M4: okay bhai
M5: bhai sunset dekha aaj se balcony itna beautiful tha
/think

[Assistant]
<think>
M5 paints a vibe — 'sunset dekha aaj se balcony itna beautiful tha' — emotional, visual moment. Media request implied, not text. Low effort, just send a sunset pic or aesthetic gif.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: yaar kya chal raha
M2: samajh gaya
M3: sach mein
M4: got it
M5: arre bhai galti se group mein personal msg chala gaya sabne dekh liya
/think

[Assistant]
<think>
M5 says 'personal msg chala gaya sabne dekh liya' — awkward, funny social fail. Not a tech issue or plea. Media (meme/gif) matches the cringe-humor tone. Low effort, no fix needed.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: 💥
M2: phir kya
M3: bhai kaam ho gaya assignment put forward kar diya in conclusion
M4: okay
M5: yaar
/think

[Assistant]
<think>
M3 says 'assignment put forward kar diya in conclusion' — done status, no question. Acknowledge is perfect, text would be redundant. Medium effort to validate the win.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: bata na
M2: 👑
M3: yaar accomplish the infirmary safely waiting outside for doc
M4: 🙄
M5: 😅
/think

[Assistant]
<think>
M3 says 'accomplish the infirmary safely waiting outside for doc' — typo but clear: person is at hospital. Needs empathetic ack, not react or ignore. High effort because health = urgency.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: 🧠
M2: sach mein
M3: arre job put up aa gaya bhai lastly emplacement ho gayi
M4: 😂
M5: okay
/think

[Assistant]
<think>
M3 says 'job put up aa gaya... emplacement ho gayi' — pure victory vibe, no question, just sharing joy. Media fits better than text to match the celebratory tone with GIF/emoji energy.
</think>
R: TYPE=media | TARGET=M3 | 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: Breaking news share this
M2: Forward to all groups
M3: Must read urgent
M4: Share before deleted
M5: Copy paste now
/think

[Assistant]
<think>
All messages are spammy commands: 'share this', 'copy paste now' — no real person, just bot-like urgency. Ignore fits, no human intent 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: arre sun na dekh na
M2: bro kya scene hai aajkal arre yaar seriously ye
M3: guys dekh na
M4: kya scene
M5: oye yaar pehli baar ITR file karni hai help karo please
/think

[Assistant]
<think>
M5 drops 'ITR file karni hai help karo please' — clear tax help request. Text response needed, others are just chatter, so M5 is the signal.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:tax_filing


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

[User]
M1: Beta testing invite
M2: clxcoaki
M3: Free premium access
M4: Limited spots
M5: Refer and earn
/think

[Assistant]
<think>
M1–M5 are all promo spam: 'free premium', 'refer and earn' — classic scam pattern. Ignore, no genuine conversation or request 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: reached home safely all good
M2: lowkey okay
M3: i see
M4: yaar aaj office mein president bender gayi run into mein Bos gir gaya
M5: 💀
/think

[Assistant]
<think>
M4 says 'Bos gir gaya' with chaotic office story — funny, not urgent. M5’s 💀 seals it as a meme moment. Media fits better than text to amplify the humor.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bata na
M2: Muchas gracias amigo
M3: kya scene
M4: yaar wallet chori ho gaya metro mein pata nahi kab
M5: lol
/think

[Assistant]
<think>
M4 says 'wallet chori ho gaya' — real distress, not joke. React with 😱 to show empathy fast; text would be slow, ignore too cold, translate irrelevant.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=😱


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

[User]
M1: wait
M2: また会いましょうそれまでお元気で
M3: anyone know
M4: what language is this
M5: translate please
/think

[Assistant]
<think>
M2 is Japanese: 'また会いましょうそれまでお元気で' — M4–M5 explicitly ask to translate. Language barrier is the core issue, so translate is the only right action.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🏆
M2: so whats up
M3: naww
M4: bro yaar aaj office mein chair toot gayi encounter mein boss gir gaya
M5: 🥴
/think

[Assistant]
<think>
M4 says 'chair toot gayi... boss gir gaya' — same funny office mishap as B5. M5’s 🥴 confirms it’s a meme. Media fits best to match the absurd tone.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: noted
M2: yaar ek baat kuch batao
M3: samajh gaya
M4: oye webpack bundling is failing with weird fault message
M5: 🤣
/think

[Assistant]
<think>
M4 stands out — 'webpack bundling is failing with weird fault message', clear tech error. Others are just filler. Needs text advice, not react or translate — this is a real debugging ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: 🎶
M2: deadass yaar
M3: bro kya kar raha hun kya kar yaar seriously ye
M4: accha bhai
M5: yaar poori raat barish hui itna peaceful tha sonna yaar
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna yaar' — pure vibe share, no question. React with emoji fits, text would overexplain a mood.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: wait
M2: got this email
M3: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M4: what does this say
M5: anyone know
/think

[Assistant]
<think>
M3 is Tamil script — 'தயவுசெய்து உதவுங்கள்...' — M4 and M5 explicitly ask what it means. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M3 | 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: goated bro
M2: bet yaar
M3: okay bro
M4: arre yaar kuch batao
M5: bhai bhai dog mera intezaar kar raha tha gate pe jab aaya
/think

[Assistant]
<think>
M5 says 'dog mera intezaar kar raha tha gate pe jab aaya' — cute, emotional pet moment. No request, just sharing joy. React with heart beats text or advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=❤


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

[User]
M1: bro kya hua bhai ek minute ruk yaar tujhe pata hai ye
M2: 🔊 🙏
M3: arre bhai youtube pe 10K subscribers cross ho gaye
M4: bhai kaam ho gaya done
M5: hmm
/think

[Assistant]
<think>
M3 drops 'youtube pe 10K subscribers cross ho gaye' — big milestone, celebratory tone. React with trophy emoji, not text — it’s hype, not a query.
</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: Vielen Dank fuer deine Hilfe das war sehr nett
M2: what language is this
M3: help
M4: help
M5: what language is this
/think

[Assistant]
<think>
M1 is German — 'Vielen Dank fuer deine Hilfe...' — M2 and M5 directly ask what language it is. Translate needed, low effort since it’s a simple thanks message.
</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: yaar pehli baar blood donate kiya feeling amazing
M2: okay okay
M3: accha
M4: sahi hai yaar
M5: wahi toh
/think

[Assistant]
<think>
M1 says 'pehli baar blood donate kiya feeling amazing' — personal, meaningful update. Needs empathetic text reply, not just react — high effort because it’s emotional.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:blood_donation


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

[User]
M1: Your account will be closed
M2: ♎
M3: Click this link
M4: Urgent action needed
M5: bit.ly/verify
/think

[Assistant]
<think>
All spam: M1 fake alert, M3/M5 link, M4 urgency bait. Zero real intent, just phishing. Ignore — no action fits except silence.
</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: ngl fair enough
M2: 🙃
M3: bro what happened today ngl
M4: yaar professional email likhna hai templates do bhai
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M4 says 'professional email likhna hai templates do bhai' — clear request for help writing email, not just venting. Text response needed with structure, not just react or media. Medium effort because it needs actual templates.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:email_writing


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

[User]
M1: bro what is lowkey hilarious ngl
M2: wait what
M3: ate
M4: quick update i am really sorry about what happened yaar my bad
M5: nice
/think

[Assistant]
<think>
M4 says 'i am really sorry about what happened yaar my bad' — apology with emotional weight, no question asked. Acknowledge fits best to validate feelings, not text or translate which would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=no worries


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

[User]
M1: bas
M2: yaar sun bhai dog mera intezaar kar raha tha gate pe jab aaya
M3: haha
M4: sure
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M2 says 'dog mera intezaar kar raha tha gate pe jab aaya' — sweet, emotional moment about pet waiting. Not asking for help, just sharing. React with ❤ fits better than text or ignore.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=❤


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

[User]
M1: theek hai yaar
M2: bhai ek sec kya chal raha
M3: bro kya hua bhai ye
M4: yaar sun phone gir gaya 5th floor se somehow screen nahi tooti
M5: hm
/think

[Assistant]
<think>
M4 says 'phone gir gaya 5th floor se somehow screen nahi tooti' — wild survival story, unexpected win. React with 😱 matches the shock value, not text which would ruin the vibe of surprise.
</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: rent free
M2: ✅
M3: bro what is lowkey hilarious ngl
M4: so bhai pet lena chahta hun konsa accha hai advice do
M5: yeah
/think

[Assistant]
<think>
M4 asks 'pet lena chahta hun konsa accha hai advice do' — wants detailed pet advice, not just opinions. High effort because it needs research-level recommendations, not quick react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:pet_advice


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: Wie geht es dir ich hoffe du bist gesund heute
M5: translate karo
/think

[Assistant]
<think>
M4 writes 'Wie geht es dir ich hoffe du bist gesund heute' — German text, others ask 'kya likha hai' and 'translate karo'. Clear intent to understand foreign language. Translate is only logical action.
</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: periodt
M2: bro what happened today ngl
M3: wait what
M4: oh really
M5: wait yaar internship confirm ho gayi google mein bhai
/think

[Assistant]
<think>
M5 says 'internship confirm ho gayi google mein bhai' — huge win, pure excitement. React with 🎉 matches the celebratory tone, not text which would feel too formal for this joy moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: bhai bhai snake dikha room mein yaar darr gaya bhai
M2: accha theek hai
M3: chal
M4: 🎪
M5: hmm sahi hai
/think

[Assistant]
<think>
M1 says 'snake dikha room mein yaar darr gaya bhai' — scary, vivid story with emotional punch. React with 😱 fits the fear, not acknowledge or ignore which would downplay the drama.
</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: served bro
M2: bro kya kar yaar tujhe pata hai ye
M3: slay bro
M4: bhai best friend dusre sheher shift ho gaya permanently
M5: 😤
/think

[Assistant]
<think>
M4 says 'best friend dusre sheher shift ho gaya permanently' — emotional loss, not just casual chat. React with 😭 fits better than text, since it’s about grief, not advice.
</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: seriously tho
M2: bro what is lowkey hilarious ngl
M3: sure interesting
M4: finally driving license mil gaya bhai kaafi try ke baad ngl
M5: nice
/think

[Assistant]
<think>
M4 says 'driving license mil gaya bhai kaafi try ke baad' — big win after effort, deserves celebratory media like confetti or trophy, not just text reply.
</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: sus
M2: bro what is lowkey hilarious ngl
M3: ate that
M4: bhai bohot shukriya mera kaam kar diya tune thanks everyone
M5: got it
/think

[Assistant]
<think>
M4 thanks everyone for helping — 'bohot shukriya mera kaam kar diya tune' — clear gratitude, no question asked, so acknowledge with low effort fits perfectly.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=happy to help


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

[User]
M1: 🕹
M2: sach mein
M3: haan bhai
M4: 📸
M5: bhai startup ko funding mil gayi investors aaye yaar
/think

[Assistant]
<think>
M5 drops 'startup ko funding mil gayi investors aaye yaar' — huge milestone, high-energy win. React with 🥳 because hype needs emoji explosion, not text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: 本当に嬉しいです信じられないくらいです
/think

[Assistant]
<think>
M5 is Japanese: '本当に嬉しいです信じられないくらいです' — others are confused, asking 'samjha koi'. Must translate, nothing else solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: just got into dream college omg
M2: suno na dekh na
M3: phir kya
M4: sun bhai log se milne mein darr lagta hai help karo na
M5: theek hai
/think

[Assistant]
<think>
M4 says 'log se milne mein darr lagta hai help karo na' — direct cry for help with social anxiety. Needs text advice, not react or ignore — vulnerable ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:social_anxiety


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

[User]
M1: noted
M2: noted
M3: arre yaar auto wale ne itna funny bola aaj ride mein
M4: kya
M5: theek hai
/think

[Assistant]
<think>
M3 says 'auto wale ne itna funny bola aaj ride mein' — funny anecdote, no question. React with 😂 because humor doesn’t need reply, just acknowledgment.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=😂


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

[User]
M1: mhm
M2: bhai therapy shuru ki hai bahut helpful lag rahi
M3: 🔥
M4: right
M5: really
/think

[Assistant]
<think>
M2 says 'therapy shuru ki hai bahut helpful lag rahi' — personal, deep update. Needs text response to validate, not just 🔥 — effort high because it’s emotional.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:therapy_update


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

[User]
M1: bro kya yaar seriously ye
M2: suno bhai
M3: btw good morning bhai subah subah gm everyone rise up
M4: haha
M5: hm
/think

[Assistant]
<think>
M3 says 'good morning bhai subah subah gm everyone' — just a cheerful greeting, no question, so acknowledge fits, not text or react which would overdo it.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: bro what is lowkey hilarious ngl
M2: sure thing
M3: ratio
M4: yeah got it
M5: just fyi yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 drops 'meeting cancel ho gayi' — casual win, no ask, so low-effort acknowledge matches the vibe, not text or media which would force a response.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=cool free time


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: arre sun na dekh na
M3: bhai 10 books padh li is saal reading streak going
M4: hmm
M5: yaar
/think

[Assistant]
<think>
M3 boasts '10 books padh li is saal' — achievement share, needs validation, so short text reply fits better than react or ignore which’d feel dismissive.
</think>
R: TYPE=text | TARGET=M3 | 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: bro what is lowkey hilarious ngl
M2: chad
M3: okay true
M4: bro what happened today ngl that is lowkey hilarious ngl
M5: chai ki craving hai bhai barish mein pakode ke saath ngl
/think

[Assistant]
<think>
M5 says 'chai ki craving hai... barish mein pakode ke saath' — vivid food craving, visual + mood, so media (gif) beats text for emotional resonance.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bilkul
M2: 🏏
M3: yaar prisma database migration is failing today again
M4: ?
M5: nice
/think

[Assistant]
<think>
M3 says 'prisma database migration is failing' — technical issue needing help, so text response required, not react or ignore which’d ignore the problem.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:prisma_error


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

[User]
M1: yaar please sun na
M2: bro kya ho raha hai ye
M3: haan bro
M4: bro kya baat hai samajh gaya bhai ye
M5: arre bhai gap year Lena River chahta hun advice do please yaar
/think

[Assistant]
<think>
M5 begs 'gap year Lena River chahta hun advice do' — deep life decision, needs real guidance, so high-effort text, not low or media which’d be inadequate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:gap_year


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

[User]
M1: Make money online easy
M2: Work from home
M3: No experience needed
M4: Daily payment
M5: rllyfvj
/think

[Assistant]
<think>
All messages are spammy ads or gibberish — 'Make money online', 'rllyfvj' — zero intent, no thread, so ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 👍
M2: 💀
M3: wait what
M4: send a cute dog gif please
M5: anyone cloudflare worker script throwing exception always
/think

[Assistant]
<think>
M4 asks 'send a cute dog gif please' — clear media request, but M5’s 'cloudflare worker throwing exception' is urgent tech issue, so text for error > gif.
</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: bro what is lowkey hilarious ngl
M2: guys marathon complete kiya yaar pehli baar 10k run
M3: okay cool
M4: oh okay
M5: lowkey true
/think

[Assistant]
<think>
M2 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win, others just say 'okay cool' — needs celebration, not advice. React with emoji fits better than text or media.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=💪


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

[User]
M1: arre dekh sun na
M2: thanks for being there always appreciate it bro really
M3: kya
M4: nice
M5: ohhh
/think

[Assistant]
<think>
M2 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no question asked. Acknowledge with warmth, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=always here for you


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

[User]
M1: bata na
M2: jaane do
M3: visa approve ho gaya bhai dream country ja raha hun yaar
M4: nahi
M5: 👀
/think

[Assistant]
<think>
M3 says 'visa approve ho gaya bhai dream country ja raha hun yaar' — huge life update, others react with 'nahi' and 👀 — this needs celebratory media, not text or react.
</think>
R: TYPE=media | TARGET=M3 | 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: 💬 🥳
M2: bro kya baat bata bhai ye
M3: W bhai
M4: bro kya hua bhai ye
M5: arre burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya bhai acidity' — funny food craving, not a question. Media of burger or drool emoji fits better than text or translate.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: wahi toh
M2: ✌ 🖼
M3: accha yaar
M4: she rejected me i dont know what to do help please
M5: kya
/think

[Assistant]
<think>
M4 says 'she rejected me i dont know what to do help please' — clear cry for emotional support. Text advice needed, not react or media which would ignore the pain.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:rejection_support


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: آپ کا بہت بہت شکریہ آپ نے بہت مدد کی
M5: help please
/think

[Assistant]
<think>
M4 is Urdu: 'آپ کا بہت بہت شکریہ...' — others ask 'kaunsi language' and 'help please'. Must translate to unlock meaning, nothing else helps here.
</think>
R: TYPE=translate | TARGET=M4 | 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: hey sun na
M2: 🤌 🎾
M3: haan ji
M4: okay bro
M5: suno bhai ghar mein plants lagaye hain tips do plant care
/think

[Assistant]
<think>
M5 asks 'ghar mein plants lagaye hain tips do plant care' — direct request for advice. Text response needed, not media or react, since it’s actionable guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:plant_care


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

[User]
M1: nice
M2: 🫶
M3: accha bro
M4: ✨ 🫶
M5: my posture is really bad how to fix it help please
/think

[Assistant]
<think>
M5 says 'my posture is really bad how to fix it help please' — clear ask for health tips. Text reply is the only useful response, not react or media which wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:posture_fix


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

[User]
M1: actually
M2: slay
M3: quick question how do i cite sources in apa format properly guide
M4: really
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M3 asks 'how do i cite sources in apa format properly guide' — clear academic help request. Needs step-by-step text, not just a reaction or media. Citation help is medium effort, not ignore or react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:citation_help


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

[User]
M1: guys my partner controls everything i do help me escape
M2: samajh gaya
M3: aur
M4: okay cool
M5: aur bata
/think

[Assistant]
<think>
M1 says 'my partner controls everything i do help me escape' — urgent emotional plea for advice. Others are just echoing. High effort text needed to address safety and support, not just acknowledge.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:controlling_partner


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

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

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


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

[User]
M1: reached home safely all good
M2: reached home safely all good
M3: no thoughts bhai
M4: bro kya baat hai samajh nahi aa raha hai ye
M5: arre bhai mummy ne favourite khana banaya bina bole samajh gayi
/think

[Assistant]
<think>
M5 says 'arre bhai mummy ne favourite khana banaya bina bole samajh gayi' — sweet, emotional win. No question, just sharing joy. 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: 👍
M2: 🏆 🫂
M3: mujhe kya
M4: friend ne 3 baje uthke help kiya exam ke liye true friend yaar
M5: 😭
/think

[Assistant]
<think>
M4 says 'friend ne 3 baje uthke help kiya exam ke liye true friend yaar' — heartfelt gratitude moment. Others reacted with emojis, so matching with heart react feels natural, not text.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


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

[User]
M1: nahi re
M2: bhai bata na kuch batao
M3: seethe bro
M4: noted
M5: yaar pet billi mar gayi bhai 8 saal se thi humare paas yaar
/think

[Assistant]
<think>
M5 says 'yaar pet billi mar gayi bhai 8 saal se thi humare paas yaar' — deep grief, not casual. High effort react (😭) honors the loss. Others are dismissive, so this needs emotional weight.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😭


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

[User]
M1: sun yaar kya chal raha
M2: samajh gaya
M3: bro kya baat bata bhai ye bahut crazy hai ye
M4: yaar yaar meeting cancel ho gayi boss ne postpone kar diya
M5: haan
/think

[Assistant]
<think>
M4 says 'yaar yaar meeting cancel ho gayi boss ne postpone kar diya' — just sharing news, no ask. Others are minimal replies. Acknowledge fits, no need to solve or react further.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=understood


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

[User]
M1: bhai sun
M2: haan bol
M3: 미안해요 제가 잘못했어요 용서해 주세요
M4: samjha koi
M5: samjha koi
/think

[Assistant]
<think>
M3 is Korean — '미안해요 제가 잘못했어요 용서해 주세요' — others are confused ('samjha koi'). Clear need to understand the foreign message. Translate is the only right action here.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: oye yaar ipl ka ticket mila stadium mein dekhenge live bhai
M2: chal theek
M3: haan dekho
M4: phir kya hua
M5: 💬
/think

[Assistant]
<think>
M1 says 'ipl ka ticket mila stadium mein dekhenge live bhai' — pure hype moment, not just chat, needs visual energy. Media fits to amplify excitement, not text which would dull it.
</think>
R: TYPE=media | TARGET=M1 | 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: yaar gaming gif chahiye send karo
M2: yeah fair enough
M3: quick update just sent you the document check your email inbox
M4: tournament jeet liya yaar
M5: i see
/think

[Assistant]
<think>
M3 says 'just sent you the document check your email inbox' — clear action done, others just react. Acknowledge matches the low-effort update, no reply needed beyond 'got it'.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: haan bhai
M2: 🎾 ✌
M3: 🔥
M4: delulu yaar
M5: interview crack kiya first attempt mein no prep needed yaar
/think

[Assistant]
<think>
M5 drops 'interview crack kiya first attempt mein no prep needed yaar' — pure flex, no ask. React with emoji fits better than text, which would overexplain the win.
</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: arre sun na sun na
M2: kya hua
M3: 🎾 😅
M4: kya scene
M5: bhai koi acchi movie suggest karo please bro dekni hai
/think

[Assistant]
<think>
M5 asks 'koi acchi movie suggest karo please' — direct request for suggestion. Text response needed, not react or media, since they want curated options, not vibes.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:movie_recommend


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

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

[Assistant]
<think>
All messages are dots and gibberish — 'tpmeprqao' is noise. No intent, no question, no context. Ignore is only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: Merci beaucoup
M2: sach mein
M3: guys bhai internship mil gayi mujhe yaar finally selected
M4: hm
M5: bro
/think

[Assistant]
<think>
M3 says 'internship mil gayi mujhe yaar finally selected' — emotional win, but M1’s 'Merci beaucoup' is French, so context is mixed. Text reply to M3 makes sense to celebrate.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:internship_news


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: 😏 🫂
M3: phir kya
M4: baith
M5: oye yaar kaam se nikaala gaya kuch samajh nahi aa raha
/think

[Assistant]
<think>
M5 says 'kaam se nikaala gaya kuch samajh nahi aa raha' — clear distress, needs empathetic advice. High effort text because job loss is serious, not just a vibe.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:job_loss


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

[User]
M1: bro what is lowkey hilarious ngl
M2: you know what whats up
M3: ありがとうございました
M4: yeah true
M5: quick question bhai sar dard ho raha hai kya karoon remedy batao
/think

[Assistant]
<think>
M5 asks 'sar dard ho raha hai kya karoon remedy batao' — direct health query, needs quick fix. Text fits, not media or react, since they want actionable remedy, not emojis.
</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: oh really
M2: wait what
M3: no way
M4: yaar toxic job chhod di bahut better feel ho raha
M5: 💀
/think

[Assistant]
<think>
M4 says 'toxic job chhod di bahut better feel ho raha' — clear quit job announcement with emotional relief. Needs text response to acknowledge the life change, not just emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:quit_job


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

[User]
M1: 😂 🤯
M2: seriously yaar
M3: kya bol raha
M4: bro kya hua bhai ye
M5: result aa gaya bhai first class with distinction yaar
/think

[Assistant]
<think>
M5 shouts 'result aa gaya first class with distinction' — pure joy, no question asked. React with emoji fits better than text, which would ruin the hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: bhai public speaking se dar lagta hai help karo yaar
M2: nahi
M3: haha
M4: sure
M5: haan
/think

[Assistant]
<think>
M1 asks for help with public speaking — direct plea for advice. Others just nod or laugh. Text response needed to actually help, low effort since it’s straightforward.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:public_speaking


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

[User]
M1: touch grass bro
M2: bro kya ho jaunga bhai seriously ye
M3: big W bhai
M4: yaar bhai weight gain karna hai levelheaded tarike se pathfinder do
M5: hm
/think

[Assistant]
<think>
M4 says 'weight gain karna hai levelheaded tarike se pathfinder do' — specific request for a plan. Not just venting, needs detailed text advice, high effort to guide properly.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: yeah true
M2: ✨
M3: based
M4: sure true
M5: bro yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'concert mein front row mil gayi bhai maza aayega' — excited vibe, not asking for help. Media (gif/emoji) matches the hype better than text reply.
</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: phir kya
M2: naur bhai
M3: bhai finally kya chal raha
M4: bhai sach kuch batao
M5: arre 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 moment, not a question. Media (snow gif/video) fits the aesthetic vibe 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: 🇮🇨
M2: bbbbbbb
M3: ccccccc
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All spam — keyboard smash, no intent. M1’s flag is just emoji noise. Nothing to respond to, ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🙄
M2: bro what is lowkey hilarious ngl
M3: bro what happened today ngl
M4: seriously tho
M5: yaar engagement ho gayi bhai ring de diya usne
/think

[Assistant]
<think>
M5 drops 'engagement ho gayi bhai ring de diya usne' — big life news, emotional punch. Media (ring gif/confetti) celebrates better than text, high effort to match the joy.
</think>
R: TYPE=media | TARGET=M5 | 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: thats wild
M2: ngl interesting
M3: interesting
M4: W
M5: ngl bhai friend group mein bahut drama ho raha hai help
/think

[Assistant]
<think>
M5 says 'friend group mein bahut drama ho raha hai help' — clear cry for advice on group drama, not just reacting. Text needed because it’s a complex social issue, not a one-word reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: sun redis cache is not storing data properly fix karo
M2: haan dekho
M3: 💅
M4: phir
M5: 🎧
/think

[Assistant]
<think>
M1 says 'redis cache is not storing data properly fix karo' — direct tech issue, others are vague or silent. Text response required to debug, not emojis or noise.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:redis_error


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

[User]
M1: payment kar diya upi se
M2: 💬
M3: bro what happened today ngl
M4: ngl tensorflow import failing gpu not detected at all
M5: right
/think

[Assistant]
<think>
M4 says 'tensorflow import failing gpu not detected at all' — specific dev problem, others are just agreeing or silent. Text needed to guide setup, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:tensorflow_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: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: 사랑해요 항상 곁에 있어줘서 고마워요
/think

[Assistant]
<think>
M5 is '사랑해요 항상 곁에 있어줘서 고마워요' — Korean text, others are confused. Translate is the only action that solves the language barrier, not text or react.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: lmaooo
M2: haha same
M3: 😂
M4: zygzueu
M5: lol
/think

[Assistant]
<think>
All messages are laughs, gibberish, or emojis — no question, no intent. Ignore fits, nothing to resolve 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: omg lol
M2: haha
M3: 😭😭
M4: likothjacq
M5: dying
/think

[Assistant]
<think>
Pure laughter and nonsense — 'lmaooo', 'dying', random letters. No real message, no request. Ignore is correct, 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: vibing
M2: alright so whats up
M3: yeah interesting
M4: so bhai kaam aur ghar ka balance nahi ho raha help me
M5: 🔥
/think

[Assistant]
<think>
M4 says 'kaam aur ghar ka balance nahi ho raha help me' — clear work-life struggle plea. Needs thoughtful text response, not just a fire emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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 yaar seriously ye
M2: hmm
M3: 🤔
M4: bash script is throwing syntax error aid me fix
M5: ok
/think

[Assistant]
<think>
M4 says 'bash script is throwing syntax error aid me fix' — direct, actionable tech issue. Low effort because it’s a common fix, no need for deep dive.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:bash_error


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

[User]
M1: bro kya hua bhai ye
M2: unity game object is disappearing randomly in scene
M3: chal theek
M4: ohhh
M5: phir
/think

[Assistant]
<think>
M2 says 'unity game object is disappearing randomly' — clear technical error needing detailed fix. Text response required, not react or media, since it’s a debug issue.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:unity_error


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

[User]
M1: 🏏
M2: sun yaar kya chal raha
M3: okay bro
M4: 🔥 🎵
M5: arre boss ne bola tie tu team guide banega ab se bhai
/think

[Assistant]
<think>
M5 drops big news — 'boss ne bola tie tu team guide banega ab se' — pure hype moment. React fits best, text would kill the energy, emoji-only reply matches vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😎


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

[User]
M1: bro kya scene hai arre haan bhai ye
M2: bhai please
M3: 🍰 💥
M4: chal dekho
M5: bhai yaar coding contest mein first grade aaya bhai
/think

[Assistant]
<think>
M5 shouts 'coding contest mein first grade aaya' — celebratory win, no ask for help. React with emoji, not text, because it’s joy, not a problem to solve.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


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

[User]
M1: reached home safely all good
M2: okay bro
M3: samajh gaya
M4: ありがとうございました
M5: bhai bhai instagram followers kaise badhaaoon tips do na
/think

[Assistant]
<think>
M5 asks 'instagram followers kaise badhaaoon tips do na' — direct request for advice. Text response needed, others are just acknowledgments, no help offered yet.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: omg really
M2: bhai sad sticker bhej na
M3: oh really
M4: 🙄
M5: bhai bade meeting se darr lagta hai help karo please
/think

[Assistant]
<think>
M5 says 'bade meeting se darr lagta hai help karo please' — anxious plea for guidance. High-effort text because it needs empathy + actionable tips, not just a react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:meeting_anxiety


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

[User]
M1: ong bhai
M2: sheesh bhai
M3: bhai bhai appraisal ke liye kaise prepare karoon guide do
M4: Merci beaucoup
M5: 😤
/think

[Assistant]
<think>
M3 asks 'appraisal ke liye kaise prepare karoon guide do' — clear advice request buried in noise. Text fits, others are slang or thanks, nothing else needs action.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | 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: 🍔
M2: bhai git conflict aa gaya resolve karo
M3: bro kya hua bhai ye
M4: haan bro
M5: btw bhai neend aa rahi hai kal milte hain gn sugariness dreams
/think

[Assistant]
<think>
M5 says 'neend aa rahi hai kal milte hain gn sugariness dreams' — soft goodnight note, no ask. Acknowledge with low effort, no need to solve or react further.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=good night


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

[User]
M1: accha bro
M2: bro kya ho raha hai ye kya hua bhai ye
M3: accha yaar
M4: slay bro
M5: bhai konsa career choose karoon confused hun advice do
/think

[Assistant]
<think>
M5 says 'konsa career choose karoon confused hun advice do' — open-ended but urgent life question. Text response essential, others are vague filler, nothing else demands depth.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:career_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: basically
M2: ngl go on
M3: off topic but really
M4: omg yaar raat ko taarein dikh rahe hain rooftop se amazing
M5: fair enough
/think

[Assistant]
<think>
M4 says 'raat ko taarein dikh rahe hain rooftop se amazing' — pure aesthetic moment, no question, just vibes. Media fits to match the mood, not text which would kill the feeling.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: yo tell me more
M2: just fyi yaar meeting cancel ho gayi boss ne postpone kar diya
M3: okay and
M4: right
M5: 😤
/think

[Assistant]
<think>
M2 drops a status update — 'meeting cancel ho gayi boss ne postpone kar diya' — no ask, just sharing. Acknowledge with a simple nod, no need for text or react.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=understood


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

[User]
M1: bro kya baat bata bhai aaj ka din bahut crazy hai ye
M2: bro kya kar raha tha kya ho jaunga bhai seriously ye
M3: bro kya hua bhai seriously ye
M4: bro kya baat bata bhai ye
M5: langchain chain is not calling tools properly help
/think

[Assistant]
<think>
M5 screams 'langchain chain is not calling tools properly help' — clear technical cry for help. Needs detailed text fix, not react or media, this is a real dev issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:langchain_error


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

[User]
M1: accha bhai
M2: haan bro
M3: dekh le
M4: seriously
M5: btw bhai neend aa rahi hai kal milte hain gn sweet dreams
/think

[Assistant]
<think>
M5 says 'neend aa rahi hai kal milte hain gn sweet dreams' — soft closing note, no follow-up needed. Acknowledge to validate the goodbye, low effort, perfect fit.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=good night


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

[User]
M1: genuine question really
M2: oh really
M3: good morning everyone gm
M4: bhai organic chemistry reaction samajh nahi aa rahi
M5: 💀
/think

[Assistant]
<think>
M4 says 'bhai organic chemistry reaction samajh nahi aa rahi' — direct study求助, not just venting. Text response needed to explain concepts, not react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:chemistry_doubt


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

[User]
M1: relatable
M2: bro what happened today ngl
M3: guys that meme format is absolutely perfect timing im dead
M4: no way
M5: really
/think

[Assistant]
<think>
M3 says 'that meme format is absolutely perfect timing im dead' — pure humor moment, others are reacting emotionally. React with emoji matches the energy, text would overexplain.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=💀


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

[User]
M1: ngl true
M2: yaar pizza ki craving ho rahi hai bahut badly right now
M3: hmm true
M4: cool
M5: hmm true
/think

[Assistant]
<think>
M2 says 'pizza ki craving ho rahi hai bahut badly' — food craving = visual hunger. Media like pizza gif nails it, text would be too dry for this craving vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: which online course is best for learning python bro
M2: ohhh
M3: dekh
M4: nahi
M5: 😂
/think

[Assistant]
<think>
M1 asks 'which online course is best for learning python bro' — clear request for advice. Needs curated text recommendations, not react or media, this is a decision-heavy ask.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | 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 hua bhai seriously ye
M2: yaar please dekh na
M3: 👁
M4: suno zara bol na
M5: oye bhai bike leli nayi pehli ride pe ja raha bhai bhai
/think

[Assistant]
<think>
M5 says 'bike leli nayi pehli ride pe ja raha' — pure excitement, not a question. Needs hype media like a revving engine video, not text or react — this is a milestone moment.
</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: chal dekho
M2: mujhe pata tha
M3: yaar ranked mein diamond hit kar liya bhai grind paid off
M4: haan
M5: dekh
/think

[Assistant]
<think>
M3 drops 'ranked mein diamond hit kar liya' — gaming win, emotional peak. A celebratory clip fits better than text; medium effort because it’s clear but needs matching energy.
</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: Esto es absolutamente increible no puedo creer
M2: samjha koi
M3: batao na
M4: batao na
M5: batao na
/think

[Assistant]
<think>
M1 is Spanish — 'Esto es absolutamente increible' — others are begging 'batao na', clearly confused. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M1 | 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: dikha
M2: 😬 🫂
M3: bro kya hua bhai ye
M4: yaar bhai freelancing mein kitna charge karoon rate batao
M5: nahi
/think

[Assistant]
<think>
M4 asks 'freelancing mein kitna charge karoon' — direct request for pricing advice. Needs detailed text response, not react or media — high effort because it’s nuanced.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:freelance_pricing


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

[User]
M1: 감사합니다
M2: Merci beaucoup
M3: bro kya kar raha hai oye sun na ek kaam kar raha hai ye
M4: 👏 🫂
M5: new house mein shift ho gaye bhai griha pravesh behave yaar
/think

[Assistant]
<think>
M5 says 'new house mein shift ho gaye griha pravesh behave yaar' — joyful life update, no question. React with emojis fits better than text, which would overexplain.
</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: i keep procrastinating how to be generative help me
M2: 🫰
M3: baat toh sahi hai
M4: theek hai
M5: aur
/think

[Assistant]
<think>
M1 says 'i keep procrastinating how to be generative help me' — clear cry for productivity tips. Text response needed, low effort because it’s a common advice topic.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:productivity_help


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

[User]
M1: haan yaar
M2: bro kya ho raha lol kya scene hai ye
M3: anyone know nginx config fix yaar
M4: send cat gif please bro
M5: bhai parcel aa gaya delivery ho gayi check karo gate pe bhai
/think

[Assistant]
<think>
M5 says 'parcel aa gaya delivery ho gayi check karo gate pe' — just sharing a status. Acknowledge fits, no fix or advice needed, medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=coming down


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

[User]
M1: bro what happened today ngl
M2: bro what happened today ngl
M3: yeet
M4: so yaar 30 din meditation complete kar li feeling great
M5: yeah
/think

[Assistant]
<think>
M4 says '30 din meditation complete kar li feeling great' — personal win, not a question. Text response validates the effort and encourages continuity — high effort for meaningful reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: bussin bro
M2: bro kya hua bhai sun na ek baat hai ye
M3: bhai finally kya chal raha
M4: sab theek
M5: bhai bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya finally' — clear win update, no ask, just sharing relief. Acknowledge fits, text would overrespond to a simple win.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: yaar dekh
M2: kya hai ye
M3: Bitte hilf mir dabei ich schaffe es alleine nicht
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M3 is German — 'Bitte hilf mir dabei ich schaffe es alleine nicht' — others beg to translate. Must decode the foreign plea, not react or ignore.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=high | TITLE=translate:german_text


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

[User]
M1: omg
M2: 감사합니다
M3: wait tell me more
M4: no shot
M5: omg finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 shouts 'driving license mil gaya bhai kaafi try ke baad' — pure joy, no question. Media (celebration gif) matches the energy 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: haan yaar
M3: bro kya baat hai aajkal arre yaar tujhe pata hai ye
M4: 🌚
M5: bhai yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 drops 'wallet chori ho gaya' — serious distress call. React with 😱 to show alarm, not text which would delay urgency in a crisis.
</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: bro friend ne 3 baje uthke help kiya exam ke liye true friend
M2: fair enough
M3: 👏
M4: yeah i see
M5: nice
/think

[Assistant]
<think>
M1 praises friend for 3am exam help — emotional win. React with ❤ to validate the sentiment; text would dilute the warmth.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=❤


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

[User]
M1: bro what is lowkey hilarious ngl
M2: on god
M3: guys ranked mein diamond hit kar liya bhai grind paid off
M4: gotcha
M5: yeah
/think

[Assistant]
<think>
M3 hits 'diamond rank' after grind — gaming hype moment. Media (gif/emoji burst) matches the excitement, not just 'yeah' replies.
</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: normal hai
M2: boss
M3: bro kya baat hai ye
M4: suno bhai notes bhej do please class miss kar di thi
M5: nice
/think

[Assistant]
<think>
M4 begs 'notes bhej do please class miss kar di thi' — direct request for help. Text response needed, not react or media — this is academic rescue.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:notes_request


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

[User]
M1: no thoughts bro
M2: main character yaar
M3: yaar yaar aaj office mein chair toot gayi meet mein boss gir gaya
M4: 🤣
M5: 😅
/think

[Assistant]
<think>
M3 describes chair breaking + boss falling — absurd comedy. Media (laughing gif) fits the chaotic humor; text would kill the vibe.
</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: bhai simple recipe batao khana banana hai ghar pe
M2: ⚽
M3: aur bata
M4: hmm
M5: wahi toh
/think

[Assistant]
<think>
M1 asks for a simple recipe — 'khana banana hai ghar pe' — clear cooking help request. Others are non-committal, so text response with steps is needed, not just emojis or silence.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | 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: bro what happened today ngl
M2: sure true
M3: 🏀
M4: wait yaar wallet chori ho gaya metro mein pata nahi kab
M5: i see
/think

[Assistant]
<think>
M4 drops a serious line — 'wallet chori ho gaya metro mein' — emotional distress, not a joke. React with empathy emoji, not text, since they’re sharing, not asking for advice.
</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: arre clutch maar diya 1v5 bhai sabne dekha lobby mein
M2: chal
M3: 😅
M4: ohhh
M5: 💀
/think

[Assistant]
<think>
M1 hype-filled: 'clutch maar diya 1v5' — gaming win moment. Others react with 😅💀, so media (gif/video) fits best to match the energy, not text.
</think>
R: TYPE=media | TARGET=M1 | 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: oye
M2: ye kya script hai
M3: Wie geht es dir ich hoffe du bist gesund heute
M4: kya matlab hai
M5: translate karo
/think

[Assistant]
<think>
M3 is German — 'Wie geht es dir' — M5 directly says 'translate karo'. Clear intent to understand foreign text, so translate is perfect, low effort since it’s one sentence.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: thunderstorm aa rahi hai bhai lightning dikh rahi
M2: aur
M3: haan haan
M4: theek lagta hai
M5: okay bhai
/think

[Assistant]
<think>
M1 shares weather update — 'thunderstorm aa rahi hai lightning dikh rahi' — no question, just observing. React with 🌧 emoji, no need for text response.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro what is lowkey hilarious ngl
M2: Muchas gracias amigo
M3: bro bhai placement ho gayi campus se finally done
M4: 👀
M5: python error aa rahi hai console mein
/think

[Assistant]
<think>
M3 drops big news — 'placement ho gayi campus se finally done' — pure joy, celebration moment. React with 🥳, not text, since it’s a win, not a query.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=high | TITLE=🥳


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

[User]
M1: im weak
M2: hey bhai therapy shuru ki hai bahut helpful lag rahi
M3: hmm true
M4: oh right
M5: 🫡
/think

[Assistant]
<think>
M2 shares personal update — 'therapy shuru ki hai bahut helpful lag rahi' — vulnerable, meaningful. Needs text reply to acknowledge depth, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:therapy_update


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

[User]
M1: WIN FREE IPHONE NOW
M2: CLICK THIS LINK
M3: bro
M4: CLAIM TODAY
M5: bit.ly/scam
/think

[Assistant]
<think>
All spam: 'WIN FREE IPHONE', 'CLICK THIS LINK', bit.ly/scam — no real conversation, just phishing. Ignore, no intent to engage or help.
</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 hua bhai seriously ye
M2: vibing yaar
M3: ekdum
M4: bhai bhai sneakers mila limited edition wala finally drop mein
M5: kya
/think

[Assistant]
<think>
M4 says 'sneakers mila limited edition wala finally drop mein' — pure hype moment, no question, just excitement. Media fits to match the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: 🫠 🌝
M2: yaar bhai sneakers mila limited edition wala finally drop mein
M3: haan
M4: okay bhai
M5: aur
/think

[Assistant]
<think>
M2 repeats 'sneakers mila limited edition wala finally drop mein' — same hype, others just react. Media response amplifies the win, not text which feels flat for celebration.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: 😎
M2: payment kar diya upi se
M3: okay yaar
M4: yaar smoking chhod di bhai 3 mahine ho gaye clean yaar
M5: send a cute dog gif please
/think

[Assistant]
<think>
M4 says 'smoking chhod di bhai 3 mahine ho gaye clean yaar' — big personal win, not a request. React with 💪 fits better than text or media — it’s a victory nod.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


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

[User]
M1: bro what is lowkey hilarious ngl
M2: quick question swift ios app crashes on specific device model yaar
M3: 👁
M4: got it
M5: fr fr
/think

[Assistant]
<think>
M2 asks 'swift ios app crashes on specific device model yaar' — clear dev problem needing solution. Text response needed, others are just noise or agreement.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:swift_error