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

[User]
M1: get this go on
M2: bro what happened today ngl
M3: thats wild
M4: ngl makes sense
M5: guys yaar raat ko taarein dikh rahe hain rooftop se amazing
/think

[Assistant]
<think>
M5 says 'raat ko taarein dikh rahe hain rooftop se amazing' — pure vibe share, no question, just aesthetic moment. Media fits to match the mood, not text which would overexplain.
</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: wait what
M2: honestly okay
M3: bro what is lowkey hilarious ngl
M4: wait what
M5: so bhai office mein colleague pe crush hai kya karun
/think

[Assistant]
<think>
M5 asks 'office mein colleague pe crush hai kya karun' — clear request for advice on romance. Text needed to guide, not react or ignore this emotional dilemma.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:workplace_crush


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

[User]
M1: ok so really
M2: no way
M3: literally whats up
M4: just fyi bhai bohot shukriya mera kaam kar diya tune thanks
M5: yeah
/think

[Assistant]
<think>
M4 says 'bohot shukriya... thanks' — gratitude drop, no ask. Acknowledge fits to validate, not translate or text since no language barrier or advice needed.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=no problem bhai


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

[User]
M1: bro kya baat hai ye bahut hectic tha kya scene hai ye
M2: suno zara bol na
M3: kya hua
M4: just got into dream college omg
M5: btw bhai tabiyat theek nahi hai fever hai mujhe aaj sick
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — health concern, needs care, not just a nod. High effort because real worry, not casual update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=rest karo


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: 本当に嬉しいです信じられないくらいです
M5: translate karo
/think

[Assistant]
<think>
M4 is Japanese: '本当に嬉しいです信じられないくらいです' — others explicitly ask to translate. Translate is only action that solves the language gap, no other option works.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: yaar i keep having allergic reactions help me manage them
M2: phir kya hua
M3: 🤞
M4: lol
M5: haan yaar
/think

[Assistant]
<think>
M1 says 'i keep having allergic reactions help me manage them' — medical ask, needs real advice. Text fits, not react or ignore; high effort because health is serious.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:allergy_help


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: Muchas gracias por tu ayuda amigo de verdad
/think

[Assistant]
<think>
M5 is Spanish: 'Muchas gracias por tu ayuda amigo' — direct translation request implied by context. Translate is obvious, low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M5 | 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: 🧠 🦾
M2: phir
M3: phir kya
M4: baith
M5: get to the infirmary safely waiting outside for doc bhai
/think

[Assistant]
<think>
M5 says 'get to the infirmary safely waiting outside for doc bhai' — status update after health issue. Acknowledge fits, high effort because it’s a relief moment needing warmth.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=good to know


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

[User]
M1: Por favor ayudame con esto es urgente hoy
M2: anyone know
M3: anyone know
M4: anyone know
M5: translate please
/think

[Assistant]
<think>
M1 says 'Por favor ayudame con esto es urgente hoy' — clearly Spanish plea for help, others are repeating 'anyone know' asking for translation. Translate fits, not text because they need the meaning decoded.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=high | TITLE=translate:spanish_text


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

[User]
M1: 🎤 🎉
M2: bro kya baat hai kya kar yaar seriously ye
M3: bhai instagram followers kaise badhaaoon tips do na
M4: 🤣
M5: ?
/think

[Assistant]
<think>
M3 asks 'instagram followers kaise badhaaoon tips do na' — direct request for growth advice. Others are emojis or confusion, so text response needed to give actionable tips.
</think>
R: TYPE=text | TARGET=M3 | 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: guys bhai khud pe confidence nahi aata kaise banaoon do
M2: phir
M3: nahi
M4: 🫶
M5: 🥇
/think

[Assistant]
<think>
M1 says 'khud pe confidence nahi aata kaise banaoon do' — emotional cry for self-confidence advice. Others just react with 'phir' or emojis, so text reply needed to guide.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:confidence_advice


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

[User]
M1: so
M2: my friend sent this
M3: كيف حالك اليوم أتمنى أن تكون بخير دائماً
M4: help
M5: what language is this
/think

[Assistant]
<think>
M3 is Arabic: 'كيف حالك اليوم أتمنى أن تكون بخير دائماً', M5 asks 'what language is this' — clear translation trigger. Low effort since it’s a simple greeting, no deeper context.
</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: yaar please kya chal raha
M2: bhai sad sticker bhej na
M3: samajh gaya
M4: Muchas gracias amigo
M5: btw bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya finally' — proud update, no question asked. Acknowledge fits best; text would over-answer, react too vague, this is a win to validate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=well done 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: Beta testing invite
M2: Click to join
M3: sqopa
M4: Limited spots
M5: Refer and earn
/think

[Assistant]
<think>
All spammy links and nonsense: 'Click to join', 'sqopa', 'Refer and earn' — no real human intent, just ads. Ignore fits, nothing to respond to or translate.
</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: hold on really
M3: yeah true
M4: Merci beaucoup
M5: yaar pehli salary aayi hai kya karoon bhai batao
/think

[Assistant]
<think>
M5 says 'pehli salary aayi hai kya karoon bhai batao' — excited first salary, asking what to do. Simple advice needed, low effort since it’s common advice like save/invest.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:first_salary


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

[User]
M1: 🎂
M2: bro kya hua bhai ye
M3: main character bhai
M4: phir kya
M5: bhai exam clear ho gaya bhai sabse mushkil wala paper
/think

[Assistant]
<think>
M5 says 'exam clear ho gaya bhai sabse mushkil wala paper' — big win, but M1 is 🎂 and M3 is 'main character bhai' — celebration vibe, so media (cake/gif) matches the joy 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: tailwind classes not go for in my project at all
M2: 📸
M3: okay okay
M4: yaar
M5: okay cool
/think

[Assistant]
<think>
M1 complains 'tailwind classes not go for in my project at all' — clear technical issue needing explanation. Others are just filler sounds. Text response needed to fix the error, not just react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:tailwind_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: send a cute dog gif please
M2: 🥇 🕹
M3: yaar hafka chhota accident ho gaya theek hun dw
M4: yaar
M5: ありがとうございました
/think

[Assistant]
<think>
M3 says 'yaar hafka chhota accident ho gaya theek hun dw' — minor health update, no ask, just sharing. Acknowledge would fit, but they used 'text' — maybe typo? Still, low-effort text reassures them.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:minor_accident


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

[User]
M1: 🖼
M2: yaar bhai appraisal ke liye kaise prepare karoon guide do
M3: sahi bola
M4: nahi
M5: wahi toh
/think

[Assistant]
<think>
M2 asks 'appraisal ke liye kaise prepare karoon guide do' — direct request for detailed advice. High effort because it needs structured tips, not just emoji or one-liner.
</think>
R: TYPE=text | TARGET=M2 | 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: bkqcd
M2: Click link
M3: Limited time offer
M4: Enter details
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy — 'Click link', 'Claim now', nonsense. No real person intent. Ignore is only sane choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭
M2: payment kar diya upi se
M3: hm
M4: 💀
M5: 💀
/think

[Assistant]
<think>
M1 says 'autocorrect ne itna embarrassing msg bhej diya crush ko 😭' — funny, emotional, viral-worthy moment. Media (gif/emoji) fits better than text to match the vibe.
</think>
R: TYPE=media | TARGET=M1 | 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: off topic but really
M2: wait bhai pehli barish aayi monsoon shuru ho gaya finally
M3: 🥇
M4: interesting
M5: yeah makes sense
/think

[Assistant]
<think>
M2 says 'pehli barish aayi monsoon shuru ho gaya finally' — joyful, cultural moment. No question, just sharing joy. React with emoji (🌧) matches the mood perfectly.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=🌧


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

[User]
M1: 🤞 🥳
M2: yaar cab book kar li 15 min mein aayegi ready raho
M3: yaar
M4: 👀
M5: bro
/think

[Assistant]
<think>
M2 says 'cab book kar li 15 min mein aayegi ready raho' — practical update, not a question. Acknowledge confirms receipt, medium effort to show they’re heard.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it


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

[User]
M1: bro aaj gym mein deadlift PR tod diya new max hit
M2: hmm
M3: 😤
M4: 😭
M5: yeah
/think

[Assistant]
<think>
M1 boasts 'deadlift PR tod diya new max hit' — achievement post, no ask. React with 🔥 emoji matches the hype, text would overexplain, ignore would be rude.
</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: accha bro
M2: haan bhai
M3: 💥
M4: bro kya hua bhai ye
M5: oye yaar toxic job chhod di bahut better feel ho raha
/think

[Assistant]
<think>
M5 says 'toxic job chhod di bahut better feel ho raha' — clear personal update about quitting, wants validation or advice. Text fits, not react or media, since it’s a life decision needing response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: skill issue bhai
M2: okay bhai
M3: bhai bhai startup join karoon ya badi company advice do
M4: haan
M5: 🔥
/think

[Assistant]
<think>
M3 asks 'startup join karoon ya badi company advice do' — direct request for comparison. Others are just agreeing. Text needed to weigh options, not just emojis or acks.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:startup_vs_corp


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

[User]
M1: ahahaha
M2: lolol
M3: 😂
M4: dead
M5: hahaha
/think

[Assistant]
<think>
All messages are laughter — 'ahahaha', 'lolol', '😂', 'dead', 'hahaha'. No question, no intent beyond vibe. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: ksjazi
M2: lolol
M3: 😂
M4: dead
M5: hahaha
/think

[Assistant]
<think>
— 'ksjazi' is noise, rest are laugh reactions. Zero meaningful intent. Ignore, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: theek hai yaar
M2: ☕ 🌊
M3: django orm query is not joining tables properly
M4: nice
M5: accha
/think

[Assistant]
<think>
M3 drops technical issue — 'django orm query is not joining tables properly'. Specific, complex error. High effort text needed; others are just 'nice' or 'accha'.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:django_error


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

[User]
M1: bro kya kar raha hai kya yaar seriously ye
M2: bhai result aa gaya marks acche aaye
M3: bro kya baat hai ye
M4: 🌊
M5: oye bhai phone band karna chahta hun digital detox tips
/think

[Assistant]
<think>
M5 says 'phone band karna chahta hun digital detox tips' — clear ask for advice. Short, but actionable. Low effort text suffices, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:digital_detox


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

[User]
M1: L yaar
M2: bro kya kar raha hai ye
M3: im weak bro
M4: arre
M5: how do i structure a good essay properly guide me
/think

[Assistant]
<think>
M5 asks 'how do i structure a good essay properly guide me' — direct request for academic help. High effort because it needs structure, examples, not just a reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:essay_writing


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

[User]
M1: sach mein
M2: 💡 🎭
M3: bata na
M4: got it
M5: yaar gaming setup banana chahta hun budget hai limited
/think

[Assistant]
<think>
M5 says 'gaming setup banana chahta hun budget hai limited' — wants affordable advice. Clear intent, not just vibes. Medium effort text to suggest budget gear options.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gaming_setup


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: わかりました了解です問題ありません
M5: translate please
/think

[Assistant]
<think>
M4 has Japanese text — 'わかりました了解です問題ありません' — and M5 explicitly says 'translate please'. Clear request to decode foreign language, so translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bhai dekh na
M2: 🔥 😬
M3: oye bhai kuch batao
M4: bhai tabiyat theek nahi hai fever hai mujhe aaj sick bhai
M5: chal
/think

[Assistant]
<think>
M4 says 'tabiyat theek nahi hai fever hai mujhe aaj sick bhai' — clear health distress. High effort acknowledge because they need warmth, not just 'ok' — 'rest up bhai' matches the care tone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=rest up 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: wtf
M2: ah
M3: say less
M4: bhai kuch galat khaa liya stomach upset hai help
M5: got it
/think

[Assistant]
<think>
M4 says 'kuch galat khaa liya stomach upset hai help' — direct request for food poisoning advice. Text response needed with tips, not just react or ack — low effort since it’s common remedy.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:food_poisoning


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

[User]
M1: accha bhai
M2: oye i keep having allergic reactions help me manage them
M3: 🫣
M4: ugh
M5: haan sahi
/think

[Assistant]
<think>
M2 says 'i keep having allergic reactions help me manage them' — explicit求助 for medical guidance. Text response best here; others are noise or emojis, so target M2 for actionable advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:allergy_help


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

[User]
M1: 🙏
M2: seriously tho
M3: bro what happened today ngl
M4: just fyi bhai ghar aa gaya safely trip mast rahi delight alot
M5: right
/think

[Assistant]
<think>
M4 says 'ghar aa gaya safely trip mast rahi delight alot' — pure status update, no ask. Acknowledge fits to validate the joy, medium effort because 'take rest' adds caring nuance.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=take rest


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

[User]
M1: chalo koi nahi
M2: kya hua
M3: bro kya hua bhai sun na ek kaam kar raha hai ye
M4: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M5: suno bhai appraisal ke liye kaise prepare karoon guide do
/think

[Assistant]
<think>
M5 asks 'appraisal ke liye kaise prepare karoon guide do' — direct request for career advice. Needs detailed text response, not react or media — high effort because it’s complex guidance.
</think>
R: TYPE=text | TARGET=M5 | 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: arre kuch batao
M2: bro kya kar raha hai ye
M3: bhai exercise routine banana hai guide do please yaar
M4: nahi
M5: ohhh
/think

[Assistant]
<think>
M3 says 'exercise routine banana hai guide do please yaar' — clear ask for fitness plan. Text response needed; others are dismissive or vague, so target M3’s specific request.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:exercise_routine


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

[User]
M1: oh really
M2: visa approve ho gaya bhai dream country ja raha hun ngl
M3: api 404 de rahi hai fix karo
M4: 😤
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M2 says 'visa approve ho gaya bhai dream country ja raha hun ngl' — huge personal win, emotional celebration. Media (gif/emoji pack) fits best to amplify joy, not text which would dull it.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: i see
M2: bro what is lowkey hilarious ngl
M3: honestly yaar job switch karna chahta hun timeline kya honi
M4: okay and
M5: yeah
/think

[Assistant]
<think>
M3 stands out — 'job switch karna chahta hun timeline kya honi' — clear cry for advice on career change. Needs text response, not just react or ignore; medium effort because it needs thoughtful reply.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:job_switch


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Je suis desole pour ce qui sest passe hier
M5: samjha koi
/think

[Assistant]
<think>
M4 is French — 'Je suis desole pour ce qui sest passe hier' — others are confused, so translate is perfect. Low effort since it’s a simple phrase, no context needed.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bro kya yaar haan bhai ye
M2: bro kya scene hai ye
M3: kya hua
M4: kya scene
M5: bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 drops big news — '10K subscribers cross ho gaye' — pure win moment. React with emoji fits better than text; celebratory, not advisory.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🎉


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

[User]
M1: accha bhai
M2: acha go on
M3: yaar yaar pizza ki craving ho rahi hai bahut badly mightily now
M4: ありがとうございました
M5: nahi
/think

[Assistant]
<think>
M3 screams cravings — 'pizza ki craving ho rahi hai bahut badly' — food = visual. Media (gif/food pic) beats text; low effort, just send a pizza meme.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 😤 🤔
M2: bro kya hua bhai ye
M3: yaar good morning bhai subah subah gm everyone rise up
M4: theek hai
M5: ok
/think

[Assistant]
<think>
M3 says 'good morning bhai subah subah gm everyone' — polite greeting, no ask. Acknowledge with warmth, not text or react; low effort, just affirm.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=good morning


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

[User]
M1: skill issue yaar
M2: kaise
M3: 😅
M4: sun bhai cold aa gayi hai kya karoon gharelu upay batao
M5: 😭
/think

[Assistant]
<think>
M4 asks for home remedy — 'cold aa gayi hai kya karoon gharelu upay' — serious health query. Needs detailed text advice, not emoji or media; high effort because it’s medical.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:cold_flu


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

[User]
M1: Muchas gracias amigo
M2: haan haan
M3: noted
M4: 💯
M5: bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 shares win — 'assignment submit kar diya finally' — relief + accomplishment. Acknowledge with 'nicely done' fits, not translate or media; medium effort to validate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=nicely done


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: anyone know
/think

[Assistant]
<think>
M4 is Tamil — 'மிக்க நன்றி...' — others are clueless, asking 'anyone know'. Translate is only solution; low effort, short phrase, clear intent.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: W
M2: oh really
M3: hold on whats up
M4: ✌
M5: quick update thanks for being there always appreciate it bro really
/think

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


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

[User]
M1: 🥇
M2: 🏀
M3: bhai bata na sun na
M4: bhai backlog clear karna hai kaise karoon help me
M5: ohhh
/think

[Assistant]
<think>
M4 asks 'backlog clear karna hai kaise karoon help me' — clear request for actionable advice. Text needed, others are just reactions or vague cues.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:backlog_help


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: おはようございます今日もよい一日を
/think

[Assistant]
<think>
M5 drops Japanese text 'おはようございます今日もよい一日を', others say 'can someone translate'. Intent is language barrier — translate is only fit, not react or text.
</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: wild
M2: yeah got it
M3: thats crazy
M4: wait what
M5: omg boss ne bola tie tu team up lead banega ab se bhai
/think

[Assistant]
<think>
M5 says 'omg boss ne bola tie tu team up lead banega ab se bhai' — huge personal win, high energy. React with emoji (😎) matches vibe, text would kill the excitement.
</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: no way
M2: yeah interesting
M3: sure fair enough
M4: quick question cors policy is blocking my api request yaar fix karo
M5: 🙄
/think

[Assistant]
<think>
M4 says 'cors policy is blocking my api request yaar fix karo' — technical blocker, needs real fix. High effort text because it’s a dev problem, not just venting.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:cors_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: got it
M2: badhiya
M3: okay
M4: bro kya scene hai ye
M5: bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'bhai kaam aur ghar ka balance nahi ho raha help me' — deep personal struggle, needs thoughtful advice. Text with high effort, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: bhai sunset dekha aaj se balcony itna beautiful tha
M2: haan okay
M3: hmm sahi hai
M4: hmm
M5: accha theek hai
/think

[Assistant]
<think>
M1 describes sunset view 'itna beautiful tha' — evokes visual, emotional scene. Media fits best to match the aesthetic vibe, others are just passive nods.
</think>
R: TYPE=media | TARGET=M1 | 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: dekh
M2: 🫰 💥
M3: sach mein
M4: bhai parcel aa gaya bringing ho gayi check karo gate pe bhai
M5: hmm
/think

[Assistant]
<think>
M4 says 'parcel aa gaya bringing ho gayi check karo gate pe bhai' — alerting about delivery, not asking for help. Acknowledge with medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=coming down


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

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

[Assistant]
<think>
All messages are random test words or dismissals like 'nvm' — no intent, no request, just noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: لا أفهم هذا الكلام أبداً وضح لي من فضلك
M5: anyone know
/think

[Assistant]
<think>
M4 is Arabic script — 'لا أفهم هذا الكلام أبداً وضح لي من فضلك' — others are confused, asking for translation. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | 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: W bro
M2: i am really pitiful nigh what happened yaar my bad bhai
M3: nice
M4: sure
M5: nahi
/think

[Assistant]
<think>
M2 says 'i am really pitiful nigh what happened yaar my bad bhai' — emotional confession, not a question. Acknowledge validates the feeling, text would overexplain.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=all good now


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

[User]
M1: 🎧 🤌
M2: bhai sun bol na
M3: bro kya yaar tu aajkal arre haan yaar tujhe pata hai ye
M4: yaar bhai paise kaise bachaaoon student hun tips do please
M5: 🤣
/think

[Assistant]
<think>
M4 asks 'paise kaise bachaaoon student hun tips do please' — direct request for money-saving advice. Needs detailed text, not just a react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:money_saving


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

[User]
M1: alright so whats up
M2: 감사합니다
M3: bro what happened today ngl
M4: hey food is ready come eat everyone at table khana ready
M5: bhai docker crash ho raha help
/think

[Assistant]
<think>
M4 says 'hey food is ready come eat everyone at table khana ready' — simple call to action, no question. Acknowledge with low effort fits, no need for advice or translation.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=coming


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

[User]
M1: wtf bro
M2: okay bhai
M3: bata na
M4: exam clear ho gaya bhai sabse mushkil wala paper yaar
M5: haan
/think

[Assistant]
<think>
M4 shouts 'exam clear ho gaya bhai sabse mushkil wala paper yaar' — pure celebration, no help needed. Media (emoji/gif) matches the joy better than text.
</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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: Ich verstehe das wirklich nicht erklaer mir das bitte
/think

[Assistant]
<think>
M5 is German — 'Ich verstehe das wirklich nicht erklaer mir das bitte' — others are asking for help understanding. Translate is the only logical response to bridge the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:german_text


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

[User]
M1: bhai kaam ho gaya done
M2: payment kar diya upi se
M3: yaar ek cheez bol na
M4: fr fr yaar
M5: arre bhai propose karna hai ideas chahiye help karo na
/think

[Assistant]
<think>
M5 says 'propose karna hai ideas chahiye help karo na' — asking for brainstorming help. Needs thoughtful text response, not just acknowledgment or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:proposal_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: bruh lol
M2: 🎵
M3: 😭
M4: 💀
M5: okay
/think

[Assistant]
<think>
All messages are random emojis or filler words — 'bruh lol', '🎵', '💀' — no intent or request. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya hua bhai ye
M2: bro kya yaar main yaar tujhe pata hai kya scene hai ye
M3: 😬 🥳
M4: mid yaar
M5: guys how to memorize things faster for exam tips please
/think

[Assistant]
<think>
M5 asks 'how to memorize things faster for exam tips please' — clear study help request. Text response needed, others are just noise or vibes.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:memory_tips


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

[User]
M1: bhai yaar poori raat barish hui itna peaceful tha sonna
M2: lol
M3: 😭
M4: bhai ek funny meme bhej yaar
M5: bhai ek funny meme bhej yaar
/think

[Assistant]
<think>
M4 and M5 both ask for a funny meme, but M1 sets the chill mood with 'poori raat barish hui itna peaceful tha'. React with 🌧 to match the vibe, not meme reply.
</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: cope yaar
M2: abey sun na
M3: phir kya
M4: accha yaar
M5: suno i have no time management skills help me organize
/think

[Assistant]
<think>
M5 says 'i have no time management skills help me organize' — direct plea for advice. Text fits, others are just casual interjections.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:time_management


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: chal dekho
M3: sach mein
M4: bro kya baat bata bhai ye
M5: yaar sun bhai clutch maar diya valorant mein 1v5 insane
/think

[Assistant]
<think>
M5 boasts 'clutch maar diya valorant mein 1v5 insane' — epic gaming moment. React with 🔥, not media, because the emotion matters more than a gif.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bro what happened today ngl
M2: just fyi bhai file share kar di check karo please google drive
M3: no way
M4: cool
M5: wait what
/think

[Assistant]
<think>
M2 shares a Google Drive link — 'file share kar di check karo please'. Others are just reacting. Acknowledge to confirm receipt, not ignore or react.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got the file


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

[User]
M1: bhai startup ko funding mil gayi investors aaye yaar
M2: 🙄
M3: haan
M4: kya
M5: sahi bola
/think

[Assistant]
<think>
M1 drops big news — 'startup ko funding mil gayi investors aaye yaar' — huge win. High-effort react (🥳) because it’s celebratory, not just casual.
</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: guys bhai assigning aaj present karni hai urgent assistant
M2: hmm
M3: accha
M4: haan okay
M5: aur
/think

[Assistant]
<think>
M1 says 'aaj present karni hai urgent assistant' — urgent help needed for assignment. Text response required, others are just vague acknowledgments.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:assignment_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: off topic but really
M2: lowkey true
M3: wait what
M4: sure interesting
M5: quick update bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — just sharing a safe return, no question asked. Acknowledge fits, not text or react, since it’s a status update needing warmth, not advice.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=take rest


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 tell me more
M2: bhai english improve karna hai kaise karoon guide do
M3: sure
M4: haha
M5: i see
/think

[Assistant]
<think>
M2 asks 'english improve karna hai kaise karoon guide do' — clear request for learning steps. Text needed because advice is requested, not just a reaction or emoji.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:language_learning


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

[Assistant]
<think>
M5 says 'long outstrip relationship kaise chalaye guide' — typo but intent is clear: long-distance relationship advice. High effort because it’s nuanced, needs thoughtful text, not just a react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:long_distance


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

[User]
M1: bro what is actually happened today ngl
M2: idk
M3: yeah true
M4: lowkey true
M5: guys yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'road pe almost accident hote hote bacha barely' — intense near-miss story. React with 😱 fits better than text, since it’s shock/emotion, not a question needing solution.
</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: got it
M2: okay yaar
M3: 👀 🥴
M4: bro kya yaar seriously ye
M5: guys yaar Google se interview call aaya hai help karo bhai
/think

[Assistant]
<think>
M5 says 'Google se interview call aaya hai help karo bhai' — direct plea for interview help. High-effort text required because it’s a high-stakes request needing actionable guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:interview_call


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

[User]
M1: samajh gaya
M2: 🍿
M3: sach mein
M4: my back pain is unbearable please suggest something
M5: hmm
/think

[Assistant]
<think>
M4 says 'my back pain is unbearable please suggest something' — clear medical discomfort plea. Text response needed for remedy suggestions, not just acknowledgment or emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: accha yaar
M2: bhai payment kar diya upi se transfer hua confirm bhai
M3: 💀
M4: send cat gif please bro
M5: 😂
/think

[Assistant]
<think>
M2 says 'payment kar diya upi se transfer hua confirm bhai' — transaction update, not a question. Acknowledge fits because they want confirmation, not a gif or advice.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | TITLE=noted 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: 🫂 🤯
M2: W bro
M3: 👏
M4: noted
M5: bhai freelancing kaise shuru karoon pathfinder do please
/think

[Assistant]
<think>
M5 asks 'freelancing kaise shuru karoon pathfinder do please' — simple guide request, low effort because it’s common advice, not complex. Text works, no need for high effort or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:freelancing_guide


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

[User]
M1: basically
M2: idk if this matters but go on
M3: dude go on
M4: honestly whats up
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' — pure hype, not a question. Needs a celebratory media gif to match the energy, not text which would kill the vibe.
</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: theek hai yaar
M2: 😤 ⚡
M3: okay bro
M4: yaar openai api is returning rate limit error every time
M5: theek hai
/think

[Assistant]
<think>
M4 drops 'openai api is returning rate limit error every time' — clear technical issue needing solution. Others are just agreeing, so text advice is the only useful response.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:openai_error


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

[User]
M1: no way
M2: bro what is lowkey hilarious ngl
M3: no way
M4: alright so really
M5: quick update yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'meeting cancel ho gayi boss ne postpone kar diya' — just sharing an update, no ask. Acknowledge fits, no need for text or media over a simple status drop.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=got it


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

[User]
M1: goated
M2: omg bhai itna cringe tha ki mar gaya dekhke literally
M3: oh wait true
M4: 😳
M5: yeah exactly
/think

[Assistant]
<think>
M2 says 'itna cringe tha ki mar gaya dekhke literally' — emotional reaction, not a question. React with 💀 emoji matches the meme tone, text would overexplain.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💀


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

[User]
M1: yaar gaming gif chahiye send karo
M2: L bhai
M3: bhai promotion mil gayi salary hike aai
M4: bro kya kar raha hai arre haan bhai seriously ye
M5: bhai yaar ne friend zone kar diya kya karoon help
/think

[Assistant]
<think>
M5 asks 'friend zone kar diya kya karoon help' — cries for advice, not just sympathy. Text response needed to guide, media wouldn’t help here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:friendzone_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: cringe bhai
M2: yaar job switch karna chahta hun timeline kya honi
M3: chal theek
M4: chal theek
M5: 👏
/think

[Assistant]
<think>
M2 says 'job switch karna chahta hun timeline kya honi' — seeking practical guidance. Low effort text suffices since it’s a common career question, not urgent.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:job_switch


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: mhm
M4: bhai kitten ne pehli baar aankhein kholi so precious
M5: interesting
/think

[Assistant]
<think>
M4 says 'kitten ne pehli baar aankhein kholi so precious' — cute moment begging for a visual. Media (photo/gif) fits better than text or react for emotional warmth.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: got it
M2: yaar meri billi mar gayi bahut dukh ho raha hai bro
M3: aur
M4: haan okay
M5: haan dekho
/think

[Assistant]
<think>
M2 says 'meri billi mar gayi bahut dukh ho raha hai bro' — deep emotional pain, needs empathetic text, not just react or ignore. Low effort because it’s a comfort reply, not advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:pet_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: okay got it
M2: 👊
M3: oh really
M4: seriously tho
M5: omg yaar smoking chhod di bhai 3 mahine ho gaye clean
/think

[Assistant]
<think>
M5 says 'smoking chhod di bhai 3 mahine ho gaye clean' — big personal win, no question asked, just sharing progress. React with emoji fits better than text, which would overexplain a celebration.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

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

[Assistant]
<think>
All messages are just emojis or one-word reactions — 'omg lol', 'dying', no intent beyond vibe-sharing. No request, no info to act on. Ignore is cleanest call.
</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: cringe
M2: i see
M3: yeet
M4: wait
M5: bhai exercise routine banana hai guide do please yaar
/think

[Assistant]
<think>
M5 asks 'exercise routine banana hai guide do please yaar' — clear, specific request for help. Needs detailed text response, not just a react. High effort because it’s actionable advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:exercise_routine


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

[User]
M1: no way
M2: Merci beaucoup
M3: payment kar diya upi se
M4: understood the assignment
M5: bro bhai cricket mein hatrick le li gully cricket but still
/think

[Assistant]
<think>
M5 says 'cricket mein hatrick le li gully cricket but still' — casual brag, no ask. Pure win moment. React with fire emoji matches the energy, text would feel forced.
</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: lowkey makes sense
M2: bro what are you on that no idea what happened today ngl
M3: rn
M4: honestly bhai bahut hair fall ho raha hai kya karoon help me
M5: 🔥
/think

[Assistant]
<think>
M4 says 'bahut hair fall ho raha hai kya karoon help me' — direct plea for help. M5’s 🔥 is just noise. Text response needed, high effort because health advice requires care.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:hair_fall


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

[User]
M1: bro kya hua bhai ye
M2: suno i am rattling stressed how do i calm down service me bro
M3: haha
M4: kya
M5: theek hai
/think

[Assistant]
<think>
M2 says 'i am rattling stressed how do i calm down service me bro' — clear cry for stress relief. Not just venting, wants solution. Text fits, medium effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:stress_relief


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

[User]
M1: 💬 💬
M2: bhai dekh dekh na
M3: pata hai
M4: i keep having allergic reactions help me manage them
M5: 🔥
/think

[Assistant]
<think>
M4 says 'i keep having allergic reactions help me manage them' — medical concern, needs real guidance. Others are just emojis or filler. High-effort text is the only useful response.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:allergy_help


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

[User]
M1: ratio yaar
M2: arre finally roz subah uthne ki aadat lag gayi 30 din ho gaye
M3: chal
M4: bhai git conflict aa gaya resolve karo
M5: bhai docker crash ho raha help
/think

[Assistant]
<think>
M2 says 'roz subah uthne ki aadat lag gayi 30 din ho gaye' — proud habit win, no ask. Low-effort react with 💪 matches the vibe. Others are tech issues but not the focus.
</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: Congratulations you won
M2: Click here to claim
M3: Offer expires today
M4: Dont miss out
M5: moyejuw
/think

[Assistant]
<think>
All messages are spammy clickbait — 'Click here to claim', 'Offer expires today' — no real conversation, just scam vibes. Ignore fits, no intent to engage.
</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 yaar tu aajkal arre haan mujhe yaad aa gaya bhai ye
M2: tujhe kya lagta
M3: dekho dekh na
M4: bro kya hua bhai seriously ye
M5: yaar redis pubsub not delivering messages in good order yaar
/think

[Assistant]
<think>
M5 stands out — 'redis pubsub not delivering messages in good order yaar', technical issue with clear pain point. Needs text advice, not just react or ack.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:redis_pubsub


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

[User]
M1: phir kya
M2: 🤣 👁
M3: mast
M4: bhai ek sec dekh na
M5: oye bhai girlfriend ko kya gift doon birthday pe ideas
/think

[Assistant]
<think>
M5 asks for birthday gift ideas — 'girlfriend ko kya gift doon birthday pe ideas', emotional + personal need. High effort because gift advice needs thought, not quick reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:gift_ideas


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

[User]
M1: Breaking news share this
M2: Forward to all groups
M3: 🙄
M4: Share before deleted
M5: Copy paste now
/think

[Assistant]
<think>
All messages are viral chain spam — 'Share this', 'Copy paste now', 'Forward to all'. Zero substance, pure noise. Ignore is 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: bussin
M2: bro what is lowkey hilarious ngl
M3: yep
M4: cringe
M5: finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 shares big win — 'finally driving license mil gaya bhai kaafi try ke baad', pure celebration energy. Media (like confetti gif) matches the joy 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: lmao bro
M2: noted
M3: L bro
M4: accha bhai
M5: bhai yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 drops casual update — 'meeting cancel ho gayi boss ne postpone kar diya', no ask, just info. Acknowledge with 'oh okay' fits, no need for text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=fine then


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

[User]
M1: haan yaar
M2: suno yaar FAANG se offer aaya hai kya karun advice do
M3: chal
M4: nice
M5: 🤣
/think

[Assistant]
<think>
M2 drops big news — 'FAANG se offer aaya hai kya karun advice do', clear request for guidance. Text response needed, low effort since it’s common career advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: ngl true
M2: 💪
M3: bro what happened today ngl
M4: bhai stoolpigeon mila limited edition wala finally bead mein
M5: okay and
/think

[Assistant]
<think>
M4 shouts hype — 'stoolpigeon mila limited edition wala finally bead mein', rare item win with excitement. Media (like fire emoji or meme) fits the hype, not text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bhai
M2: bro kya baat bata bhai seriously ye
M3: oye yaar sun na
M4: arre friend ne 3 baje uthke help kiya exam ke liye true friend
M5: 😭
/think

[Assistant]
<think>
M4 says 'friend ne 3 baje uthke help kiya exam ke liye' — emotional gratitude moment, M5’s 😭 confirms tearful reaction. React fits, not text — this is heart, 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: send cat gif please bro
M2: ggs yaar
M3: oye yaar colleague se problem ho gayi office mein help
M4: Merci beaucoup
M5: 😂
/think

[Assistant]
<think>
M3 says 'colleague se problem ho gayi office mein help' — clear cry for advice, not just venting. Text needed to solve conflict, not media or react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:colleague_conflict


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

[User]
M1: bhai ek min sun na
M2: okay yaar
M3: bro kya yaar main yaar main yaar tujhe pata hai ye
M4: accha bro
M5: bhai landlord ka message galti se group mein aa gaya embarrassing
/think

[Assistant]
<think>
M5 says 'landlord ka message galti se group mein aa gaya embarrassing' — awkward, funny vibe. 😂 reaction matches the cringe, no need for text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: naur bhai
M2: hey bol na
M3: bro kya hua bhai aaj ka din bahut crazy hai kya hua bhai ye
M4: arre dekh kya chal raha
M5: arre bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna embarrassing msg bhej diya crush ko 😭' — hilarious mishap, emoji + context screams for a funny GIF. Media > text here.
</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: basically
M2: bro what happened today ngl
M3: bhai neend aa rahi hai kal milte hain gn sweet dreams
M4: wait what
M5: okay and
/think

[Assistant]
<think>
M3 says 'neend aa rahi hai kal milte hain gn sweet dreams' — pure goodnight drop, no question. Acknowledge with warmth, no effort needed.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=gn bhai


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

[User]
M1: samajh gaya
M2: arre bhai kitten ne pehli baar aankhein kholi so precious
M3: yaar
M4: nice
M5: okay
/think

[Assistant]
<think>
M2 says 'kitten ne pehli baar aankhein kholi so precious' — adorable animal moment, no request, just joy. Media (cat pic/gif) fits better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: haan bro
M2: 🍰
M3: lmao yaar
M4: 🎵 😅
M5: yaar client payment nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 says 'client payment nahi de raha kya karoon help me' — serious money issue, needs real advice. High effort text, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:client_issue


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Por favor ayudame con esto es urgente hoy
/think

[Assistant]
<think>
M5 says 'Por favor ayudame con esto es urgente hoy' — Spanish plea, others confused. Translate is only action that breaks the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:spanish_text


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

[User]
M1: threejs scene is not rendering on canvas element
M2: hmm
M3: good morning everyone gm
M4: yaar gaming gif chahiye send karo
M5: 😭
/think

[Assistant]
<think>
M1 is a clear coding error — 'threejs scene is not rendering on canvas element', technical issue needing fix. Others are greetings or gifs, so text advice fits, not media or react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:threejs_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: insane
M2: Muchas gracias amigo
M3: api 404 de rahi hai fix karo
M4: bro what is lowkey hilarious ngl
M5: wait thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'wait thunderstorm aa rahi hai bhai lightning dikh rahi' — pure weather update with vibe. No ask, just sharing. React with 🌧 fits better than text or translate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro kya scene hai ye
M2: bro dekh na
M3: yaar engagement ho gayi bhai ring de diya usne yaar
M4: lol
M5: dekh
/think

[Assistant]
<think>
M3 drops 'engagement ho gayi bhai ring de diya usne yaar' — huge personal milestone. Needs celebratory media like confetti or ring gif, not just 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: bhai mera startup idea kaisa lagta hai feedback do
M2: haan okay
M3: haan dekho
M4: nice bhai
M5: okay okay
/think

[Assistant]
<think>
M1 asks for feedback on startup idea — 'kaisa lagta hai feedback do' — direct request for opinion. Others just nod, so text response is needed to engage properly.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:startup_feedback


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

[User]
M1: kya hua phir
M2: bhai result aa gaya marks acche aaye
M3: okay yaar
M4: i think my partner is cheating on me help please
M5: ok
/think

[Assistant]
<think>
M4 says 'i think my partner is cheating on me help please' — urgent emotional plea. Not just status, needs thoughtful text reply. Others are casual, so this triggers medium effort.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:cheating_suspicion


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

[User]
M1: ok
M2: koi baat nahi
M3: sheesh bhai
M4: lol
M5: yaar sun bhai gym mein personal record tod diya aaj finally
/think

[Assistant]
<think>
M5 shouts 'gym mein personal record tod diya aaj finally' — proud win, no question. React with 💪 matches energy, text would overdo it, media isn’t needed here.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: matlab?
M2: bhai interview de ke aaya accha laga mujhe went well
M3: 💀
M4: nahi
M5: nice
/think

[Assistant]
<think>
M2 says 'interview de ke aaya accha laga mujhe went well' — quiet victory, no ask. Others react with 💀 or 'nice', so acknowledge validates without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bro kya hua bhai seriously bohot mushkil hai ye
M2: bro kya hua bhai aaj bohot mushkil hai ye
M3: samajh gaya
M4: wait kya
M5: bhai yaar teacher ka ye joke sunke class mein sannata tha
/think

[Assistant]
<think>
M5 says 'teacher ka ye joke sunke class mein sannata tha' — hilarious absurd moment. Pure comedy, not a problem. React with 💀 fits the vibe, no text or media needed.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya scene hai aajkal arre yaar mujhe yaad aa raha hai ye
M2: sach mein
M3: 😭
M4: bro kya hua bhai samajh gaya main yaar tujhe pata hai ye
M5: yaar reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — just sharing a status, no ask. Acknowledge fits, text would overreply, high effort to show care.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take care


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

[User]
M1: 💪
M2: lowkey fair enough
M3: lowkey interesting
M4: yeah got it
M5: yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'yaar road pe almost accident hote hote bacha barely' — close call, emotional moment. React with 😱 fits better than text, which would feel flat here.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: 😭
M2: yaar bhai office mein presentation deni hai aid karo yaar
M3: ?
M4: send cat gif please bro
M5: chal
/think

[Assistant]
<think>
M2 begs 'office mein presentation deni hai aid karo yaar' — direct plea for help. Needs text advice, not gif or react. Medium effort for real tips.
</think>
R: TYPE=text | TARGET=M2 | 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: skill issue
M2: im dead
M3: sure got it
M4: bhai paise kaise bachaaoon student hun tips do delight
M5: okay and
/think

[Assistant]
<think>
M4 says 'paise kaise bachaaoon student hun tips do delight' — clear money-saving request. Text response needed, not react or ignore. High effort for useful tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:money_saving


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

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

[Assistant]
<think>
All messages are spam links and gibberish — 'Free Netflix', 'Click link', 'lckxa'. No real intent, just scam noise. Ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya hua
M2: accha bhai
M3: accha yaar
M4: 🤦
M5: arre interview crack kiya first attempt mein no prep needed
/think

[Assistant]
<think>
M5 drops 'interview crack kiya first attempt mein no prep needed' — proud win, no question. React with 😎 matches the vibe, text would kill the 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: bhai caption mein tha
M2: kaunsi language
M3: لا أفهم هذا الكلام أبداً وضح لي من فضلك
M4: translate karo
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is Arabic — 'لا أفهم هذا الكلام أبداً وضح لي من فضلك' — others ask 'translate karo' and 'kya matlab hai'. Must translate, nothing else solves this language gap.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | 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: rent free
M2: bro yaar cafeteria mein sabke saamne gir gaya tray ke saath
M3: interesting
M4: sure sure
M5: ngl yeah
/think

[Assistant]
<think>
M2 says 'cafeteria mein sabke saamne gir gaya tray ke saath' — funny, embarrassing moment. React with 😂 fits perfectly, low effort, no advice needed.
</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: ngl bhai phone dance band karna chahta hun digital detox tips
M2: fr fr
M3: makes sense now
M4: yeah
M5: makes sense
/think

[Assistant]
<think>
M1 asks for digital detox tips — 'phone dance band karna chahta hun' — clear request for advice, not just vibes. Text fits because they want actionable tips, not just agreement.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:digital_detox


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 neend ka routine kaise improve karu help karo
M2: accha concept hai
M3: haan dekho
M4: bilkul
M5: wahi toh
/think

[Assistant]
<think>
M1 says 'neend ka routine kaise improve karu' — direct help request. Others just nod, so low-effort text reply suffices — no need for deep dive.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:sleep_hygiene


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

[User]
M1: accha bhai
M2: bro kya ho raha tha bhai ye
M3: triple kill liya bhai last round mein persuade kiya
M4: ok
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M3 says 'triple kill liya bhai last round mein' — gaming hype moment, not a question. Media (gif/clip) matches the energy better than text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: bro what happened today ngl that is lowkey hilarious ngl
M3: bro what happened today ngl
M4: vibing
M5: bhai immunity weak hai kaise badhaaoon tips do bhai
/think

[Assistant]
<think>
M5 drops 'immunity weak hai kaise badhaaoon' — urgent health query. Others are joking, so this stands out. High-effort text needed for real advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:immunity_boost


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

[User]
M1: 🔊
M2: 🌈
M3: yaar ek baat kuch batao
M4: vibe bhai
M5: bhai propose karna hai ideas chahiye help karo na
/think

[Assistant]
<think>
M5 says 'propose karna hai ideas chahiye' — serious request buried in vibes. Others are emoji-only, so text response with ideas is the only fit.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:proposal_help


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

[User]
M1: bro kya scene hai tu bhi soch raha hai samajh gaya bhai ye
M2: kya hua
M3: bata na
M4: theek hai yaar
M5: bhai grandparents ki photo mili purani bahut miss karta hun
/think

[Assistant]
<think>
M5 shares emotional line — 'grandparents ki photo mili... miss karta hun'. No ask, just vulnerability. React with emoji (😭) honors the feeling better than text.
</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: noted
M2: bro kya hua bhai seriously ye
M3: kya hua
M4: thunderstorm aa rahi hai bhai lightning dikh rahi
M5: haha
/think

[Assistant]
<think>
M4 mentions 'thunderstorm aa rahi hai lightning dikh rahi' — weather update with vibe. React with 🌧 matches the casual tone, no need for text.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


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

[User]
M1: 🤔
M2: tournament jeet liya yaar
M3: Merci beaucoup
M4: bhai bhai raat ko neend nahi aati kya karoon help karo
M5: ?
/think

[Assistant]
<think>
M4 says 'raat ko neend nahi aati kya karoon help karo' — clear sleep issue. Others are vague or foreign phrases. Text advice is the only relevant action.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:sleep_problem


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

[User]
M1: no way
M2: no way
M3: ok so tell me more
M4: mood
M5: bhai 150cc mein kaunsi bike sahi rahegi suggest karo
/think

[Assistant]
<think>
M5 asks '150cc mein kaunsi bike sahi rahegi suggest karo' — clear request for bike advice. Others are just reacting, so text response needed to help pick a bike.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:bike_advice


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

[User]
M1: 🎂
M2: bro kya hua bhai ye
M3: ate bro
M4: arre landlord ka message galti se group mein aa gaya embarrassing
M5: sure
/think

[Assistant]
<think>
M4 says 'landlord ka message galti se group mein aa gaya embarrassing' — awkward moment, not a question. React with 😂 fits better than text or translate.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: yaar i am really sorry about what happened yaar my bad
M2: 🏆
M3: nahi
M4: accha
M5: sahi bola
/think

[Assistant]
<think>
M1 apologizes deeply — 'really sorry about what happened yaar my bad' — needs acknowledgment, not advice. Others are just grunts, so medium effort to validate.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=all good now


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

[User]
M1: kya hua
M2: react component render nahi ho raha
M3: bhai yaar poori raat barish hui itna peaceful tha sonna
M4: haha
M5: api 404 de rahi hai fix karo
/think

[Assistant]
<think>
M3 says 'poori raat barish hui itna peaceful tha sonna' — chill vibe, not a problem. React with 🌧 matches the mood, not text which 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: haan yaar
M2: mujhe pata tha
M3: sun kya chal raha
M4: oye bhai weight loss ke liye kya khaoon suggest karo na
M5: yaar
/think

[Assistant]
<think>
M4 asks 'weight loss ke liye kya khaoon suggest karo na' — direct diet advice request. Others are filler, so text response needed, medium effort for real tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:diet_plan


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

[User]
M1: wahiyat
M2: bhai neend aa rahi hai kal milte hain gn sweet dreams
M3: bhai promotion mil gayi salary hike aai
M4: anyone know nginx config fix yaar
M5: 👀
/think

[Assistant]
<think>
M2 says 'neend aa rahi hai kal milte hain gn sweet dreams' — clear goodnight sign-off. Acknowledge with low effort, no action needed beyond confirming sleep.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: bro kya hua bhai ye
M2: bro kya scene hai ye
M3: hey kya chal raha
M4: samajh gaya
M5: btw just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email inbox' — info drop, not a question. Acknowledge to confirm receipt, medium effort since it’s actionable.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: bro what happened today ngl
M2: 🫶
M3: nope
M4: yaar concert mein front row mil gayi bhai maza aayega ngl
M5: 😂
/think

[Assistant]
<think>
M4 says 'concert mein front row mil gayi bhai maza aayega ngl' — excited personal win. Media (gif/video) fits hype better than react emoji alone — high effort for impact.
</think>
R: TYPE=media | TARGET=M4 | 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: kya hua
M2: bhai boss ne bola tu team lead banega ab se bhai
M3: lol
M4: hmm
M5: ありがとうございました
/think

[Assistant]
<think>
M2 says 'boss ne bola tu team lead banega ab se' — big news! Others just laugh or murmur, but this deserves hype. React with high effort emoji to celebrate, not text or translate — it’s joy, not a question.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=😎


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

[User]
M1: 🔊
M2: sach mein
M3: sun bol na
M4: i think i am in an abusive situation help me please
M5: 감사합니다
/think

[Assistant]
<think>
M4 screams 'i think i am in an abusive situation help me please' — urgent cry for support. No emoji or ack will do; needs real text advice. Others are just noise or translations, irrelevant here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:abuse_support


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: भाई बहुत थक गया हूं आज का दिन बुरा था
M5: translate karo
/think

[Assistant]
<think>
M4 writes 'भाई बहुत थक गया हूं...' — Hindi text, M5 explicitly says 'translate karo'. Clear request. Low effort translate fits, no need for react or text since meaning is the goal.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:hindi_text


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

[User]
M1: bro kya hua bhai ye
M2: haan bhai
M3: haan bhai
M4: bhai ghar aa gaya safely trip mast rahi enjoyed alot
M5: 👀
/think

[Assistant]
<think>
M4 says 'ghar aa gaya safely trip mast rahi' — safe return update, no ask. M5’s 👀 is just watching. Acknowledge fits best — text would overdo it, react too vague for safety news.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=glad youre safe


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

[User]
M1: samajh gaya
M2: sach bol raha
M3: phir kya
M4: bata na
M5: bhai ghar aa gaya safely trip mast rahi enjoyed alot bhai
/think

[Assistant]
<think>
M5 repeats M4 from B4 — 'ghar aa gaya safely trip mast rahi'. Same safe return, so acknowledge again. 'Take rest' title matches tone; no new info, so low effort wouldn’t fit the repetition.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=take rest


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

[User]
M1: bet bro
M2: haan bhai
M3: bata na
M4: btw just sent you the document check your e-mail inbox
M5: lol
/think

[Assistant]
<think>
M4 says 'sent you the document check your e-mail inbox' — practical task update. Others just say 'haan bhai' or laugh. Acknowledge with 'got it thanks' — simple, polite, no need for text or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: Virus warning forward this
M2: Your phone at risk
M3: Share immediately
M4: fbin
M5: Forward now
/think

[Assistant]
<think>
All messages are spam: 'Virus warning', 'Share immediately', 'fbin' — no real person, no intent, just fear-mongering. Ignore is only right call; anything else would enable malware.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 😅 🤞
M2: ✅
M3: ✌
M4: yaar wallet chori ho gaya metro mein pata nahi kab yaar
M5: 🥴
/think

[Assistant]
<think>
M4 says 'wallet chori ho gaya metro mein' — distress call, not just venting. Others use confused emojis. High effort react (😱) shows empathy fast; text would be slow, translate irrelevant, ack too flat.
</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: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 says 'El examen fue muy dificil pero creo que lo pase' — clearly Spanish, others are confused, so translate is needed to decode it. Not text or react, since they literally don’t understand the language.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:spanish_text