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

[User]
M1: bro what is this happened today ngl
M2: no way
M3: bro what are telling me out on that is lowkey hilarious ngl
M4: bhai propose karna hai ideas chahiye help karo na
M5: yeah
/think

[Assistant]
<think>
M4 says 'bhai propose karna hai ideas chahiye help karo na' — direct request for help with proposal. Needs detailed text response, not react or media. High effort because ideas require thought.
</think>
R: TYPE=text | TARGET=M4 | 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: bhai kaam ho gaya done
M2: samajh gaya
M3: Merci beaucoup
M4: oye bhai nayi jagah aaya hun dost kaise banaaoon guide
M5: chal
/think

[Assistant]
<think>
M4 asks 'nayi jagah aaya hun dost kaise banaaoon guide' — real social struggle, needs advice. Text response is right, not react or media. Medium effort because it’s nuanced but common.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:making_friends


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 kuch batao
M2: got it
M3: good morning everyone gm
M4: bhai landlord ka message galti se group mein aa gaya embarrassing
M5: hmm
/think

[Assistant]
<think>
M4 says 'landlord ka message galti se group mein aa gaya embarrassing' — awkward, funny, relatable. Emoji react 😂 matches the cringe humor, no need for text or media.
</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: bro what is lowkey hilarious ngl
M3: 👑
M4: bro what happened today ngl
M5: bhai instagram followers kaise badhaaoon tips do na
/think

[Assistant]
<think>
M5 asks 'instagram followers kaise badhaaoon tips do na' — clear request for actionable advice. Text fits because they want strategies, not just emojis or reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:instagram_growth


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

[User]
M1: naur
M2: bro what happened today ngl
M3: no thoughts
M4: no way
M5: bro bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute moment, no question asked. Media (gif/emoji) matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: stable diffusion out of memory error over again and again
M2: bilkul
M3: 💪
M4: aur
M5: sahi hai yaar
/think

[Assistant]
<think>
M1 mentions 'stable diffusion out of memory error' — technical issue needing solution. Others are just filler. Text response needed to fix the error.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:sd_error


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

[User]
M1: bhai kal exam hai
M2: konsa subject
M3: physics
M4: bohot padha
M5: nahi yaar kuch nahi pada help
/think

[Assistant]
<think>
M5 says 'nahi yaar kuch nahi pada help' — panic cry for urgent exam help. High effort because they need real study guidance, not just reassurance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:exam_panic


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

[User]
M1: sach mein
M2: ⚽ 🏆
M3: 💯
M4: delulu bhai
M5: bhai i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 apologizes sincerely — 'i am really sorry... my bad'. No question, just seeking validation. Acknowledge fits, text would overcomplicate the apology.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=its okay bhai


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

[User]
M1: bhai sun sun na
M2: bhai neend ka routine kaise improve karu help karo
M3: wahi toh
M4: baat toh sahi hai
M5: hmm
/think

[Assistant]
<think>
M2 asks 'neend ka routine kaise improve karu' — specific sleep hygiene request. Others are vague. Text needed for structured advice, not just nods.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:sleep_hygiene


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

[User]
M1: just finished the intro nailed it hopefully
M2: hmm
M3: gotcha
M4: i see
M5: 😅
/think

[Assistant]
<think>
M1 says 'just finished the intro nailed it hopefully' — proud update, no ask. Others just react passively. Acknowledge matches the celebratory tone.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=all the best


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

[User]
M1: bro kya kar raha lol kya hua bhai seriously ye
M2: 😮 🎾
M3: bata na
M4: i am completely heartbroken please help me recover
M5: 😂
/think

[Assistant]
<think>
M4 says 'i am completely heartbroken please help me recover' — emotional cry for support. Others are memes or silence. Text response needed to comfort, not react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:heartbreak_recovery


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

[User]
M1: Muchas gracias por tu ayuda amigo de verdad
M2: batao na
M3: batao na
M4: help please
M5: samjha koi
/think

[Assistant]
<think>
M1 is Spanish — 'Muchas gracias por tu ayuda amigo' — others are asking 'batao na' and 'samjha koi', clearly confused. Needs translation, not text or react — low effort since it’s a simple thanks phrase.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: theek hai yaar
M2: bro kya hua bhai aaj bohot bore ho raha hai ye
M3: arre i think my partner is cheating on me help please
M4: nice
M5: haha
/think

[Assistant]
<think>
M3 stands out — 'i think my partner is cheating on me help please' — emotional cry for advice, not just chat. Others are casual or irrelevant. Text fits, not react or ignore — medium effort for sensitive reply.
</think>
R: TYPE=text | TARGET=M3 | 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: suno bhai immunity weak hai kaise badhaaoon tips do bhai
M2: 😤
M3: okay
M4: 🤣
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M1 asks 'immunity weak hai kaise badhaaoon tips do' — clear request for health tips. Others are emoji or vague. Text response needed, not media or translate — low effort, common advice.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | 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: honestly
M2: random but go on
M3: ありがとうございました
M4: 🌊
M5: yaar pehli baar blood donate kiya feeling amazing
/think

[Assistant]
<think>
M5 says 'pehli baar blood donate kiya feeling amazing' — personal, positive milestone. Others are vague or noise. Text fits to validate, not acknowledge — high effort because it’s meaningful.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:blood_donation


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

[User]
M1: ngl fair enough
M2: fun fact whats up
M3: insane
M4: honestly i vernacular stop overthinking please help me calm drink down
M5: i see
/think

[Assistant]
<think>
M4 says 'vernacular stop overthinking please help me calm drink down' — messy but clear plea for mental relief. Others are filler. Text needed to guide, not react — medium effort for calming advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:overthinking_help


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

[User]
M1: bro kya baat hai kya scene hai ye
M2: bhai bhai parents ka divorce ho raha hai help me please
M3: theek hai
M4: bilkul
M5: theek hai
/think

[Assistant]
<think>
M2 says 'parents ka divorce ho raha hai help me please' — urgent emotional need. Others are just agreeing. Text response essential for support — low effort, just empathy and direction.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:divorce_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: 🎉 🎯
M2: bhai result aa gaya marks acche aaye
M3: okay bro
M4: bhai bhai wifi ka password change kiya new one is in notes
M5: nice
/think

[Assistant]
<think>
M4 says 'wifi ka password change kiya new one is in notes' — practical update, not celebration. M2’s result news is celebratory but M4’s is actionable info. Acknowledge fits to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=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: makes sense
M3: api 404 de rahi hai fix karo
M4: 🔊
M5: bhai payment kar diya upi se transfer hua confirm
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua confirm' — transaction update, needs acknowledgment. Others are vague or tech issues. Acknowledge, not text — high effort because financial trust matters.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: send a cute dog gif please
M2: payment kar diya upi se
M3: honestly okay
M4: bro what happened today ngl
M5: yaar ghar se kaam karte thak gaya hun summit do please
/think

[Assistant]
<think>
M5 says 'ghar se kaam karte thak gaya hun summit do please' — clearly venting about remote work fatigue, needs advice, not just emoji. Text fits, others are unrelated payments or vague replies.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:remote_work


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

[User]
M1: sach mein
M2: 🥳 👊
M3: chal dekho
M4: haan bhai
M5: suno i am very stressed how do i calm down help me bro
/think

[Assistant]
<think>
M5 screams 'i am very stressed how do i calm down help me bro' — direct cry for stress relief tips. Others are just filler sounds. Text response needed to actually help.
</think>
R: TYPE=text | TARGET=M5 | 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: guys bhai exercise routine banana hai guide do please yaar
M2: samajh gaya
M3: sahi bola
M4: 👑
M5: haan sahi
/think

[Assistant]
<think>
M1 asks 'exercise routine banana hai guide do please' — clear request for structured advice. Rest are just agreement noises. Text response matches the intent perfectly.
</think>
R: TYPE=text | TARGET=M1 | 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: wait kya
M2: rehne do
M3: got it
M4: yaar shaadi plan karna shuru kiya tips do please
M5: 😂
/think

[Assistant]
<think>
M4 says 'shaadi plan karna shuru kiya tips do please' — wedding planning is complex, needs detailed tips. High effort because it’s multi-step, others are just reactions.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:wedding_planning


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

[User]
M1: guys bhai notes bhej do please class miss kar di thi
M2: hm
M3: accha
M4: okay
M5: hm
/think

[Assistant]
<think>
M1 begs 'notes bhej do please class miss kar di thi' — urgent academic help needed. Others are lazy hm’s. High effort because notes might require sharing files or summarizing.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:notes_request


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

[User]
M1: bro bahut down feel ho raha hai aaj kuch accha nahi lag raha
M2: fr fr
M3: nice
M4: yep
M5: ❤
/think

[Assistant]
<think>
M1 says 'bahut down feel ho raha hai' — emotional cry, not asking for advice, just wants comfort. Media (gif/emoji) feels warmer than text here, low effort fits.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: wait bhai teacher ne galti se apna phone connect kar diya projector se
M2: yep
M3: interesting
M4: fr fr
M5: 🔊
/think

[Assistant]
<think>
M1 describes teacher’s phone glitch on projector — funny, absurd moment. Others react with 'fr fr' and 🔊. React with emoji (😂) matches the vibe, no advice needed.
</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: ❤ 🤯
M2: yaar kuch batao
M3: 감사합니다
M4: yaar bhai update sun progress update de raha hun project
M5: accha
/think

[Assistant]
<think>
M4 says 'progress update de raha hun project' — sharing info, not asking for help. Others are vague or Japanese text. Acknowledge fits best — just thank them for the update.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=thanks for update


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

[User]
M1: ho jayega
M2: yaar bhai movie download ho gayi link bhej raha hun check out
M3: accha theek hai
M4: theek hai
M5: phir kya hua
/think

[Assistant]
<think>
M2 says 'movie download ho gayi link bhej raha hun', clear update with action — no question, just sharing. Acknowledge fits, not text or media since no reply needed beyond recognition.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=downloading now


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

[User]
M1: bro what is actually happened today ngl
M2: lowkey got it
M3: 🌊
M4: ngl bhai love ya career mein se kya choose karoon advice
M5: really
/think

[Assistant]
<think>
M4 asks 'career mein se kya choose karoon advice' — direct plea for guidance. Text required because it’s a life decision, not just a reaction or translation.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:love_vs_career


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 tell me more
M2: tournament jeet liya yaar
M3: not gonna lie tell me more
M4: wait what
M5: mera resume bahut weak hai help karo improve karna
/think

[Assistant]
<think>
M5 says 'mera resume bahut weak hai help karo improve karna' — urgent help request with clear pain point. High effort because resume advice needs detail, not just a nod.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:resume_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: mast
M2: 🔊
M3: theek hai yaar
M4: bakwas
M5: btw i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 says 'reached home safely just got here now all good' — pure status drop, no ask. Acknowledge with high effort because safety updates deserve warmth, not just a emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=safe travels


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 dog mera intezaar kar raha tha gate pe jab aaya
M2: ok
M3: bhai git conflict aa gaya resolve karo
M4: 감사합니다
M5: 😅
/think

[Assistant]
<think>
M1 shares sweet dog story — 'dog mera intezaar kar raha tha gate pe jab aaya' — emotional, personal moment. React fits, not translate (M4 is Japanese but no one asked).
</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: okay bro
M2: accha bhai
M3: chhodo
M4: bro kya ho jaunga bhai samajh gaya bhai seriously ye
M5: arre code review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'code review mein senior ne bola perfect implementation' — proud win, not a question. React with emoji beats text because it’s celebration, not advice needed.
</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: just finished the presentation nailed it hopefully
M2: 🌮
M3: haan haan
M4: accha concept hai
M5: 🥴
/think

[Assistant]
<think>
M1 says 'nail it hopefully' — quiet win, others are vague reactions. Acknowledge because they’re seeking validation, not help or translation — medium effort for gentle pushback.
</think>
R: TYPE=acknowledge | TARGET=M1 | 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: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: また会いましょうそれまでお元気で
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Japanese: 'また会いましょうそれまでお元気で' — others ask 'kya matlab hai' twice. Translate is only action that answers the confusion — low effort, clear language barrier.
</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: imo
M2: bet
M3: bussin
M4: served
M5: ngl yaar meri billi mar gayi bahut dukh ho raha hai bro
/think

[Assistant]
<think>
M5 hits hard — 'meri billi mar gayi bahut dukh ho raha hai bro' — clear emotional pet loss cry, needs empathy, not just react or media. Text fits to validate grief.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: EARN 10000 PER DAY
M2: No investment needed
M3: xrsezrd
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
All spam — 'EARN 10000 PER DAY', 'Join now', WhatsApp number. Zero real intent, just scam 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: bro okay
M2: oh really
M3: i see
M4: guys finally driving license mil gaya bhai kaafi try ke baad
M5: 😂
/think

[Assistant]
<think>
M4 drops big news — 'driving license mil gaya bhai kaafi try ke baad' — celebration moment, not a question. Media (gif/emoji pack) 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: lowkey really
M2: seriously tho
M3: 🤣
M4: wait what
M5: bhai css kaam nahi kar raha layout toot gaya pura
/think

[Assistant]
<think>
M5 is a tech cry — 'css kaam nahi kar raha layout toot gaya pura' — specific, solvable problem. Low effort text reply suffices, no need for media or deep advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:css_layout


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: you think so
M3: 🤞
M4: ✌
M5: so bhai freelance mein kitna send karoon rate batao
/think

[Assistant]
<think>
M5 asks 'freelance mein kitna send karoon rate batao' — real money question, needs careful pricing guidance. High effort text required, can't just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:freelance_pricing


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

[User]
M1: phir kya
M2: kya scene
M3: okay bhai
M4: seethe yaar
M5: yaar shaadi ki date fix ho gayi bhai december mein
/think

[Assistant]
<think>
M5 shares joy — 'shaadi ki date fix ho gayi bhai december mein' — pure life milestone, no ask. React with emoji (🥳) matches the vibe, text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: 👑 🎭
M2: 🍔 🙏
M3: noted
M4: payment kar diya upi se
M5: just broke up and i tone altogether terrible help me
/think

[Assistant]
<think>
M5 says 'just broke up and i tone altogether terrible help me' — raw emotional plea. Needs supportive text, not just emoji or ignore. Medium effort to offer comfort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:breakup_support


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

[User]
M1: chal dekho
M2: bro kya kar yaar main yaar seriously ye
M3: bhai konsa laptop lungu college ke liye suggest karo
M4: ugh
M5: ok
/think

[Assistant]
<think>
M3 asks — 'konsa laptop lungu college ke liye suggest karo' — clear advice request. High effort text needed because laptop choice is costly and personal.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:laptop_advice


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

[User]
M1: bro kya kar yaar mujhe bhi batao kya kar raha sun bhai ye
M2: 🖼
M3: 감사합니다
M4: arre yaar batch mein sab cut ho gaye main bacha layoff
M5: payment kar diya upi se
/think

[Assistant]
<think>
M4 says 'batch mein sab cut ho gaye main bacha layoff' — raw emotional spill about job loss, needs empathetic text reply, not just react or media. High effort because it’s vulnerable.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:layoff_survivor


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

[User]
M1: ☕
M2: bro what happened today ngl
M3: bhai kaam ho gaya done
M4: bro what happened today ngl
M5: omg fog itni thick hai aaj morn mein silent hill vibes
/think

[Assistant]
<think>
M5 says 'fog itni thick hai... silent hill vibes' — poetic, atmospheric vibe, not a question. Media (mood gif/image) fits better than text to match the aesthetic.
</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: oh really
M2: send a cute dog gif please
M3: bhai vscode extension kaam nahi kar raha yaar help
M4: 😅
M5: 🤣
/think

[Assistant]
<think>
M3 asks 'vscode extension kaam nahi kar raha yaar help' — clear technical求助. Others are just emojis or vague replies. Text solution needed, not media or react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:vscode_issue


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

[User]
M1: sure interesting
M2: oh
M3: i am really sorry about what happened yaar my bad everyone
M4: i see
M5: yeah
/think

[Assistant]
<think>
M3 says 'i am really sorry... my bad everyone' — apology with emotional weight. Others just murmur ‘oh’, ‘yeah’ — acknowledge validates the feeling without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=we are good


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

[User]
M1: wvomvxjque
M2: Click here to claim
M3: Offer expires today
M4: Dont miss out
M5: Forward to 10
/think

[Assistant]
<think>
All messages are spam: 'Click here', 'Offer expires', 'Forward to 10' — no real human intent, just ads. Ignore is only sane choice, no target to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar raat ko taarein dikh rahe hain rooftop se amazing
M2: and then
M3: 🔥
M4: haha
M5: okay and
/think

[Assistant]
<think>
M1 says 'raat ko taarein dikh rahe hain rooftop se amazing' — beautiful moment, not a question. Media (starry pic/gif) enhances the vibe better than text reply.
</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: Estoy muy emocionado por lo que paso hoy
M2: help
M3: what does this say
M4: help
M5: what language is this
/think

[Assistant]
<think>
M1 is Spanish: 'Estoy muy emocionado...' — M2-5 are asking for translation. Clear language barrier. Translate is the only action that solves their need.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: wait
M2: Estou muito feliz com tudo que aconteceu hoje
M3: anyone know
M4: anyone know
M5: anyone know
/think

[Assistant]
<think>
M2 is Portuguese: 'Estou muito feliz...' — M3-5 all ask 'anyone know' — they’re stuck on the language. Translate fits, not text or react, since meaning is the gap.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: 🫡 🙏
M2: chal dekho
M3: ありがとうございました
M4: 🍿 🖼
M5: yaar bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 says 'progress update de raha hun project' — it’s a status share, not a question. No ask, just informing. Acknowledge fits, text would overreply, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got the update


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

[User]
M1: chal dekho
M2: huggingface model download is failing today again
M3: haan
M4: okay
M5: nice
/think

[Assistant]
<think>
M2 complains 'huggingface model download is failing' — clear technical issue needing solution. Others just say 'haan/okay/nice' — no help. Text response needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:huggingface_error


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

[User]
M1: 😎 🎉
M2: yaar bata kuch batao
M3: shandar
M4: samajh gaya
M5: suno bhai python import error module not found kya karu
/think

[Assistant]
<think>
M5 asks 'python import error module not found kya karu' — direct coding problem. Needs fix, not just emojis or 'shandar'. Medium effort text because error needs specific fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:python_import


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

[User]
M1: send a cute dog gif please
M2: cringe bro
M3: 🏆 🎵
M4: yaar sun bhai freelance client ne bonus de diya happy with work
M5: reached home safely all good
/think

[Assistant]
<think>
M4 says 'freelance client ne bonus de diya happy with work' — pure win moment. No question, just joy. React with emoji fits better than text or media — celebrate, don’t explain.
</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: guys
M2: saw this on instagram
M3: هذا رائع جداً لم أكن أتوقع هذا أبداً
M4: what language is this
M5: what does this say
/think

[Assistant]
<think>
M3 is Arabic script — 'هذا رائع جداً...' and M4/M5 ask what it means. Language barrier is clear. Translate is the only action that answers their actual need.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: すみません少し助けていただけますか
M2: samjha koi
M3: batao na
M4: translate karo
M5: help please
/think

[Assistant]
<think>
M1 is Japanese — 'すみません少し助けていただけますか' — others say 'samjha koi' and 'translate karo'. Intent is to understand this foreign text. Translate fits, effort medium due to full sentence.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: arre bhai kuch batao
M2: friend ne 3 baje uthke help kiya exam ke liye true friend yaar
M3: ohhh
M4: hmm
M5: okay
/think

[Assistant]
<think>
M2 shares emotional story — 'friend ne 3 baje uthke help kiya' — heartfelt, no ask. Others just grunt 'ohhh/hmm'. React with heart fits, text would ruin the vibe.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=❤


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

[User]
M1: okay but go on
M2: same
M3: bhai log se milne mein darr lagta hai help karo na
M4: 😅
M5: 😤
/think

[Assistant]
<think>
M3 says 'bhai log se milne mein darr lagta hai help karo na' — clear social anxiety cry for advice. Others are vague. Text response needed to validate and guide, not just react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:social_anxiety


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

[User]
M1: 🫠 🤔
M2: bro kya kar raha hai ye
M3: bhai bike leli nayi pehli ride pe ja raha bhai yaar
M4: nahi
M5: okay
/think

[Assistant]
<think>
M3 says 'bike leli nayi pehli ride pe ja raha bhai yaar' — pure excitement, not a question. Needs hype media, not text or react, to match the energy of 'pehli ride' joy.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: bhai git conflict aa gaya resolve karo
M2: okay bhai
M3: bata na
M4: ありがとうございました
M5: arre triple kill liya bhai last round mein carry kiya
/think

[Assistant]
<think>
M5 drops 'triple kill liya... carry kiya' — gaming win moment, clear need for celebratory media. Not advice or text, just vibes. 'triple kill' screams gaming hype.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 😮 ❤
M2: bhai yaar din bhar ro raha tha kuch nahi ho raha sahi
M3: 🙏
M4: 🔥
M5: samajh gaya
/think

[Assistant]
<think>
M2 is emotional — 'din bhar ro raha tha kuch nahi ho raha sahi' — sad, not asking for help. Media like 🫂 or 🤍 fits better than text to comfort without words.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: 🌚
M2: bro what is lowkey hilarious ngl
M3: thats wild
M4: bruh really
M5: bro result aa gaya bhai first class with distinction
/think

[Assistant]
<think>
M5 says 'result aa gaya bhai first class with distinction' — pure win, no request. React with 🥳 fits perfectly; text would overexplain, media feels too cold.
</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: send a cute dog gif please
M2: sheesh bro
M3: send a cute dog gif please
M4: bro kya ho raha hun kya hua bhai ye
M5: bhai present the project before deadline finally done yaar
/think

[Assistant]
<think>
M1 and M3 both ask for dog gif — clear media intent. But M5 says 'present the project... finally done' — that’s a win to acknowledge. Media would miss the milestone.
</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: ngl bhai car lene ka plan kar raha hun guide do please
M2: 🥴
M3: 🥴
M4: 🙄
M5: 🥴
/think

[Assistant]
<think>
M1 asks 'car lene ka plan... guide do please' — direct request for advice. Others just emoji shrugs. Text response needed, low effort since it’s straightforward car-buying tips.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:car_buying


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

[User]
M1: def
M2: seriously tho
M3: 💥
M4: bro yaar shaadi ki date fix ho gayi bhai december mein
M5: interesting
/think

[Assistant]
<think>
M4 drops 'shaadi ki date fix ho gayi december mein' — huge life win. React with 🥳, not text or media, because it’s emotional celebration, not a question or need for translation.
</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: Vielen Dank fuer deine Hilfe das war sehr nett
M2: what does this say
M3: what does this say
M4: translate please
M5: what language is this
/think

[Assistant]
<think>
M1 is German — 'Vielen Dank fuer deine Hilfe' — M2/M3/M4/M5 all ask to translate or identify language. Clear intent: decode foreign text. Translate fits, nothing else solves this.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: 💅
M2: sach bol raha
M3: 🤝
M4: sun yaar toxic job chhod di bahut better feel ho raha
M5: chal
/think

[Assistant]
<think>
M4 says 'toxic job chhod di bahut better feel ho raha' — clear emotional quit announcement, needs validation, not just emoji. Text response fits to acknowledge the life change, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | 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: tournament jeet liya yaar
M2: wahi toh
M3: bro kya baat hai ye
M4: send a cute dog gif please
M5: bhai so jaata hun good night everyone gn sweet dreams
/think

[Assistant]
<think>
M5 drops 'gn sweet dreams' — pure goodnight ritual, no ask, no drama. Acknowledge with low effort, no need for text or media, just mirror the vibe.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gn sweet dreams


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

[User]
M1: kya hua
M2: phir kya
M3: i have been feeling very lonely lately bro help me
M4: 😂
M5: yaar
/think

[Assistant]
<think>
M3 says 'i have been feeling very lonely lately bro help me' — direct cry for support. Not just noise, needs empathetic text reply, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:loneliness_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 ek cheez dekh na
M2: 🤣
M3: haan yaar
M4: bhai bhai neend aa rahi hai kal milte hain gn sweet dreams
M5: sure
/think

[Assistant]
<think>
M4 says 'neend aa rahi hai kal milte hain gn sweet dreams' — classic sleep sign-off. Others are just agreeing, so acknowledge to close the loop gently.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gn bhai


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

[User]
M1: kya hua
M2: haan yaar
M3: bro kya ho jaunga bhai samajh nahi aa gaya bhai ye
M4: ✨
M5: bhai kya khaoon healthy rehne ke liye tips do please
/think

[Assistant]
<think>
M5 asks 'healthy rehne ke liye tips do please' — clear request for dietary advice. Medium effort because it needs real tips, not just emoji or one-liner.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:healthy_eating


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

[User]
M1: valid
M2: tournament jeet liya yaar
M3: 🎯
M4: yaar job switch karna chahta hun timeline kya honi
M5: 🤣
/think

[Assistant]
<think>
M4 says 'job switch karna chahta hun timeline kya honi' — asking for practical guidance, not venting. Text response needed, low effort since it’s a common question.
</think>
R: TYPE=text | TARGET=M4 | 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: hey guys
M2: برائے مہربانی میری مدد کریں بہت ضروری ہے
M3: what does this say
M4: help
M5: translate please
/think

[Assistant]
<think>
M2 is Urdu — 'برائے مہربانی میری مدد کریں' — M3 and M5 explicitly ask to translate. Must translate, not text or react, because language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1: bro what is this happened today ngl
M2: bro what is absolutely insane wait what happened today ngl
M3: yeah interesting
M4: so okay
M5: yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 says 'wallet chori ho gaya metro mein' — serious distress call, not joke. High effort react (😱) matches the shock and urgency, text would be too slow 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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: मुझे समझ नहीं आ रहा क्या करूं इस बारे में
/think

[Assistant]
<think>
M5 says 'मुझे समझ नहीं आ रहा' — clearly stuck on Hindi text others don’t get. Need translation, not react or text. Medium effort since it’s a full sentence needing accurate render.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | 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: Congratulations you won
M2: Click here to claim
M3: Offer expires today
M4: Dont miss out
M5: 🇦🇫♎
/think

[Assistant]
<think>
All spam vibes — 'Click here', 'Offer expires', plus random flag emoji. No real ask, just phishing 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: yaar ek cheez kuch batao
M2: fr fr bro
M3: bro kya hua bhai ye
M4: btw bhai interview de ke aaya accha laga mujhe went well
M5: bro
/think

[Assistant]
<think>
M4 drops 'interview de ke aaya accha laga mujhe' — casual win share, no question. Just needs validation. Acknowledge with warmth, not text or translate.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=hope it went well


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

[User]
M1: ek baat bata dekh na
M2: bro kya ho raha hai yaar wahi toh pagal ho jaunga bhai ye
M3: haan bhai
M4: arre bhai workout routine banana hai guide do delight yaar
M5: bro
/think

[Assistant]
<think>
M4 says 'workout routine banana hai guide do delight yaar' — direct request for help. Clear need for actionable advice. Text fits, not react or translate.
</think>
R: TYPE=text | TARGET=M4 | 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: so
M2: my friend sent this
M3: 오늘 정말 힘든 하루였어요 지쳐버렸어요
M4: help
M5: anyone know
/think

[Assistant]
<think>
M3 is Korean: '오늘 정말 힘든 하루였어요' — others say 'help' and 'anyone know'. Pure language barrier. Low effort, just translate the line.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: ohhh
M2: lowkey yaar
M3: oye sun kuch batao
M4: html canvas drawing api is behaving oddly help me
M5: 👀
/think

[Assistant]
<think>
M4 asks 'html canvas drawing api is behaving oddly help me' — technical issue needing fix. Text response required, not react or ignore. Medium effort for code help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:canvas_error


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

[User]
M1: okay makes sense
M2: bro what are you on that wait what happened today ngl
M3: bro what happened today ngl
M4: im weak
M5: guys yaar internship confirm ho gayi google mein bhai
/think

[Assistant]
<think>
M5 shouts 'internship confirm ho gayi google mein' — big win, emotional punch. Needs hype, not advice. React with emoji, high effort for celebratory tone.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: bro kya ho raha hai arre haan bhai ye
M2: nope
M3: okay bhai
M4: dekh kuch batao
M5: arre boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 says 'boss ne bola tu team lead banega ab se' — major promotion news. Pure joy moment. React with emoji, not text. High effort to match 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: totally
M2: reached home safely all good
M3: Merci beaucoup
M4: guys bhai meri billi ne kuch aisa kiya aaj too cute
M5: 😅
/think

[Assistant]
<think>
M4 says 'meri billi ne kuch aisa kiya aaj too cute' — pure cute pet moment, emoji alone won’t capture it, so media (gif/pic) fits best to match the vibe.
</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: accha bhai
M2: fam bhai
M3: bro kya baat hai ye
M4: anyone know nginx config fix yaar
M5: bhai friend ne wrong person ko i love you bhej diya
/think

[Assistant]
<think>
M5 is wild — 'friend ne wrong person ko i love you bhej diya' — absurd, funny, no ask, just chaos. React with 😂 fits, text would kill the joke.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: hear me out whats up
M2: lowkey
M3: bro what happened today ngl
M4: i mean
M5: honestly my partner is being really toxic help me please bro
/think

[Assistant]
<think>
M5 drops 'partner is being really toxic help me please bro' — urgent emotional cry for advice, needs real text response, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:toxic_relationship


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

[User]
M1: bhai bhai freelance node ne bonus de diya happy with work
M2: okay cool
M3: hmm sahi hai
M4: accha sun
M5: ?
/think

[Assistant]
<think>
M1 shares big win — 'freelance node ne bonus de diya happy with work' — celebratory, not a question, so react with 😎 shows vibe, medium effort for emoji + hype.
</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: nahi re
M2: ⚡ 🍕
M3: samajh gaya
M4: no way
M5: guys yaar ghar shift karna hai next week tips do please
/think

[Assistant]
<think>
M5 asks 'ghar shift karna hai next week tips do please' — practical, detailed need, requires real advice, so high-effort text, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:house_shifting


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

[User]
M1: quick update bhai movie download ho gayi link bhej raha hun check
M2: 🔥
M3: haha
M4: yaar gaming gif chahiye send karo
M5: 감사합니다
/think

[Assistant]
<think>
M1 sends link: 'movie download ho gayi link bhej raha hun' — info shared, others react but no follow-up, so acknowledge receipt to validate the update.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=received the link


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Estoy muy emocionado por lo que paso hoy
M4: translate karo
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is Spanish: 'Estoy muy emocionado por lo que paso hoy' — M4 and M5 explicitly ask to translate, so translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: ありがとうございました
M2: bhai result aa gaya marks acche aaye
M3: yaar raat ko taarein dikh rahe hain rooftop se amazing yaar
M4: kya
M5: 💀
/think

[Assistant]
<think>
M3 says 'raat ko taarein dikh rahe hain rooftop se amazing yaar' — poetic, vibe-heavy, not a question, so media (starry pic/gif) matches the aesthetic better than text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: accha bro
M2: haan bhai
M3: samajh gaya
M4: bro kya scene hai yaar seriously ye bahut crazy hai ye
M5: bhai guitar seekh liya ek song baja sakta hun now
/think

[Assistant]
<think>
M5 says 'guitar seekh liya ek song baja sakta hun now' — clear achievement share, not just small talk. Needs text reply to encourage, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:guitar_learned


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

[User]
M1: oye bhai kya khaoon healthy rehne ke liye tips do please
M2: haha
M3: 😭
M4: accha
M5: haha
/think

[Assistant]
<think>
M1 asks 'kya khaoon healthy rehne ke liye tips do please' — direct request for advice. Others are just laughs or filler, so text response needed for real help.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:healthy_eating


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
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 confused, asking what it means. Translate is the only thing that solves the language barrier.
</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: 🎧 💀
M2: lmao bhai
M3: bhai mera startup idea kaisa lagta hai feedback do
M4: dekh
M5: hm
/think

[Assistant]
<think>
M3 says 'mera startup idea kaisa lagta hai feedback do' — explicit ask for detailed input. Others are vague or lazy replies, so high-effort text response required.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | 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: bro kya baat hai arre sun ek minute ruk yaar seriously ye
M2: goated bhai
M3: sus yaar
M4: 👑
M5: suno bhai career change karna chahta hun advice do please
/think

[Assistant]
<think>
M5 says 'career change karna chahta hun advice do please' — serious life question, not casual. Needs thoughtful text reply, not emoji or acknowledgment.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:career_pivot


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: i get angry very quickly how to control my temper
M3: Muchas gracias amigo
M4: nice
M5: 🤣
/think

[Assistant]
<think>
M2 says 'i get angry very quickly how to control my temper' — emotional plea for help, not just sharing. Others are irrelevant, so high-effort text advice is the only fit.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:anger_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: interesting
M2: 😑
M3: lowkey true
M4: wait really
M5: landlord ka message galti se group mein aa gaya embarrassing
/think

[Assistant]
<think>
M5 says 'landlord ka message galti se group mein aa gaya embarrassing' — funny, relatable moment. No ask, just sharing vibe — react with emoji fits better than text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: literally whats up
M2: bhai file share kar di check karo please google repel everyone
M3: interesting
M4: got it
M5: fr fr
/think

[Assistant]
<think>
M2 says 'file share kar di check karo please' — they’re thanking for action taken. Others just confirm, no new ask — acknowledge receipt, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=received thanks


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

[User]
M1: 🖼 💅
M2: bro kya ho raha hai ye
M3: 🍔 🎭
M4: 🖼 🍿
M5: bhai yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 says 'wallet chori ho gaya metro mein' — serious loss, not a joke. Needs emotional support, not just emoji. React with high-effort emoji like 😱 fits better than text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: برائے مہربانی میری مدد کریں بہت ضروری ہے
/think

[Assistant]
<think>
M5 is Urdu: 'برائے مہربانی میری مدد کریں بہت ضروری ہے' — others are setting up context, but this is the actual request. Must translate, nothing else helps here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1:
M2: hello
M3: ohhh
M4: hey
M5:
/think

[Assistant]
<think>
All empty or generic greetings — 'hello', 'ohhh', no intent or ask. Zero signal. Ignore is only logical choice, 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: zabardast
M2: mujhe pata tha
M3: bhai result aa gaya marks acche aaye
M4: Merci beaucoup
M5: yaar thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, not a question. Acknowledge with low-effort 'anytime bro' matches the tone perfectly.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime bro


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

[User]
M1: chad yaar
M2: 🫡 😏
M3: bro kya yaar tujhe pata hai ye
M4: bata na
M5: yaar bhai minecraft mein itna insane build banaya finally
/think

[Assistant]
<think>
M5: 'minecraft mein itna insane build banaya finally' — bragging about a gaming creation. Media (screenshot/video) fits better than text to show off the build.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 🫣 🌊
M2: bhai parcel aa gaya delivery ho gayi check karo gate pe
M3: 💀
M4: bilkul
M5: accha accha
/think

[Assistant]
<think>
M2: 'parcel aa gaya delivery ho gayi check karo gate pe' — shared update, others just confirm. Acknowledge with 'got it thanks' keeps it light and responsive.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: bhai
M2: 🇮🇲🇱🇮
M3: bhai
M4: bhai
M5: bhai
/think

[Assistant]
<think>
All just 'bhai' repeated — no content, no context. Pure filler. Ignore, no meaningful intent to route anywhere.
</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: wtf
M3: ggs
M4: ngl interesting
M5: bhai online scam ho gaya paise gaye kya karun ab
/think

[Assistant]
<think>
M5: 'online scam ho gaya paise gaye kya karun ab' — urgent cry for help after financial loss. Needs actionable text advice, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:online_scam


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

[User]
M1: sach mein
M2: arre bhai sun na
M3: samajh gaya
M4: yaar bhai stock market mein kaise invest karoon guide do
M5: 😂
/think

[Assistant]
<think>
M4 asks 'stock market mein kaise invest karoon guide do' — clear request for advice. Others are just casual replies, so text response needed to guide, not react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:stock_market


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 bahut stressed hai aaj kuch bhi sahi nahi ho raha
M2: bro
M3: haan haan
M4: wahi toh
M5: wahi toh
/think

[Assistant]
<think>
M1 says 'bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional cry for comfort, not solutions. Media like a calming gif fits better than text which feels too clinical.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: oye bhai meri billi ne kuch aisa kiya aaj too cute bhai
M2: haha
M3: theek hai
M4: sahi bola
M5: aur bata
/think

[Assistant]
<think>
M1 shares 'meri billi ne kuch aisa kiya aaj too cute bhai' — pure cute pet moment. No question, just sharing joy. Media like a cat gif matches the vibe, not text.
</think>
R: TYPE=media | TARGET=M1 | 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 haan
M2: 🎭
M3: okay bhai
M4: arre bhai freelance client ne fillip de diya happy with work
M5: ?
/think

[Assistant]
<think>
M4 says 'freelance client ne fillip de diya happy with work' — positive update, no ask. React with 😎 fits celebration better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😎


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: ⚽
M3: accha yaar
M4: accha bro
M5: bhai payment kar diya upi se transfer hua confirm bhai
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua confirm bhai' — needs acknowledgment of completion. High effort because it’s a financial confirmation, not just chatter.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=confirmed 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: yaar sun yaar dost ne surprise birthday party plan ki thi emotional
M2: kya
M3: nahi
M4: 😤
M5: haha
/think

[Assistant]
<think>
M1 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment. React with ❤ matches the emotion, text would ruin the vibe with overanalysis.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=❤


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

[User]
M1: bro what is going on that is lowkey hilarious ngl
M2: its giving
M3: bussin
M4: hey she rejected me i dont know what to do help please
M5: yeah
/think

[Assistant]
<think>
M4 says 'hey she rejected me i dont know what to do help please' — direct cry for support. Others are slangy noise. Text advice needed, not media or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:rejection_support


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

[User]
M1: noted
M2: 🥇
M3: accha bro
M4: koi nahi
M5: bhai aankhein thak gayi hain screen se relief kaise
/think

[Assistant]
<think>
M5 says 'aankhein thak gayi hain screen se relief kaise' — specific health question. Needs practical text advice on eye relief, not just acknowledgment or emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:eye_strain


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

[User]
M1: kya hua
M2: chup
M3: bhai cold aa gayi hai kya karoon gharelu upay batao
M4: accha
M5: sure
/think

[Assistant]
<think>
M3 says 'cold aa gayi hai kya karoon gharelu upay batao' — clear request for home remedy, not just venting. Text fits because they need actionable advice, not emojis or silence.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:cold_flu


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

[User]
M1: lmao
M2: 👍
M3: reached home safely all good
M4: bhai docker crash ho raha help
M5: yaar shaadi ki date fix ho gayi bhai december mein
/think

[Assistant]
<think>
M5 drops 'shaadi ki date fix ho gayi december mein' — big personal win, high effort react needed because it’s celebratory, not casual. React with 🥳 beats text which would kill the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: hear me out whats up
M2: seriously tho
M3: bro what happened today ngl
M4: big W
M5: i have no time management skills help me organize
/think

[Assistant]
<think>
M5 says 'i have no time management skills help me organize' — direct ask for structure, not small talk. Text needed to give tips, not react or ignore this real struggle.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: bro what happened today ngl
M2: honestly go on
M3: no way
M4: periodt
M5: bro presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase bhai' — they’re describing a funny moment, implying a meme. Media fits because the humor is visual, not verbal.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: periodt yaar
M2: accha bro
M3: bhai result aa gaya marks acche aaye
M4: payment kar diya upi se
M5: period cramps are really bad help please any remedy
/think

[Assistant]
<think>
M5 says 'period cramps are really bad help please any remedy' — urgent health ask, same as cold in B1. Text is right, low effort because simple home tips suffice, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:period_pain


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

[User]
M1: i see
M2: so bhai kaam aur ghar ka balance nahi ho raha help me
M3: haha
M4: just got into dream college omg
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M2 says 'bhai kaam aur ghar ka balance nahi ho raha help me' — serious life balance cry, needs thoughtful text reply. High effort because it’s nuanced, not just a quick fix.
</think>
R: TYPE=text | TARGET=M2 | 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: Free Amazon gift card
M2: ewwnxkqp
M3: Click here
M4: Guaranteed reward
M5: Claim now
/think

[Assistant]
<think>
All messages are spam links and gibberish — 'Free Amazon gift card', 'Click here', etc. No real intent, just scam noise. Ignore is only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what is lowkey hilarious ngl
M2: python error aa rahi hai console mein
M3: Muchas gracias amigo
M4: anyone go on
M5: bro yaar ipl ka ticket mila stadium mein dekhenge live
/think

[Assistant]
<think>
M5 says 'ipl ka ticket mila stadium mein dekhenge live' — hype moment, high energy, visual excitement. Media fits because they’re sharing a thrilling experience, not asking for help.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: 🤯
M2: 💀
M3: lowkey fair enough
M4: wait what
M5: omg yaar engagement ho gayi bhai ring de diya usne
/think

[Assistant]
<think>
M5 says 'engagement ho gayi bhai ring de diya usne' — pure joy blast, not a question or complaint. Media fits best to amplify celebration, not text which would dull the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: bro what are you something lol that is lowkey hilarious ngl
M2: bhai ek funny meme bhej yaar
M3: lmao
M4: omg yaar poori raat barish hui itna peaceful tha sonna
M5: right
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — chill vibe, no ask, just mood-sharing. React with rain emoji matches the calm 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: cringe
M2: okay but okay
M3: bro what is this happened today ngl
M4: anyone pandas dataframe operation throwing error help bhai
M5: haha
/think

[Assistant]
<think>
M4 asks for pandas error help — clear technical cry for aid. Text response needed to fix code, not react or media which wouldn’t solve the problem.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:pandas_error


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

[User]
M1: seriously tho
M2: bro what is lowkey hilarious ngl
M3: bro what happened today ngl
M4: just fyi i reached home safely just got here now all good
M5: sure
/think

[Assistant]
<think>
M4 drops 'reached home safely just got here now all good' — status update, no request. Acknowledge with high effort to show care, not react which feels too shallow.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take rest now


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

[User]
M1: 🌈 🍰
M2: 👍
M3: 🏏 ✌
M4: oye sun bol na
M5: that meme format is absolutely perfect timing im dead
/think

[Assistant]
<think>
M5 says 'that meme format is absolutely perfect timing im dead' — laughing at content, not asking for anything. React with skull emoji mirrors their humor perfectly.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: python error aa rahi hai console mein
M2: accha bro
M3: haan yaar
M4: bro kya baat bata bhai seriously ye
M5: visa approve ho gaya bhai dream country ja raha hun
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya bhai dream country ja raha hun' — life-changing win, pure celebration. Media fits to hype it up, not text which would underwhelm the moment.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: haan bhai
M2: noted
M3: haan bhai
M4: 🫣 🥳
M5: i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry... my bad' — sincere apology, needs validation. Acknowledge with medium effort to show empathy, not react which feels dismissive.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=apology accepted


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: dekh le
M3: theek hai yaar
M4: chal dekho
M5: bhai yaar smoking chhod di bhai 3 mahine ho gaye clean
/think

[Assistant]
<think>
M5 says 'smoking chhod di bhai 3 mahine ho gaye clean' — huge personal win. React with 💪 to cheer the milestone, not text which would over-explain the triumph.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: arre bhai python import error module not found kya karu
M2: haan okay
M3: hmm
M4: bilkul
M5: wahi toh
/think

[Assistant]
<think>
M1 asks for help with 'python import error module not found' — clear technical issue needing step-by-step fix. Text response required, not just ack or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:python_import


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: Muchas gracias por tu ayuda amigo de verdad
/think

[Assistant]
<think>
M5 says 'Muchas gracias por tu ayuda amigo' — Spanish gratitude, others are confused. Translate fits to decode the message, not react or ignore.
</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: 💀
M3: mbayvpi
M4: 😭
M5: lol
/think

[Assistant]
<think>
M1-M2: 💀, M4: 😭, M3: gibberish 'mbayvpi' — pure chaos, no intent. Nothing to solve, so ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: dead serious okay
M2: okay interesting
M3: bro what happened today ngl
M4: thats wild
M5: bro yaar pizza ki starve ho rahi hai bahut badly justly now
/think

[Assistant]
<think>
M5 says 'pizza ki starve ho rahi hai bahut badly justly now' — craving, not a question. Media (food gif) matches the hunger vibe better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: Wie geht es dir ich hoffe du bist gesund heute
M5: translate please
/think

[Assistant]
<think>
M4 is German: 'Wie geht es dir ich hoffe du bist gesund heute' — M5 explicitly says 'translate please'. Clear signal, low effort, translate is perfect.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: oh really
M2: thats wild
M3: bro what is lowkey hilarious ngl
M4: guys chai ki craving hai bhai barish mein pakode ke saath
M5: api 404 de rahi hai fix karo
/think

[Assistant]
<think>
M4 says 'chai ki craving hai bhai barish mein pakode ke saath' — food craving in rainy vibe, not tech. Media (food pic/gif) fits better than text advice.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: send cat gif please bro
M2: 🫠
M3: ratio
M4: good morning everyone gm
M5: anyone bhai stock commercialize mein kaise invest karoon guide do
/think

[Assistant]
<think>
M5 asks 'stock commercialize mein kaise invest karoon guide do' — serious investment query needing advice. Text response required, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:stock_market


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

[User]
M1: bro kya kar yaar tujhe pata hai ye
M2: bro kya yaar tujhe pata hai ye
M3: bro kya hua bhai aaj bohot bore ho raha lol kya hua bhai ye
M4: bro kya baat hai ye
M5: tensorflow import failing gpu not detected at all
/think

[Assistant]
<think>
M5 says 'tensorflow import failing gpu not detected at all' — clear setup issue. M1-M4 are just repetitive filler. Text fix needed, low effort since it’s common.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:tensorflow_setup


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

[User]
M1: 🌝 🙏
M2: 🫂
M3: phir kya
M4: arre yaar momos khaane ka mann kar raha hai bahut zyada
M5: yaar
/think

[Assistant]
<think>
M4 says 'momos khaane ka mann kar raha hai bahut zyada' — clear food craving, not a question. Media fits better than text since it’s about craving, not advice. Low effort because a food gif says it all.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bro
M2: برائے مہربانی میری مدد کریں بہت ضروری ہے
M3: anyone know
M4: help
M5: what language is this
/think

[Assistant]
<think>
M2 is Urdu — 'برائے مہربانی میری مدد کریں' — others are confused, asking for translation. Translate is the only action that solves the language barrier. High effort because Urdu needs accurate rendering.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1: 🎵 💅
M2: lowkey bro
M3: bro kya hua bhai ye
M4: bhai vacate karna chahta hun guidance do please yaar
M5: 😂
/think

[Assistant]
<think>
M4 asks 'vacate karna chahta hun guidance do' — serious request for resignation advice. Not just venting, needs thoughtful text response. High effort because career advice requires nuance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:resignation_advice


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

[User]
M1: bro kya hua bhai ye
M2: bro kya yaar mujhe yaad aa gaya main yaar seriously ye
M3: accha bro
M4: sun bhai gap yr lena chahta hun advice do please yaar
M5: lol
/think

[Assistant]
<think>
M4 says 'gap yr lena chahta hun advice do' — same vibe as B3 but lighter tone. Still needs text advice, but simpler intent → low effort. Gap year is common, no urgency.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:gap_year


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: すみません少し助けていただけますか
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Japanese — 'すみません少し助けていただけますか' — M5 asks 'kya matlab hai', so translation is needed. Medium effort because it’s polite but short, not complex.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: arre bhai teacher ne galti se apna phone connect kar diya projector se
M2: lol
M3: phir kya hua
M4: hmm
M5: ✌
/think

[Assistant]
<think>
M1 shares a funny teacher mishap — 'teacher ne galti se phone connect kar diya'. No question, just a laughable story. React with emoji fits best, not text or media.
</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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: 本当に嬉しいです信じられないくらいです
/think

[Assistant]
<think>
M5 is Japanese — '本当に嬉しいです信じられないくらいです' — others are lost, no one gets it. Translate is obvious. Low effort because it’s a simple emotional phrase, easy to render.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: just fyi good morning bhai subah subah gm everyone rise up
M2: yeah makes sense
M3: interesting
M4: yep
M5: makes sense
/think

[Assistant]
<think>
M1 says 'good morning... rise up' — cheerful, no question. Just setting tone. Acknowledge with low effort — text would overdo it, react is too vague, so acknowledge fits.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=rise and shine


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

[User]
M1: 감사합니다
M2: bro kya scene hai tu bhi batao kya hua bhai seriously ye
M3: abey kuch batao
M4: send a cute dog gif please
M5: bhai tabiyat theek nahi hai fever hai mujhe aaj sick bhai
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai mujhe aaj sick bhai' — clear health distress, needs empathy, not advice or media. Acknowledge with care fits, text would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=feel better soon


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

[User]
M1: bro what happened today ngl
M2: wait what
M3: mid
M4: 👁
M5: exam clear ho gaya bhai sabse mushkil wala paper ngl
/think

[Assistant]
<think>
M5 says 'exam clear ho gaya bhai sabse mushkil wala paper ngl' — pure win moment, no question asked. Media (celebration gif) matches the energy better than text or translate.
</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: ngl bhai
M2: haan bro
M3: got it
M4: bro kya hua bhai ye
M5: oye bhai internship ke liye kaise apply karein batao na
/think

[Assistant]
<think>
M5 asks 'internship ke liye kaise apply karein batao na' — direct request for steps. Needs text advice, not react or media. Low effort because it’s a common query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:internship_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: bhai sun
M2: هذا رائع جداً لم أكن أتوقع هذا أبداً
M3: kya matlab hai
M4: translate karo
M5: batao na
/think

[Assistant]
<think>
M2 is Arabic — 'هذا رائع جداً لم أكن أتوقع هذا أبداً' — others are confused, asking to translate. Only translate solves the language barrier, not text or react.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: noted
M2: phir kya
M3: got it
M4: kasam se
M5: bhai bhai love ya career mein se kya choose karoon advice
/think

[Assistant]
<think>
M5 says 'love ya career mein se kya choose karoon advice' — open-ended life dilemma. Needs text guidance, not react or media. Low effort because it’s a common crossroads.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:love_vs_career