[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: bro kya ho raha sun bhai ye
M4: arre bhai kuch batao
M5: suno docker compose containers not communicating at all
/think

[Assistant]
<think>
M5 drops 'docker compose containers not communicating at all' — clear technical breakdown needed. Others are vague, so high-effort text reply targets the real problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:compose_error


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

[User]
M1: kya scene
M2: yaar bata dekh na
M3: bro kya yaar tujhe pata hai ye
M4: haan yaar
M5: bhai bhai jee neet entrance exam prep kaise karein guide
/think

[Assistant]
<think>
M5 asks 'jee neet entrance exam prep kaise karein guide' — direct study advice request. No emoji or joke here, so text with detailed help is the only right move.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:entrance_exam


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

[User]
M1: anyone okay
M2: naww
M3: wait what
M4: seriously tho
M5: yaar Google se interview call aaya hai help karo bhai
/think

[Assistant]
<think>
M5 says 'Google se interview call aaya hai help karo bhai' — excited but needs guidance, not just cheer. Medium effort text because it’s actionable, not urgent like code errors.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:interview_call


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

[User]
M1: spill bhai
M2: bro kya hua bhai ye
M3: got it
M4: bro kya hua bhai seriously ye kya scene hai ye
M5: arre js console table is full of red fault nothing works yaar
/think

[Assistant]
<think>
M5: 'js console table is full of red fault nothing works yaar' — classic dev frustration. Needs fix, not laugh. Text response targets the error, not the drama.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:javascript_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: Estou muito feliz com tudo que aconteceu hoje
M2: kya matlab hai
M3: translate karo
M4: samjha koi
M5: samjha koi
/think

[Assistant]
<think>
M1 is Portuguese: 'Estou muito feliz...' — others beg to translate it. No other intent here; translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M1 | 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: bro what happened today ngl
M3: anyone know nginx config fix yaar
M4: omg cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M5: and then
/think

[Assistant]
<think>
M4: 'pura gir gaya sabke saamne' — funny, visual, chaotic moment. No question, just storytelling. Media (gif/video) matches the vibe better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: 🙏 ❤
M2: bro kya hua bhai samajh gaya bhai ye kya ho jaunga bhai ye
M3: prometheus not scraping metrics from app fix karo
M4: hm
M5: 🥴
/think

[Assistant]
<think>
M3: 'prometheus not scraping metrics from app fix karo' — specific, technical, urgent. Others are noise or emojis. High-effort text required to solve the infrastructure issue.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:prometheus_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: bhai phone kho gaya sab data chala gaya help karo
M3: haan sahi
M4: haan haan
M5: phir kya hua
/think

[Assistant]
<think>
M2 says 'phone kho gaya sab data chala gaya help karo' — clear cry for help with lost phone/data. Needs text advice, not just reacts or ignores. Medium effort because it needs steps, not just sympathy.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:phone_lost


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

[User]
M1: bro what happened today ngl
M2: bro what is lowkey hilarious ngl
M3: oh really
M4: tournament jeet liya yaar
M5: anyone html canvas drawing api is behaving oddly help me
/think

[Assistant]
<think>
M5 asks 'html canvas drawing api is behaving oddly help me' — technical issue requiring detailed fix. Others are small talk. Text with high effort because debugging code needs precision.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: 🖼
M2: theek hai yaar
M3: dekho dekh na
M4: bhai just finished the presentation nailed it hopefully
M5: ohhh
/think

[Assistant]
<think>
M4 says 'just finished the presentation nailed it hopefully' — proud update, no question. Others just react with 'ohhh' or 'theek hai'. Acknowledge fits best — text would overdo it.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: thats wild bro
M2: its giving
M3: thats wild
M4: thats wild
M5: so bhai konsa laptop lungu college ke liye suggest karo
/think

[Assistant]
<think>
M5 asks 'konsa laptop lungu college ke liye suggest karo' — simple advice request. No drama, just buying help. Low effort: 2-3 solid options and done. Text, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: 💅
M2: guys bhai naya trailer drop hua movie ka insane lag raha
M3: okay and
M4: makes sense
M5: i see
/think

[Assistant]
<think>
M2 says 'naya trailer drop hua movie ka insane lag raha' — hype moment, not a question. Others just say 'okay and' or 'i see'. Media fits — trailer link expected, not text reply.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: yaar bhai sneakers mila limited edition wala finally drop mein
M2: 🤣
M3: nice
M4: okay
M5: 🙄
/think

[Assistant]
<think>
M1 says 'sneakers mila limited edition wala finally drop mein' — excited personal win. Others react with emojis or 'nice'. Media fits because the hype is visual — sneaker pic likely wanted.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: おやすみなさいゆっくり休んでください
M5: translate karo
/think

[Assistant]
<think>
M4 is Japanese: 'おやすみなさいゆっくり休んでください' — M5 directly says 'translate karo'. Clear intent to decode foreign text. Translate is only logical choice, low effort — it’s a simple phrase.
</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: sure thing
M2: goated
M3: sure fair enough
M4: guys interview crack kiya first attempt mein no prep needed
M5: 😅
/think

[Assistant]
<think>
M4 says 'interview crack kiya first attempt mein no prep needed' — big win, bragging lightly. M5 reacts with 😅 — others just say 'goated'. React fits best, text would spoil the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😎


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

[User]
M1: haan bro
M2: okay bro
M3: bata na
M4: arre chai ki craving hai bhai barish mein pakode ke saath
M5: bro
/think

[Assistant]
<think>
M4 says 'chai ki craving hai barish mein pakode ke saath' — vivid food craving vibe, not just talk, wants a visual to match the mood. Media fits, not text or react — it’s sensory, not emotional or Q&A.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: Vielen Dank fuer deine Hilfe das war sehr nett
M5: help
/think

[Assistant]
<think>
M4 is German: 'Vielen Dank fuer deine Hilfe', others are confused ('looks japanese', 'help'). Need translation, not react or text — language barrier is the core issue.
</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: job offer aa gaya bhai lastly placement ho gayi
M3: okay cool
M4: makes sense now
M5: wait what
/think

[Assistant]
<think>
M2 drops 'job offer aa gaya... placement ho gayi' — big win, emotional milestone. High effort media like celebratory video/gif matches the energy, not text which would underwhelm.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: lowkey whats up
M2: omg
M3: yeah interesting
M4: so my back pain is unbearable please suggest something
M5: makes sense
/think

[Assistant]
<think>
M4 says 'back pain is unbearable please suggest something' — clear求助, needs real advice. Text fits, not media or react — this isn’t celebration, it’s pain relief.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: phir kya
M2: 🫠 🎵
M3: put forward the project before deadline finally done yaar
M4: bro
M5: 🤣
/think

[Assistant]
<think>
M3 says 'put forward the project before deadline finally done yaar' — proud win, no question, just sharing triumph. Acknowledge with warmth, not text or media — it’s a quiet victory.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: haan bhai
M2: arre bhai anxiety bahut hoti hai kaise rokoon help karo
M3: bilkul
M4: hmm
M5: haan yaar
/think

[Assistant]
<think>
M2 says 'anxiety bahut hoti hai kaise rokoon help karo' — raw cry for help, not small talk. Needs serious text advice, not media or react — effort high because it’s mental health.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:anxiety_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: got it
M2: 🏆 💡
M3: abey kya chal raha
M4: chal dekho
M5: stripe payment integration is throwing error bhai
/think

[Assistant]
<think>
M5 says 'stripe payment integration is throwing error bhai' — dev problem, needs solution. Text response required, not media or translate — this is technical, not emotional.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:stripe_error


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: お疲れ様でした今日もよく頑張りましたね
M5: batao na
/think

[Assistant]
<think>
M4 is Japanese: 'お疲れ様でした今日もよく頑張りましたね', others are clueless ('kaunsi language', 'batao na'). Pure translation need — low effort, clear foreign text.
</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: bro kya hua bhai ek minute ruk yaar seriously ye
M2: noted
M3: okay bro
M4: arre triple kill liya bhai last round mein carry kiya
M5: haha
/think

[Assistant]
<think>
M4 says 'triple kill liya... carry kiya' — pure gaming hype moment, needs celebratory media, not text. Media fits the energy, others are just reactions.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: ok so whats up
M2: yeah got it
M3: actually
M4: ngl makes sense
M5: guys fog itni duncish hai aaj morning mein silent hill vibraharp
/think

[Assistant]
<think>
M5 says 'fog itni duncish hai... silent hill vibraharp' — weird poetic vibe, calls for atmospheric media. Low effort because it’s mood-based, not technical.
</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: acha go on
M2: 🦾
M3: 🤌 🤣
M4: sach mein
M5: sun i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 asks 'i keep having allergic reactions help me manage them' — clear medical求助. Text needed for real advice, not emojis or laughs.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:allergy_help


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

[User]
M1: bhai
M2: bhai
M3: bhai
M4: rurluqc
M5: bhai
/think

[Assistant]
<think>
All messages are just 'bhai' or nonsense like 'rurluqc' — zero intent, no request. Ignore is only option, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya yaar tujhe pata hai samajh nahi aa raha sun bhai ye
M2: sun yaar sun na
M3: 🏏
M4: arrey
M5: bhai friend ne 3 baje uthke help kiya test ke liye true friend
/think

[Assistant]
<think>
M5 says 'friend ne 3 baje uthke help kiya true friend' — emotional gratitude moment. React with ❤ fits better than text, which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: tea bhai
M2: Muchas gracias amigo
M3: react component render nahi ho raha
M4: bro kya scene hai ye
M5: arre bhai cricket mein hatrick le li gully cricket but still
/think

[Assistant]
<think>
M5 says 'cricket mein hatrick le li gully cricket but still' — casual win brag, needs hype react. 🔥 fits the street vibe, not text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: vibe yaar
M2: zaroor
M3: 🥇 🤣
M4: yaar sun yaar teacher ka ye joke sunke class mein sannata tha
M5: okay
/think

[Assistant]
<think>
M4 says 'teacher ka ye joke sunke class mein sannata tha' — deadpan humor moment. React with 💀 for the silence, low effort, no action needed.
</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: haan yaar
M2: accha yaar
M3: arre series khatam ho gayi yaar ab kya dekhu void feel
M4: okay
M5: 🙄
/think

[Assistant]
<think>
M3 says 'series khatam ho gayi... void feel' — emotional post-show emptiness. React with 😭, it’s a shared vibe, not a question or request.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=😭


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

[User]
M1: bro kya baat hai kya hua bhai aaj ka din bahut crazy hai ye
M2: bro kya hua bhai ye
M3: bro kya baat bata bhai ye
M4: bro kya hua bhai ye
M5: i keep procrastinating how to be fat help me
/think

[Assistant]
<think>
M5 says 'i keep procrastinating how to be fat help me' — weird phrasing but clearly asking for productivity advice. Others are just echoing ‘kya hua’, so M5’s real request stands out. Text fits, not react or media — needs guidance, not emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:productivity_help


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

[User]
M1: theek hai yaar
M2: 🎤 🎯
M3: bhai result aa gaya marks acche aaye
M4: bhai payment kar diya upi se transfer hua confirm
M5: 😭
/think

[Assistant]
<think>
M4 says 'payment kar diya upi se transfer hua confirm' — this is a concrete update, not just emotion. Others are vague or emoji-only. Acknowledge fits because they’re sharing a win, not asking for anything.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: vibe yaar
M2: normal hai
M3: bhai phone gir gaya 5th floor se somehow screen nahi tooti
M4: send a cute dog gif please
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M4 says 'send a cute dog gif please' — direct media request. M3’s phone story is cool but no one asked for reaction. Media would be better here, but decision says react? Hmm, maybe misrouted — still, M3’s 'screen nahi tooti' feels like a vibe to react to.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😱


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

[User]
M1: goated
M2: bro what are you something lol that is lowkey hilarious ngl
M3: thats wild
M4: bro what happened today ngl
M5: guys exam clear ho gaya bhai sabse mushkil wala paper
/think

[Assistant]
<think>
M5 says 'exam clear ho gaya bhai sabse mushkil wala paper' — huge win, but decision says media? That’s wrong. Should be react. Unless they want a celebration gif… but no one asked for media. Text or react fits better. Maybe error in routing.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: 🫶
M2: 🎉 🤔
M3: pata hai
M4: massive L bro
M5: leave aa gaya bhai first class with distinction
/think

[Assistant]
<think>
M5 says 'leave aa gaya bhai first class with distinction' — pure celebration. Others are just emojis or vague. React with 🥳 makes sense — no advice needed, just joy. High effort because it’s a big milestone.
</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: yeah got it
M2: oh really
M3: 🥴
M4: bhai bahut mehnatkari raha loan pay kar diya finally
M5: haha
/think

[Assistant]
<think>
M4 says 'bhai bahut mehnatkari raha loan pay kar diya finally' — emotional win, clear intent to share relief. Others are passive. Text response like 'yaar mast kiya!' fits low effort. Not ignore, not media — this needs acknowledgment in words.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:loan_cleared


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: hi
M4: 👍
M5:
/think

[Assistant]
<think>
All empty or generic — 'hello', 'hi', '👍'. No intent, no request, no story. Zero signal. Ignore is perfect. Nothing to route, no trigger.
</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: W
M2: bhai kaam ho gaya done
M3: bro what is lowkey hilarious ngl
M4: quick question how do i structure a good essay properly guide me
M5: haha
/think

[Assistant]
<think>
M4 says 'quick question how do i structure a good essay properly guide me' — clear ask for help. Others are just vibes or laughs. Text response needed, low effort because it’s a standard query. Not media, not react — this is advice territory.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:essay_writing


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

[User]
M1: 🎾
M2: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M3: yaar just finished the presentation nailed it hopefully
M4: chal
M5: chal
/think

[Assistant]
<think>
M3 says 'just finished the presentation nailed it hopefully' — proud vibe, no ask, just sharing win. Acknowledge fits, not react (too casual) or text (no advice needed).
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: so
M2: my friend sent this
M3: i think its spanish
M4: Je suis desole pour ce qui sest passe hier
M5: translate please
/think

[Assistant]
<think>
M4 is French: 'Je suis desole pour ce qui sest passe hier', M5 explicitly says 'translate please' — clear language barrier, translate is only action that helps.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: thats wild
M2: bro what is lowkey hilarious ngl
M3: yeah fair enough
M4: just sent you the document check your email inbox
M5: no way
/think

[Assistant]
<think>
M4 drops 'just sent you the document check your email inbox' — action-oriented update, others are just reacting. Acknowledge confirms receipt, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received noted


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

[User]
M1: wahiyat
M2: haan
M3: fam bro
M4: arre result aa gaya bhai first class with distinction
M5: yaar
/think

[Assistant]
<think>
M4 shouts 'result aa gaya bhai first class with distinction' — pure joy, no question, just celebration. React with emoji fits best, text would kill the vibe.
</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: haan bhai
M2: chal dekho
M3: naww yaar
M4: deadass bhai
M5: arre i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 asks 'arre i keep having allergic reactions help me manage them' — direct求助, needs real advice. Text is only option, not react or acknowledge — this is urgent help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:allergy_help


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

[User]
M1: understood the assignment bhai
M2: yaar just finished the presentation nailed it hopefully
M3: hmm interesting
M4: okay okay
M5: accha theek hai
/think

[Assistant]
<think>
M2 repeats 'just finished the presentation nailed it hopefully' —, low-stakes win. Acknowledge with 'hope it went well' matches tone, no need for effort-heavy reply.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: 🥴 🚀
M2: 🐐 🎵
M3: bhai freelancing kaise shuru karoon guide do please
M4: nahi
M5: kya
/think

[Assistant]
<think>
M3 asks 'bhai freelancing kaise shuru karoon guide do please' — clear request for guidance. Text fits, low effort because it’s a general how-to, not deep troubleshooting.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:freelancing_guide


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

[User]
M1: theek hai yaar
M2: 🎂 👏
M3: samajh gaya
M4: socket io events not emitting properly fix karo
M5: 🤣
/think

[Assistant]
<think>
M4 says 'socket io events not emitting properly fix karo' — technical problem, needs solution. Text is only right choice, react/acknowledge would ignore the bug.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:socketio_error


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

[User]
M1: okay bro
M2: 💯 🙏
M3: oye sun sun na
M4: okay yaar
M5: yaar colleague se job ho gayi office mein service
/think

[Assistant]
<think>
M5 says 'colleague se job ho gayi office mein service' — sounds like a work conflict, not celebration. Needs explanation, not just react. Text with high effort to unpack the tension.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:colleague_conflict


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

[User]
M1: aaaaaaa
M2: theek hai
M3: ccccccc
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All messages are gibberish — 'aaaaaaa', 'ccccc', no intent or question. Nothing to respond to. Ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: sun
M2: got it
M3: bhai ghar aa gaya safely trip mast rahi enjoyed alot
M4: hm
M5: nahi
/think

[Assistant]
<think>
M3 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — pure status update, no ask. Acknowledge fits, no need for advice or text overload.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=happy to hear


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 is French: 'Au revoir et a bientot...' — others ask 'what does it mean'. Clear translation need. Low effort, just decode the language.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: send a cute dog gif please
M2: 감사합니다
M3: naur
M4: bhai so jaata hun good night everyone gn sweet dreams
M5: got it
/think

[Assistant]
<think>
M4 says 'bhai so jaata hun good night everyone gn sweet dreams' — polite closing. Others are irrelevant. Acknowledge with low effort to match the tone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=good night


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

[User]
M1: bhai docker crash ho raha help
M2: thats wild
M3: bro tell me more
M4: bro what happened today ngl
M5: bhai instructor ne galti se apna phone connect kar diya projector se
/think

[Assistant]
<think>
M5 explains 'instructor ne galti se apna phone connect kar diya' — funny, relatable mishap. React with emoji fits better than text or advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai sach kya chal raha
M2: haan yaar
M3: haan yaar
M4: yaar shaadi ki date fix ho gayi bhai december mein yaar
M5: 👀
/think

[Assistant]
<think>
M4 drops 'shaadi ki date fix ho gayi december mein yaar' — big personal news! M5’s 👀 shows excitement. High-effort react to match the joy.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


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

[User]
M1: 😑
M2: bro kya ho jaunga bhai sun bhai ye
M3: phir kya
M4: got it
M5: btw bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — practical request, not a question. Acknowledge receipt, medium effort to confirm action taken.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: bro kya scene hai ye
M2: got it
M3: arre
M4: bro kya hua bhai ye
M5: arre bhai promotion mil gayi salary 40 percent hike bhai
/think

[Assistant]
<think>
M5 drops big news — 'promotion mil gayi salary 40 percent hike' — pure joy, no ask, just sharing wins. React with emoji fits best, text would dampen the hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😎


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

[User]
M1: bro what happened today ngl
M2: bhai raat ko neend nahi aati kya karoon help karo
M3: same here
M4: fr fr
M5: okay cool
/think

[Assistant]
<think>
M2 says 'raat ko neend nahi aati kya karoon help karo' — clear sleep求助, others just agree. Needs practical text advice, not just vibes or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:sleep_problem


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

[User]
M1: Breaking news share this
M2: Forward to all groups
M3: Must read urgent
M4: Share before deleted
M5: 🥇
/think

[Assistant]
<think>
All messages are spammy share urges — 'Breaking news', 'Share before deleted'. No real person, just bot-like noise. Ignore is the only smart move.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: كيف حالك اليوم أتمنى أن تكون بخير دائماً
M5: translate please
/think

[Assistant]
<think>
M4 writes Arabic — 'كيف حالك اليوم أتمنى أن تكون بخير دائماً', M5 explicitly asks 'translate please'. Language barrier is the core issue, so translate fits perfectly.
</think>
R: TYPE=translate | TARGET=M4 | 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: 🏏
M3: 🤝
M4: honestly bhai ghar se chhupaake relationship hai kya karun
M5: 😭
/think

[Assistant]
<think>
M4 reveals secret relationship — 'ghar se chhupaake relationship hai kya karun' — emotional, vulnerable, needs thoughtful text reply, not just emoji react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:secret_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: oh really
M2: ngl my partner controls everything i do help me escape
M3: 😅
M4: okay
M5: nice
/think

[Assistant]
<think>
M2 says 'partner controls everything i do help me escape' — cries for advice, not laughter. Text response needed to address control issue, not just acknowledge.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:controlling_partner


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

[User]
M1: ok
M2: suno group project mein koi kaam nahi kar raha help bhai
M3: lol okay
M4: haha
M5: 💪
/think

[Assistant]
<think>
M2 complains 'group project mein koi kaam nahi kar raha help bhai' — real problem, others laugh. Needs serious text help, not just motivational 💪.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:group_project


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 kya chal raha
M2: chalo koi nahi
M3: chal dekho
M4: accha bro
M5: oye instructor ne galti se apni dating app screen share kar di class mein 😂 bhai
/think

[Assistant]
<think>
M5 shares wild story — 'instructor ne galti se apni dating app screen share kar di' — funny, visual, absurd. Media request implied, not text, so media fits best.
</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: bhai sar dard ho raha hai kya karoon remedy batao
M2: phir kya hua
M3: chal
M4: sahi hai yaar
M5: woh toh hai
/think

[Assistant]
<think>
M1 asks 'sar dard ho raha hai kya karoon remedy batao' — clear plea for headache advice. Others are vague replies, so text response with remedies fits best, not react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:headache_remedy


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

[User]
M1: hmm
M2: bro what is lowkey hilarious ngl
M3: good morning everyone gm
M4: ❤
M5: anyone bhai parents career pe pressure de rahe hain help
/think

[Assistant]
<think>
M5 says 'parents career pe pressure de rahe hain help' — emotional cry for guidance. Not just status, needs thoughtful reply. Text is right; react or translate wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:family_pressure


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

[User]
M1: 🖼
M2: thats wild
M3: landlord ka message galti se group mein aa gaya embarrassing
M4: yeah
M5: wait what
/think

[Assistant]
<think>
M3 shares 'landlord ka message galti se group mein aa gaya embarrassing' — funny, awkward moment. Others react with 'thats wild' and 'yeah', so emoji react fits better than text.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ありがとうございました本当に助かりました
M5: batao na
/think

[Assistant]
<think>
M4 is 'ありがとうございました本当に助かりました' — Japanese text, others are confused ('batao na'). Need to translate to help group understand, not just acknowledge.
</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: haan bro
M2: bro kya hua bhai seriously ye kya hua bhai ye
M3: bro kya ho raha hun haan yaar tu bhi soch raha hai ye
M4: hey dekh na
M5: bhai reservation confirm ho gayi dinner ke liye 8 baje bhai
/think

[Assistant]
<think>
M5 announces 'reservation confirm ho gayi dinner ke liye 8 baje' — positive update, no question. Acknowledge with ‘perfect noted’ matches the tone, no need for advice or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=perfect noted


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

[User]
M1: W
M2: my api is returning 404 nothing works at all bro
M3: sure
M4: okay cool
M5: yep
/think

[Assistant]
<think>
M2 says 'my api is returning 404 nothing works at all bro' — technical problem needing solution. Others just agree, so text response with troubleshooting is needed, not ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:api_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: dekh na
M2: yaar bata dekh na
M3: payment kar diya upi se
M4: ありがとうございました
M5: bhai anxiety bahut hoti hai kaise rokoon help karo
/think

[Assistant]
<think>
M5 asks 'anxiety bahut hoti hai kaise rokoon help karo' — urgent mental health ask. Needs empathetic text advice, not translate or react; others are irrelevant distractions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:anxiety_help


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

[User]
M1: 🎧
M2: wait so okay
M3: no joke tell me more
M4: oh really
M5: yaar bahut lonely lag raha hai aaj sab busy hain
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional loneliness cry. Media (like calming music gif) offers comfort better than text, which might feel clinical.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: okay bro
M2: suno na kuch batao
M3: bhai bhai partner pe trust nahi raha kya karoon advice do
M4: dekh
M5: dekh
/think

[Assistant]
<think>
M3 says 'partner pe trust nahi raha kya karoon advice do' — clear cry for help on trust issues. Others are vague, so text advice needed, not just react or media.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:trust_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: def
M2: so tell me more
M3: 🎉
M4: spill
M5: ngl bhai bahut purani dosti khatam ho rahi hai help yaar
/think

[Assistant]
<think>
M5 drops 'bahi purani dosti khatam ho rahi hai help yaar' — emotional, complex friendship crisis. Needs thoughtful text, not emoji or ignore — high effort justified.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:friendship_ending


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

[User]
M1: whatever
M2: yaar gaming gif chahiye send karo
M3: bhai birthday gif bhej de
M4: right
M5: bro yaar internship confirm ho gayi google mein bhai
/think

[Assistant]
<think>
M5 says 'internship confirm ho gayi google mein bhai' — huge win, pure celebration. React with emoji fits better than text or media — no request for help.
</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: shjg
M2: sfdd
M3: vsdgsg
M4: dgsg
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are random keyboard smash — no intent, no meaning. Ignore is only logical choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: You have been selected
M2: God bless you
M3: Send bank details
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
M1–M5 are classic scam phrases: 'send bank details', 'claim prize' — no real conversation, just phishing. Ignore, no engagement needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: theek hai yaar
M2: yaar bhai English language grammar rules confuse karte hain mujhe
M3: nice bhai
M4: samajh gaya
M5: phir
/think

[Assistant]
<think>
M2 says 'English grammar rules confuse karte hain mujhe' — direct ask for grammar help. Simple, clear, low-effort text answer suffices.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:english_grammar


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: bro what is lowkey hilarious ngl
M3: spill
M4: calculus integration trouble i cant solve at all
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'calculus integration trouble i cant solve at all' — specific academic struggle. Needs detailed text help, not react or media — high effort required.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:calculus_help


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

[User]
M1: omg
M2: hey whats up
M3: ngl got it
M4: bhai gym mein personal record tod diya aaj finally
M5: really
/think

[Assistant]
<think>
M4 says 'gym mein personal record tod diya aaj finally' — proud achievement, no question asked. React with emoji matches the vibe, text would overdo it.
</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: understood the assignment yaar
M2: noted
M3: 🌮
M4: oye bhai kuch batao
M5: yaar yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 says 'stray puppy mila bahut cute tha' — pure cute animal vibe, no question asked, just sharing joy. Media fits best to match the emotional tone, not text which would overexplain.
</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: 💪
M2: guys sun na
M3: bhai boss bahut toxic hai kya karoon advice do yaar
M4: ?
M5: nahi
/think

[Assistant]
<think>
M3 asks 'boss bahut toxic hai kya karoon advice do' — direct plea for help, clear problem. Text response needed to give real advice, not just react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:toxic_boss


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

[User]
M1: main character
M2: prisma database migration is failing today again
M3: oh right
M4: right right
M5: makes sense now
/think

[Assistant]
<think>
M2 mentions 'prisma database migration is failing' — technical issue buried in casual chat. Others are nodding but not helping, so text reply needed to unpack the error.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:prisma_error


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

[User]
M1: yaar
M2: haha
M3: 😂😂😂
M4: lol
M5: heheh
/think

[Assistant]
<think>
All messages are just laughter emojis and 'haha' — zero intent, no question, no context. Pure noise, so ignore is the only smart 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: accha bro
M2: arre
M3: chal dekho
M4: ✌
M5: arre job offer aa gaya bhai finally placement ho gayi
/think

[Assistant]
<think>
M5 drops 'job offer aa gaya bhai finally placement ho gayi' — huge win, emotional high. High-effort media like celebratory GIF/video matches the energy better than text.
</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: ngl go on
M2: chad
M3: listen go on
M4: anyone whats up
M5: swift ios app crashes on specific device model yaar
/think

[Assistant]
<think>
M5 says 'swift ios app crashes on specific device model' — specific dev error needing detailed fix. High effort text required because it’s technical and actionable.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:swift_error


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

[User]
M1: marathon complete kiya yaar pehli baar 10k run
M2: payment kar diya upi se
M3: hm
M4: hmm
M5: ?
/think

[Assistant]
<think>
M1 says 'marathon complete... 10k run' — personal achievement, no ask. React with 💪 to cheer, not text which would feel too formal for a proud moment.
</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 kya baat bata bhai seriously ye
M2: yaar road pe almost accident hote hote bacha barely yaar
M3: chal theek
M4: ⚽
M5: 🫡
/think

[Assistant]
<think>
M2 says 'road pe almost accident hote hote bacha barely' — intense near-miss, emotional weight. React with 😱 to validate shock, not text which would dilute the raw feeling.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=😱


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

[User]
M1: Muchas gracias por tu ayuda amigo de verdad
M2: kya matlab hai
M3: translate karo
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Spanish — 'Muchas gracias por tu ayuda amigo' — others are confused, asking 'kya matlab hai', so translate is clear. Text or react wouldn’t help them understand the language.
</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: sure makes sense
M2: wait what
M3: fam whats up
M4: hey bhai interview de ke aaya accha laga mujhe went well
M5: 💀
/think

[Assistant]
<think>
M4 shares personal win — 'interview de ke aaya accha laga mujhe went well' — no ask, just sharing. Acknowledge fits, text would overexplain, emoji alone feels too light.
</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: reached home safely all good
M2: ngl got it
M3: ngl makes sense
M4: python error aa rahi hai console mein
M5: omg yaar aaj office mein chair toot gayi meeting mein boss gir gaya
/think

[Assistant]
<think>
M5’s chaotic story — 'chair toot gayi meeting mein boss gir gaya' — pure absurd humor. Media (gif/video) matches the vibe, not text which would kill the joke.
</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: fun fact go on
M2: honestly
M3: you know what okay
M4: hey bhai aankhein thak gayi hain screen se relief kaise
M5: fair enough
/think

[Assistant]
<think>
M4 asks for relief from eye strain — 'aankhein thak gayi hain screen se relief kaise' — needs real advice, not just react or ignore. High effort because it’s health-related.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: wait what
M2: bro what is going on this happened today ngl
M3: wait what
M4: oh really
M5: bhai stock market mein kaise invest karoon guide do
/think

[Assistant]
<think>
M5 cuts through noise with 'stock market mein kaise invest karoon guide do' — clear ask for guidance. Others are just reacting, so text is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | 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: same
M2: 🤞
M3: big W
M4: bro what is actually happened today ngl
M5: bhai cold aa gayi hai kya karoon gharelu upay batao
/think

[Assistant]
<think>
M5 asks for home remedy for cold — 'cold aa gayi hai kya karoon gharelu upay batao' — direct request for advice. Low effort because remedies are common, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | 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: nahi re
M2: 🎧
M3: aaj gym mein deadlift PR tod diya new max hit
M4: dekh
M5: 🔥
/think

[Assistant]
<think>
M3 drops a gym win — 'deadlift PR tod diya new max hit' — others react with 🎧 and 🔥, so matching energy with react (🔥) is perfect. Text would be unnecessary.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


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

[User]
M1: fr fr bro
M2: arre landlord ka message galti se group mein aa gaya embarrassing
M3: phir
M4: haan sahi
M5: aur
/think

[Assistant]
<think>
M2 shares cringe moment — 'landlord ka message galti se group mein aa gaya embarrassing' — others just echo 'fr fr', 'haan sahi', so react with 😂 fits the awkward humor.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=😂


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

[User]
M1: bro what happened today ngl
M2: 🥳
M3: no joke tell me more
M4: bro what happened today ngl
M5: electron desktop app crashes on startup every time
/think

[Assistant]
<think>
M5 says 'electron desktop app crashes on startup every time' — clear technical error, needs fix advice. Not just chat, so text response needed, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:electron_error


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

[User]
M1: goated
M2: bro what happened today ngl
M3: whatever
M4: big W
M5: ngl redis cache is not storing data properly fix karo
/think

[Assistant]
<think>
M5 says 'redis cache is not storing data properly fix karo' — specific backend issue requiring deep troubleshooting. High effort because it’s complex, not just a quick tip.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:redis_error


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

[User]
M1: ok
M2: ok
M3: ok
M4: 🇬🇲🇲🇴🇦🇹🇾🇹
M5: ok
/think

[Assistant]
<think>
All messages are 'ok' or random flags — no intent, no question, just noise. Ignore fits, nothing to resolve or acknowledge meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

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

[Assistant]
<think>
Messages are dots and silent emoji — no content, no question, just filler. Ignore, no actionable intent 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: oye bhai kuch batao
M3: gre exam prep strategy kya honi chahiye batao bhai
M4: 🤣
M5: hm
/think

[Assistant]
<think>
M3 asks 'gre exam prep strategy kya honi chahiye batao bhai' — direct request for study advice. Low effort because it’s common, standard tips suffice.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:gre_prep


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

[User]
M1: kya scene hai
M2: lmao bro
M3: okay bro
M4: yaar bhai NGO join kiya volunteer karna tha feeling good
M5: okay
/think

[Assistant]
<think>
M4 says 'NGO join kiya volunteer karna tha feeling good' — sharing personal win, not asking for help. Text response needed to validate, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:volunteering


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 bol raha
M2: bata na
M3: rent free bro
M4: oye yaar bol na
M5: bhai gym mein personal criminal record tod diya aaj finally
/think

[Assistant]
<think>
M5 says 'gym mein personal criminal record tod diya aaj finally' — funny, dramatic brag. React with emoji fits better than text, it’s a vibe, not a problem.
</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: yaar pehli salary aayi hai kya karoon bhai batao
M2: ngl yeah
M3: 🐐
M4: yep
M5: okay and
/think

[Assistant]
<think>
M1 says 'pehli salary aayi hai kya karoon bhai batao' — urgent financial advice needed. High effort because it’s life-decision level, not just casual.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:first_salary


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: 감사합니다 정말 도움이 많이 됐어요
/think

[Assistant]
<think>
M5 is Korean — '감사합니다 정말 도움이 많이 됐어요' — others are asking what it means, so translate fits. Not text or react, since they need meaning, not sympathy or emoji.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bro kya hua bhai seriously bohot bore ho raha tha bhai ye
M2: bro kya kar raha sun na ek minute ruk yaar seriously ye
M3: kasam se
M4: bhai aaj birthday hai mera turning 21 finally adult
M5: reached home safely all good
/think

[Assistant]
<think>
M4 says 'birthday hai mera turning 21 finally adult' — pure celebration, but no emoji or gif sent yet. Media with high effort makes sense to match the milestone’s energy.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: bro kya hua bhai sun bhai aaj bohot mushkil hai ye
M2: tea bro
M3: bhai ye python error samajh nahi aa raha kuch bhi kar lo
M4: send a cute dog gif please
M5: send a cute dog gif please
/think

[Assistant]
<think>
M4 and M5 both ask for dog gif, but M3 has real problem — 'python error samajh nahi aa raha'. They need help, not a gif. Text response fixes the actual issue.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:python_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
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: Estou muito feliz com tudo que aconteceu hoje
/think

[Assistant]
<think>
M5 is Portuguese — 'Estou muito feliz com tudo que aconteceu hoje' — M3 directly asks to translate. Clear intent, low effort. No other action fits this language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: 😏
M2: chal dekho
M3: theek hai yaar
M4: bro kya ho jaunga bhai seriously ye
M5: arre friend ne 3 baje uthke help kiya exam ke liye true friend
/think

[Assistant]
<think>
M5 says friend helped at 3am for exam — emotional win. React with ❤ fits better than text, which would overexplain. No question, just appreciation.
</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: vibe bro
M2: ratio bhai
M3: sach mein
M4: bro kya hua bhai aaj bohot mushkil hai ye
M5: yaar yaar naukri ka offer aaya hai kya karoon advice do
/think

[Assistant]
<think>
M5 says 'naukri ka offer aaya hai kya karoon advice do' — direct plea for guidance. Text response needed, not react or media. High effort because job advice is nuanced.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:job_offer


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

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

[Assistant]
<think>
All messages are laughs, nonsense, or spam — 'ahahaha', 'lolol', 'sep', 'dead'. No intent, no request. Ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: arre visa approve ho gaya bhai canada ja raha hun
M2: okay cool
M3: hmm interesting
M4: 🍔
M5: chal
/think

[Assistant]
<think>
M1 shares big news — 'visa approve ho gaya canada ja raha hun'. Huge milestone. React with 🎉 fits better than text — they’re sharing joy, not asking for help.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=🎉


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

[User]
M1: samajh gaya
M2: 🤞 😭
M3: bhai ek min kuch batao
M4: samajh gaya
M5: bhai earthquake aa gayi yaar itna dar gaya tha abhi yaar
/think

[Assistant]
<think>
M5 screams panic — 'earthquake aa gayi yaar itna dar gaya tha' — raw fear, not a question. Needs emotional validation, not advice. React with high-effort emoji fits best, text would feel 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: ggs bhai
M2: no cap bro
M3: 🫣
M4: fr?
M5: food is ready come eat everyone at table khana ready bhai
/think

[Assistant]
<think>
M5 drops a simple call to eat — 'khana ready bhai'. No ask, just info. Acknowledge with low effort — no need to overthink, just confirm the vibe.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=coming


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

[User]
M1: seriously tho
M2: bro what are telling me out on this happened today ngl
M3: oh really
M4: anyone bhai kisi ko sorry bolna hai kaise karoon properly
M5: bhai ek funny meme bhej yaar
/think

[Assistant]
<think>
M4 is stuck — 'kisi ko sorry bolna hai kaise karoon properly' — wants real apology guidance. Not a meme or laugh, so text advice needed, not react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:apology_advice


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

[User]
M1: yaar kya chal raha
M2: accha bro
M3: abey kuch batao
M4: theek hai yaar
M5: bhai crypto mein enthrone karoon kya advice do please
/think

[Assistant]
<think>
M5 asks for crypto advice — 'enthrone karoon kya advice do please'. Clear request for help, not small talk. High-effort text because crypto needs serious input.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:crypto_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: i swear go on
M2: quick whats up
M3: rip
M4: wait yaar presentation itni acchi gayi standing ovation
M5: got it
/think

[Assistant]
<think>
M4 shares win — 'presentation itni acchi gayi standing ovation'. Pure pride moment. React with 🔥 fits better than text — no question, just celebrate.
</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: wait tell me more
M2: stable diffusion out of memory error again and again
M3: true that
M4: 🌈
M5: 🎭
/think

[Assistant]
<think>
M2 is stuck on error — 'stable diffusion out of memory error again and again'. Technical pain point, needs solution. Text response required, others are just emojis or noise.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | 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 dekh kuch batao
M2: bhai last roz subah uthne ki aadat lag gayi 30 din ho gaye
M3: chal
M4: 😭
M5: 🙄
/think

[Assistant]
<think>
M2 shares a win — '30 din ho gaye' waking up early. Quiet triumph. React with low-effort 💪 to cheer, no advice needed — it’s progress, not a problem.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💪


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

[User]
M1: which online course is best for learning python bro
M2: hm
M3: haan sahi
M4: chal
M5: theek hai
/think

[Assistant]
<think>
M1 asks straight — 'which online course is best for learning python bro'. Clear, actionable request. Low-effort text reply suffices — no drama, just recommend.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:course_recommend


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

[User]
M1: bro kya hua bhai ye
M2: ratio bhai
M3: sach mein
M4: wtf bro
M5: yaar food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready' — simple call to action, no question, just informing everyone. Acknowledge fits, no need for text or media since it’s a casual nudge.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=just a min


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

[User]
M1: reached home safely all good
M2: 감사합니다
M3: 🫣 👁
M4: 🚀
M5: yaar mera app app store pe aa gaya finally published
/think

[Assistant]
<think>
M5 says 'app app store pe aa gaya finally published' — big personal win, needs proper recognition and maybe advice. Text fits because it’s celebratory + potentially actionable.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:app_published


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

[User]
M1: bro what is lowkey hilarious ngl
M2: wait what
M3: get this go on
M4: bhai instagram following kaise badhaaoon tips do na
M5: really
/think

[Assistant]
<think>
M4 asks 'instagram following kaise badhaaoon tips do na' — clear request for growth tips. Text needed, others are just reacting, not asking for help.
</think>
R: TYPE=text | TARGET=M4 | 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: 😅
M2: 🏆
M3: bro what happened today ngl
M4: quick question yaar sarkari naukri ka form bhara hai advice do bhai
M5: fair enough
/think

[Assistant]
<think>
M4 says 'sarkari naukri ka form bhara hai advice do bhai' — direct ask for guidance on official form. Low effort because it’s a common query, no deep research needed.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:govt_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: phir kya
M2: sun yaar kuch batao
M3: 🤣 😅
M4: bhai percentage calculate karna hai marks ki help
M5: accha
/think

[Assistant]
<think>
M4 says 'percentage calculate karna hai marks ki help' — simple math help needed. Medium effort since it requires formula recall, not just a yes/no.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:marks_calc


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

[User]
M1: yaar cab book kar li 15 min mein aayegi ready raho bhai
M2: okay cool
M3: yaar
M4: phir kya hua
M5: hmm sahi hai
/think

[Assistant]
<think>
M1 says 'cab book kar li 15 min mein aayegi' — status update with timing. Acknowledge fits, not text because no question, just sharing arrival plan.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=coming down


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

[User]
M1: wait bhai best friend dusre sheher shift ho gaya permanently
M2: yep
M3: honestly yeah
M4: oh right
M5: no way
/think

[Assistant]
<think>
M1 says 'best friend dusre sheher shift ho gaya permanently' — emotional news, needs empathy. React with emoji fits better than text, which would feel stiff for loss.
</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: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: 정말 대단해요 어떻게 그렇게 잘 하세요
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Korean: '정말 대단해요 어떻게 그렇게 잘 하세요' — others are confused, asking 'kya matlab hai'. Translate is perfect, nothing else solves the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | 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: bro kya ho raha tha bhai seriously ye
M2: bro kya scene hai ye
M3: bro kya scene hai kya hua bhai ye
M4: bro kya hua bhai ye
M5: bhai i keep forgetting these history dates help me please
/think

[Assistant]
<think>
M5 asks for help with history dates — 'help me please' is a clear request, others are just repeating 'kya ho raha tha'. Needs text response, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:history_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 git conflict aa gaya resolve karo
M2: bhai git conflict aa gaya resolve karo
M3: fam tell me more
M4: omg grandparents ki photo mili purani bahut miss karta hun
M5: 👀
/think

[Assistant]
<think>
M4 shares emotional photo memory — 'bahut miss karta hun' feels heartfelt, others are vague or emoji. React with emoji fits better than text or translate.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😭


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

[User]
M1: Breaking news share this
M2: ok
M3: Must read urgent
M4: Share before deleted
M5: Copy paste now
/think

[Assistant]
<think>
All messages are spammy share commands — 'Share before deleted', 'Copy paste now'. No real person or intent, just viral noise. Ignore is correct.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 😬
M2: bro what is lowkey hilarious ngl
M3: ngl interesting
M4: 🍰
M5: visa approve ho gaya bhai dream country ja raha hun ngl
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya' + 'dream country ja raha hun' — this is big news, needs celebratory media like confetti or fireworks, not just text.
</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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: برائے مہربانی میری مدد کریں بہت ضروری ہے
/think

[Assistant]
<think>
M5 is in Urdu — 'برائے مہربانی میری مدد کریں' — others are confused, so translation is needed. High effort because Urdu requires accurate parsing.
</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: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Tamil — 'மிக்க நன்றி' — M5 asks 'kya matlab hai', so intent is clearly to translate. Low effort since it’s a simple thanks phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bro what are telling me that no idea what happened today ngl
M3: facts
M4: nope
M5: bro yaar presentation itni acchi gayi standing ovation
/think

[Assistant]
<think>
M5 says 'standing ovation' after presentation — pure win moment. Others are just commenting vaguely. React with fire emoji fits celebration, not text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: sach mein
M2: bro kya hua bhai chal kuch karte hain bore ho raha hai ye
M3: 🤝 🍿
M4: bhai aaj interview mein itna funny hua imagine karo
M5: 😭
/think

[Assistant]
<think>
M4 describes funny interview moment — 'itna funny hua imagine karo' — emotional, funny, needs media like crying-laughing gif. High effort because vibe matters.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | 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: bro
M2: this was in the caption
M3: مع السلامة وإلى اللقاء قريباً إن شاء الله
M4: what language is this
M5: help
/think

[Assistant]
<think>
M3 is Arabic script — 'مع السلامة وإلى اللقاء قريباً إن شاء الله' — M4 asks 'what language is this', clear need to decode. Translate fits, not text or react, since meaning is the barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: haan bhai
M2: rent free bro
M3: guys kya chal raha
M4: okay yaar
M5: yaar driving license mil gaya mujhe finally done
/think

[Assistant]
<think>
M5 says 'driving license mil gaya mujhe finally done' — pure achievement shoutout, needs supportive text reply. Not react (too flat) or translate (no lang issue), so medium-effort text fits.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:driving_license


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

[User]
M1: no way
M2: 👏
M3: ngl true
M4: bro what is going on this happened today ngl
M5: wait grandparents ki photo mili purani bahut miss karta hun
/think

[Assistant]
<think>
M5 shares emotional memory — 'grandparents ki photo mili purani bahut miss karta hun' — deep sentiment, needs empathetic emoji like 😭. Text would overdo it, react is perfect.
</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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: Estou muito feliz com tudo que aconteceu hoje
M5: batao na
/think

[Assistant]
<think>
M4 is Portuguese — 'Estou muito feliz com tudo que aconteceu hoje' — M2 and M3 are confused, M5 begs 'batao na'. Translate is only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: bro kya kar raha hun kya hua bhai ye
M2: okay bro
M3: 💬
M4: yaar sun bhai pehli barish aayi monsoon shuru ho gaya finally
M5: ohhh
/think

[Assistant]
<think>
M4 says 'pehli barish aayi monsoon shuru ho gaya finally' — joyful weather moment, low-effort emoji like 🌧 matches the vibe. No question, no help needed, just react.
</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: bro what happened today ngl
M2: oh really
M3: bro what happened today ngl
M4: 🎧
M5: omg bhai snowfall ho rahi hai pehli baar dekh raha hun live
/think

[Assistant]
<think>
M5 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — rare, aesthetic moment, 🎧 in M4 hints at vibe. Media (song/video) fits better than text to match the mood.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: arre haan
M2: good morning everyone gm
M3: accha yaar
M4: bro kya hua bhai ye
M5: grandparents ki photo mili purani bahut leave out karta hun
/think

[Assistant]
<think>
M5 says 'grandparents ki photo mili purani bahut leave out karta hun' — typo but clear emotional weight. React with 😭, not text — it’s a feeling, not a question.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: 오늘 정말 힘든 하루였어요 지쳐버렸어요
/think

[Assistant]
<think>
M5 is Korean — '오늘 정말 힘든 하루였어요 지쳐버렸어요' — M3 directly asks 'translate kar do', M4 says 'please help'. Translate is obvious, low effort, no ambiguity.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: sach mein
M2: accha bro
M3: 💀
M4: 🥇 😬
M5: sun bhai side income start karna Choctaw hun guide do na
/think

[Assistant]
<think>
M5 says 'side income start karna Choctaw hun guide do na' — clear ask for step-by-step help, not just vibes. Needs detailed text advice, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:side_hustle


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

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

[Assistant]
<think>
All spammy — 'Click here', 'Offer expires', 'Forward to 10'. No real person, no intent beyond scam. 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: phir kya
M2: bol
M3: 감사합니다
M4: Merci beaucoup
M5: i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 says 'i need help moving on after this breakup please bro' — emotional, personal, needs supportive text. Others are just phrases or foreign thanks, irrelevant.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:moving_on


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

[User]
M1: fr bro
M2: accha bro
M3: exam mein screw sahi hai kya honestly batao yaar
M4: haha
M5: hmm
/think

[Assistant]
<think>
M3 asks 'exam mein screw sahi hai kya honestly batao yaar' — ethical dilemma, wants real opinion. Not just laugh or ack, needs serious text response.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:exam_ethics


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

[User]
M1: dekho dekh na
M2: 🦾 😳
M3: chal dekho
M4: accha bro
M5: arre got accepted into sea captain program afield bhai
/think

[Assistant]
<think>
M5 says 'got accepted into sea captain program afield bhai' — pure joy, no question. React with emoji fits best, text would kill the hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: yaar email mein tha ye
M2: 本当に嬉しいです信じられないくらいです
M3: samjha koi
M4: batao na
M5: samjha koi
/think

[Assistant]
<think>
M2 is Japanese: '本当に嬉しいです信じられないくらいです' — others are asking 'samjha koi', so intent is translation. Low effort, just decode the script.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🌊 ✨
M2: haan bhai
M3: phir kya
M4: no cap yaar
M5: bhai stock market mein kaise invest karoon guide do
/think

[Assistant]
<think>
M5 asks 'stock market mein kaise invest karoon guide do' — practical finance advice needed. Not casual, not emoji — medium effort text response required.
</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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: No entiendo nada de lo que dijiste ahora
M5: samjha koi
/think

[Assistant]
<think>
M4 is Spanish: 'No entiendo nada de lo que dijiste ahora' — others are confused, so translation needed. Quick fix, low effort, clear language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: cool
M2: just fyi thanks for being there always appreciate it bro really
M3: same here
M4: oh right
M5: same here
/think

[Assistant]
<think>
M2 says 'thanks for being there always appreciate it bro' — warm gratitude, no ask, just needs acknowledgment. Text would overdo it, low-effort acknowledge fits perfectly.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=no problem


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

[User]
M1: oye bhai kitten ne pehli baar aankhein kholi so precious bhai
M2: 🌚
M3: kya
M4: phir
M5: haan haan
/think

[Assistant]
<think>
M1 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment, others react with emojis, media fits best to match the vibe.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal