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

[User]
M1: Merci beaucoup
M2: 감사합니다
M3: guys docker compose containers not communicating at all
M4: yaar
M5: haan
/think

[Assistant]
<think>
M3 drops a real tech issue — 'docker compose containers not communicating' — others are just thanks or filler. Needs detailed text reply, not translate or react. Clear problem, medium effort.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | 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: bhai konsa laptop lungu college ke liye suggest karo
M2: 🥴
M3: 🥴
M4: ok
M5: haan sahi
/think

[Assistant]
<think>
M1 asks for laptop advice — 'bhai konsa laptop lungu college ke liye suggest karo' — others just grunt. Needs simple text reply. Low effort because it’s a common query, no deep research needed.
</think>
R: TYPE=text | TARGET=M1 | 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: bro dekh na
M2: oye grafana dashboard showing no data at all help bhai
M3: theek hai
M4: samajh gaya
M5: 🎵
/think

[Assistant]
<think>
M2 screams for help — 'grafana dashboard showing no data at all help bhai' — others are vague affirmations. Text response needed to fix the error, not react or ignore. Medium effort for troubleshooting.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:grafana_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: bruh go on
M2: oh really
M3: sure makes sense
M4: bro what happened today ngl
M5: bhai stocks mein indue kiya tha return aaya lastly
/think

[Assistant]
<think>
M5 shares win — 'stocks mein indue kiya tha return aaya lastly' — others are just casual talk. This is a personal update needing a detailed reply about investments. High effort for real advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:investment_returns


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 got it
M2: ngl fair enough
M3: hold on okay
M4: bro phone gir gaya 5th floor se somehow screen nahi tooti
M5: yeah
/think

[Assistant]
<think>
M4 says phone fell 5th floor but screen didn’t break — 'phone gir gaya 5th floor se somehow screen nahi tooti' — pure shock moment. React with emoji fits better than text, which would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😱


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

[User]
M1: 💯
M2: swift ios app crashes on specific device model yaar
M3: 🏀
M4: bilkul
M5: accha theek hai
/think

[Assistant]
<think>
M2 has a clear crash issue — 'swift ios app crashes on specific device model yaar' — others are noise or emojis. Text reply needed, but low effort since it’s a common Swift debugging scenario.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: 1234567
M2: qweasd
M3: zxcqwe
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All messages are random number/letter combos — no intent, no question, no context. Pure spam or keyboard smash. Ignore is the only sane choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar ek baat dekh na
M2: acha go on
M3: 🙏 🤯
M4: oye yaar betrothal ho gayi bhai ring de diya usne bhai
M5: ohhh
/think

[Assistant]
<think>
M4 says 'betrothal ho gayi bhai ring de diya usne' — pure celebration vibe, not just text. Media fits best to amplify joy, high effort for celebratory gif/video.
</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: kya scene
M2: 😮 🎪
M3: ho jayega
M4: 📸
M5: belief in truth low today everything went wrong ngl
/think

[Assistant]
<think>
M5 says 'everything went wrong ngl' — low effort media like a comforting meme or sad emoji fits better than text to validate mood without overdoing it.
</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: oye bhai anxiety bahut hoti hai kaise rokoon help karo
M2: accha sun
M3: baat toh sahi hai
M4: 🥴
M5: nice bhai
/think

[Assistant]
<think>
M1 asks 'anxiety bahut hoti hai kaise rokoon' — direct求助, needs advice, not just react or media. Text response required to offer real help.
</think>
R: TYPE=text | TARGET=M1 | 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: 🏀
M3: bhai sad sticker bhej na
M4: straight up
M5: bhai internship mil gayi mujhe yaar finally selected
/think

[Assistant]
<think>
M5 says 'internship mil gayi mujhe yaar finally selected' — huge win, deserves detailed text reply to match excitement, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:internship_news


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

[User]
M1: oye
M2: yaar bhai notes bhej do please class miss kar di thi
M3: haha
M4: aur
M5: okay bhai
/think

[Assistant]
<think>
M2 says 'notes bhej do please class miss kar di thi' — clear, polite request. Low effort text reply with file or link is perfect, nothing else makes sense.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:notes_request


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

[User]
M1: 1234567
M2: qweasd
M3: trfaewxrs
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All messages are random numbers/keyboard smash — zero intent, no question or emotion. Ignore is only logical choice, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: wait visa approve ho gaya bhai canada ja raha hun
M2: yeah exactly
M3: okay
M4: makes sense now
M5: fr fr
/think

[Assistant]
<think>
M1 says 'visa approve ho gaya bhai canada ja raha hun' — major life win, needs enthusiastic react (🎉), not text which would feel cold for this joy.
</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: ong bro
M2: sach mein
M3: yaar django orm query is not joining tables properly
M4: haan
M5: accha
/think

[Assistant]
<think>
M3 says 'django orm query is not joining tables properly' — technical problem needing solution. Text response essential, others are just filler.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:django_error


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

[User]
M1: bro kya yaar wahi toh main yaar haan bhai ek baat hai ye
M2: served bro
M3: bro kya baat bata bhai samajh gaya bhai ye
M4: sus bhai
M5: bhai redis cache is not storing data properly fix karo
/think

[Assistant]
<think>
M5 shouts 'redis cache is not storing data properly fix karo' — clear technical error, needs detailed fix, not just react or ack. Text with high effort fits, others ignore the problem.
</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: wait what
M2: spill
M3: fr
M4: bro boss ne bola tu team lead banega ab se bhai
M5: 😭
/think

[Assistant]
<think>
M4 drops big news — 'boss ne bola tu team lead banega ab se bhai' — huge win, M5’s 😭 is emotional reaction, not a question. React with emoji matches the hype, 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: chal dekho
M2: kasam se
M3: okay bhai
M4: tea bro
M5: bhai best friend se jhagda ho gaya yaar kya karun
/think

[Assistant]
<think>
M5 says 'best friend se jhagda ho gaya yaar kya karun' — raw emotional plea for advice. Low effort text suffices, no need for media or translate, just human guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:friendship_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: fr?
M2: slay bro
M3: bhai triple kill liya bhai last round mein carry kiya
M4: 😭
M5: lol
/think

[Assistant]
<think>
M3 flexes 'triple kill liya bhai last round mein carry kiya' — pure gaming hype moment. Emojis and laughs around it signal celebration, not advice. Media like a win gif fits best.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: Feliz cumpleanos espero que tengas un dia maravilloso
/think

[Assistant]
<think>
M5 writes 'Feliz cumpleanos espero que tengas un dia maravilloso' — Spanish, others are confused ('kaunsi language?'). Must translate, no other action solves the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: kasam se
M2: kya scene
M3: kar le
M4: bhai submitted the project before deadline finally done yaar
M5: kya
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar' — proud update, no question. Others just say 'kya', so acknowledge with 'nicely done' — text would be extra.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: oye bol na
M2: haan bhai
M3: 🎾 🌝
M4: yaar how to apply for a scholarship abroad help please
M5: 🙄
/think

[Assistant]
<think>
M4 asks 'how to apply for a scholarship abroad help please' — urgent, complex need. High effort text required, others are noise or emojis. Translate? No. React? No. Text only works.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:scholarship_help


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: Vielen Dank fuer deine Hilfe das war sehr nett
/think

[Assistant]
<think>
M5 posts 'Vielen Dank fuer deine Hilfe das war sehr nett' — German, M3 says 'can someone translate'. Clear intent to decode foreign text. Translate is perfect, low effort, no other action fits.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: 💬
M2: noted
M3: arre bhai clutch maar diya valorant mein 1v5 insane
M4: 🔥
M5: 🤣
/think

[Assistant]
<think>
M3 says 'clutch maar diya valorant mein 1v5 insane' — pure hype moment, no question, just celebrating. React with fire fits better than text or media — it’s about energy, not info.
</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: bro kya scene hai kya baat hai ye
M2: bro kya kar raha hai kya baat hai kya hua bhai seriously ye
M3: theek hai yaar
M4: noted
M5: yaar bhai payment kar diya upi se transfer hua confirm
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua confirm' — it’s a status update with closure, not a question. Acknowledge with high effort because trust/confirmation matters here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=noted thanks


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

[User]
M1: oh really
M2: ありがとうございました
M3: off topic but okay
M4: wait bhai mummy ne favourite khana banaya bina bole samajh gayi
M5: 💀
/think

[Assistant]
<think>
M4 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet, emotional win. No ask, just sharing love. React with low effort emoji — text would overdo it.
</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: hota hai
M2: bro kya ho raha tha bhai seriously ye
M3: bro kya baat bata bhai aaj ka din bahut hectic tha bhai ye
M4: bhai online defraud ho gaya paise gaye kya karun ab
M5: haha
/think

[Assistant]
<think>
M4 says 'online defraud ho gaya paise gaye kya karun ab' — clear cry for help, not joke. Needs practical text advice, not react or ignore — scam is serious.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:online_scam


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

[User]
M1: Muchas gracias amigo
M2: Muchas gracias amigo
M3: btw reached the hospital safely waiting outside for doc
M4: accha
M5: ok
/think

[Assistant]
<think>
M3 says 'reached the hospital safely waiting outside for doc' — quiet relief update, no question. Acknowledge with high effort because safety updates need validation.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=good to know


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

[User]
M1: kya scene
M2: bhai sad sticker bhej na
M3: 💬
M4: 감사합니다
M5: yaar i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 says 'i reached home safely just got here now all good' — same vibe as B5, personal safety update. Acknowledge high effort — it’s emotional reassurance, not small talk.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=glad youre safe


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

[User]
M1: bro kya chal raha
M2: 🎂
M3: 🫡
M4: arre yaar presentation itni acchi gayi stick out ovation
M5: 👀
/think

[Assistant]
<think>
M4 says 'presentation itni acchi gayi stick out ovation' — proud win, no ask. React with medium effort because it’s bigger than a casual win, deserves more than just a emoji.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 🍕
M2: arre dekh bol na
M3: accha bro
M4: oye yaar kuch batao
M5: bhai kya khaoon sizeable rehne ke liye point do delight
/think

[Assistant]
<think>
M5 says 'kya khaoon sizeable rehne ke liye point do delight' — direct request for healthy eating tips. Text fits, not react or ignore — needs actionable advice, not just vibes.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:healthy_eating


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

[User]
M1: 🗣
M2: 💅 🦾
M3: dekh sun na
M4: no thoughts yaar
M5: suno bhai anxiety bahut hoti hai kaise rokoon help karo
/think

[Assistant]
<think>
M5 screams for help — 'anxiety bahut hoti hai kaise rokoon help karo' — clear cry for advice, not just vibes. Text needed, not react or media; high effort because mental health needs care.
</think>
R: TYPE=text | TARGET=M5 | 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: hey guys
M2: got this message
M3: have no idea what it says
M4: Feliz cumpleanos espero que tengas un dia maravilloso
M5: what language is this
/think

[Assistant]
<think>
M4 says 'Feliz cumpleanos...' — others are confused, M5 asks 'what language is this?' — pure translation trigger. Spanish is obvious, low effort, no need for text or react.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Estoy muy emocionado por lo que paso hoy
/think

[Assistant]
<think>
M5 drops 'Estoy muy emocionado...' — M3 already flagged it as Japanese, but it’s Spanish. Others are clueless, so translate fits. Low effort, clear foreign text needing decoding.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: よろしくお願いしますこれからもよろしく
/think

[Assistant]
<think>
M5 is Japanese: 'よろしくお願いします...' — M1-4 are begging to know what it means. Translation is the only thing that helps. Medium effort because kanji + polite form needs care.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: lmao yaar
M2: yaar smoking chhod di bhai 3 mahine ho gaye clean
M3: payment kar diya upi se
M4: hmm
M5: haan
/think

[Assistant]
<think>
M2 says 'smoking chhod di bhai 3 mahine ho gaye clean' — big win, no question, just sharing progress. React with 💪 fits better than text; overkill to advise when celebrating.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=💪


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

[User]
M1: massive L bhai
M2: phir kya
M3: arre
M4: bhai sahab
M5: i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5: 'i cant stop overthinking please help me calm down' — direct plea for help., but simpler, so low effort text response suffices. No emoji, no media — just calm advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:overthinking_help


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

[User]
M1: Muchas gracias amigo
M2: bas
M3: rent free bhai
M4: arre yaar aaj road pe roam puppy mila bahut cute tha
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'road pe roam puppy mila bahut cute tha' — emotional, visual, no request, just joy. Media (puppy pic) matches the vibe, not translate or text. Low effort, perfect fit.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

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

[Assistant]
<think>
All spam: 💀💀💀 + gibberish 'lpwscz' + 'lol'. Zero intent, no question, no emotion worth responding to. Ignore is only sane choice — nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya hua
M2: theek hai yaar
M3: kotlin android activity is not launching at all
M4: nice
M5: ok
/think

[Assistant]
<think>
M3 stands out — 'kotlin android activity is not launching at all' — clear dev error, needs fix, not just react or ignore. Text response fits, low effort because it’s a common issue.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:android_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: sun yaar kuch batao
M2: samajh gaya
M3: 🏆
M4: kya scene
M5: oye yaar new skin mila battle pass se legendary wala bhai
/think

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


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

[User]
M1: ありがとうございました
M2: accha yaar
M3: arre cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M4: ohhh
M5: ありがとうございました
/think

[Assistant]
<think>
M3 describes 'pura gir gaya sabke saamne' — funny, visual moment, others react with 'ohhh'. Media fits better than text — it’s a story meant to be laughed at, not explained.
</think>
R: TYPE=media | TARGET=M3 | 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: bro kya hua bhai aaj bohot mushkil hai ye
M2: yaar gaming gif chahiye send karo
M3: send a cute dog gif please
M4: sun yaar linkedin pe networking kaise karoon tips do bhai
M5: haan
/think

[Assistant]
<think>
M4 asks 'linkedin pe networking kaise karoon tips do' — direct request for advice. Text needed, medium effort because it’s nuanced, not just a quick answer.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:networking_tips


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

[User]
M1: wait
M2: わかりました了解です問題ありません
M3: anyone know
M4: anyone know
M5: translate please
/think

[Assistant]
<think>
M2 is Japanese — 'わかりました了解です問題ありません' — M5 explicitly says 'translate please'. Clear intent, no other action makes sense here.
</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: dude okay
M3: cope
M4: ngl interesting
M5: omg chai ki craving hai bhai barish mein pakode ke saath
/think

[Assistant]
<think>
M5 says 'chai ki craving hai bhai barish mein pakode ke saath' — vivid, emotional food craving. Media (gif/emoji) fits the vibe better than text, which would overexplain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bhai caption mein tha
M2: مع السلامة وإلى اللقاء قريباً إن شاء الله
M3: samjha koi
M4: kya matlab hai
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is Arabic — 'مع السلامة وإلى اللقاء قريباً إن شاء الله' — M4/M5 ask 'kya matlab hai'. Translation is the only logical response to the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: bro kya hua bhai aaj bohot mushkil hai arre sun bhai ye
M2: bro kya hua bhai ye
M3: abey dekh na
M4: kya scene
M5: yaar ipl ka ticket mila stadium mein dekhenge live
/think

[Assistant]
<think>
M5 says 'ipl ka ticket mila stadium mein dekhenge live' — big hype moment, high effort because it needs a celebratory media burst (gif/video) to match the energy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: Je ne comprends pas du tout ce que tu veux dire
M5: samjha koi
/think

[Assistant]
<think>
M4 is French — 'Je ne comprends pas du tout ce que tu veux dire' — others are confused too, so they need translation, not reaction or text. Translate fits perfectly to break the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | 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: ho jayega
M2: 🍰 😏
M3: boss sun bol na
M4: just got into dream college omg
M5: yaar bhai nayi jagah aaya hun dost kaise banaaoon guide
/think

[Assistant]
<think>
M5 asks 'dost kaise banaaoon guide' — clear request for advice on making friends. Not just sharing, needs actionable text response. Other messages are casual, so this stands out.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:making_friends


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

[User]
M1: bhai sad sticker bhej na
M2: 📸
M3: good morning everyone gm
M4: yeah got it
M5: hey bhai study group banana chahta hun kaise karoon
/think

[Assistant]
<think>
M5 says 'study group banana chahta hun kaise karoon' — direct ask for how-to guidance. Not a status or emoji, so text response needed. Others are irrelevant noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:study_group


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

[User]
M1: btw just finished the presentation nailed it hopefully
M2: 😬
M3: sahi bola
M4: bilkul
M5: 🎧
/think

[Assistant]
<think>
M1 shares win — 'nailed it hopefully' — others react with emojis or short agrees. No question, just pride to acknowledge. Text would overdo it, so acknowledge fits.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: btw tell me more
M2: thats wild
M3: bro what is lowkey hilarious ngl
M4: Muchas gracias amigo
M5: bhai career variety karna chahta hun advice do please
/think

[Assistant]
<think>
M5 says 'career variety karna chahta hun advice do please' — clear, polite ask for career guidance. Low effort because it’s straightforward, no complex analysis needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:career_pivot


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

[User]
M1: Investment opportunity
M2: 500% returns
M3: Risk free
M4: ♋🇲🇼🇦🇨🇯🇲
M5: Limited slots
/think

[Assistant]
<think>
All messages are spammy — '500% returns', 'risk free', random flags. No real intent, just scam vibes. Ignore is only sane choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: submitted the design before deadline lastly done yaar everyone
M2: nice
M3: yeah
M4: 💀
M5: cool
/think

[Assistant]
<think>
M1 says 'submitted the design... lastly done yaar' — proud milestone shared. Others react with short affirmations. Acknowledge matches the tone, no advice needed.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: def
M2: hey okay
M3: lowkey makes sense
M4: yaar Momus khaane ka mann kar raha hai bahut zyada ngl
M5: anyone know nginx config fix yaar
/think

[Assistant]
<think>
M4 says 'Momus khaane ka mann kar raha hai bahut zyada ngl' — craving food, emotional + slangy. Media (food gif) fits better than text, which would over-explain the craving.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bro kya baat hai arre haan mujhe bhi soch raha tha bhai ye
M2: 🎵 🫰
M3: accha bro
M4: sun i cant focus while studying at all kya karu bhai
M5: chal
/think

[Assistant]
<think>
M4 says 'i cant focus while studying at all kya karu bhai' — direct plea for focus tips. Needs advice, not just vibes. Text fits, media would ignore the real ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:focus_tips


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

[User]
M1: bro what happened today ngl
M2: ah
M3: bro what happened today ngl
M4: just vibes
M5: guys yaar bahar itni amazing barish ho rahi hai cozy vibes
/think

[Assistant]
<think>
M5 says 'bahar itni amazing barish ho rahi hai cozy vibes' — pure mood moment, no question, just sharing aesthetic. Media (gif/clip) matches the vibe better than text.
</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: okay bhai
M2: 🎉
M3: Muchas gracias amigo
M4: bhai crush ne ghost kar diya kya karoon advice do
M5: payment kar diya upi se
/think

[Assistant]
<think>
M4 says 'crush ne ghost kar diya kya karoon advice do' — emotional cry for guidance. Needs thoughtful text, not react or media. Medium effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:ghosted_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: bhai result aa gaya marks acche aaye
M2: bhai kuch batao
M3: bhai sad sticker bhej na
M4: bro kya baat hai ye
M5: oye yaar client payment nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 says 'client payment nahi de raha kya karoon help me' — clear professional problem needing actionable steps. Text is right; others ignore the urgency.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:client_issue


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: よろしくお願いしますこれからもよろしく
/think

[Assistant]
<think>
M5 is Japanese — 'よろしくお願いしますこれからもよろしく' — others are asking what it means. Translate is the only thing that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: valid
M2: bro what happened today ngl
M3: just got into dream college omg
M4: bhai pani kam peeta hun kaise badhaaoon tips do yaar
M5: sure
/think

[Assistant]
<think>
M4 says 'bhai pani kam peeta hun kaise badhaaoon tips do yaar' — health habit question needing detailed advice. High effort because hydration tips require science, not just emojis.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:hydration_tips


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

[User]
M1: hear me out okay
M2: yaar momos khaane ka mann kar raha hai bahut zyada ngl
M3: 😂
M4: haha
M5: nice
/think

[Assistant]
<think>
M2 says 'momos khaane ka mann kar raha hai bahut zyada ngl' — food craving expressed with emotion. Media (gif of momos) matches the craving better than text reply.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: periodt
M2: hey go on
M3: okay true
M4: stable diffusion out of memory error again and again
M5: lol
/think

[Assistant]
<think>
M4 says 'stable diffusion out of memory error again and again' — technical issue needing deep fix. Text required because it’s a complex dev problem, not just a laugh.
</think>
R: TYPE=text | TARGET=M4 | 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 sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: Muito obrigado pela sua ajuda foi fundamental hoje
/think

[Assistant]
<think>
M5 is in Portuguese — 'Muito obrigado pela sua ajuda foi fundamental hoje' — others are asking what it means. Need translation to understand, not react or text. Low effort since it’s a clear gratitude phrase.
</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: kasam se
M2: oye yaar new skin mila battle pass se legendary wala bhai
M3: haan yaar
M4: 😑
M5: wahi toh
/think

[Assistant]
<think>
M2 says 'new skin mila battle pass se legendary wala' — pure gaming hype, no question, just excitement. Media (gif/emoji) fits better than text to match the energy.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: samajh gaya
M2: phone gir gaya 5th floor se somehow screen nahi tooti
M3: theek lagta hai
M4: accha accha
M5: nice bhai
/think

[Assistant]
<think>
M2 shares a wild story — 'phone gir gaya 5th floor se screen nahi tooti' — surprising win. React with 😱 fits better than text; no advice needed, just awe.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=😱


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

[User]
M1: bhai bata na sun na
M2: bro kya yaar haan mujhe yaad aa raha hai arre haan bhai ye
M3: 😬
M4: got it
M5: bhai tabiyat theek nahi hai fever hai mujhe aaj sick bhai
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai mujhe aaj sick bhai' — clear health distress. Acknowledge with care, not react or text; high effort because empathy matters here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=get well soon


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

[User]
M1: cringe bhai
M2: cringe yaar
M3: suno na kya chal raha
M4: okay bro
M5: yaar sun bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 drops big news — '10K subscribers cross ho gaye' — huge milestone, celebratory moment. React with 🎉, not text; they want hype, not advice or translation.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🎉


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

[User]
M1: bro kya baat bata bhai ye
M2: theek hai yaar
M3: samajh gaya
M4: sun yaar boss se salary raise maangni hai tips do please
M5: dekh
/think

[Assistant]
<think>
M4 asks for tips — 'boss se salary raise maangni hai tips do please' — direct request for advice. Text response needed, not react or media; it’s a practical ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:salary_raise


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 sun na
M2: cope bhai
M3: bhai birthday gif bhej de
M4: bhai last day tha college ka itna emotional ho gaya
M5: bhai ek funny meme bhej yaar
/think

[Assistant]
<think>
M4 says 'last day tha college ka itna emotional ho gaya' — emotional moment, not a joke. React with 😭 to match sentiment; media would miss the tone, translate isn’t needed.
</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: thats wild
M2: bro what is lowkey hilarious ngl
M3: bro what is this one bruh that is lowkey hilarious ngl
M4: wait what
M5: bhai clutch maar diya valorant mein 1v5 mad
/think

[Assistant]
<think>
M5 says 'clutch maar diya valorant mein 1v5 mad' — epic gaming win, pure adrenaline. React with 🔥 to celebrate, not text; no question, just hype to match.
</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: main character
M2: fam whats up
M3: real talk okay
M4: dead serious whats up
M5: yaar teacher ka ye joke sunke class mein sannata tha
/think

[Assistant]
<think>
M5 says 'teacher ka ye joke sunke class mein sannata tha' — classic funny moment, no ask, just sharing humor. React with 💀 fits better than text — it’s a vibe, not a question.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya ho jaunga bhai ye
M2: theek hai yaar
M3: kya scene
M4: yaar pehli emi ka time aa gaya tension hai bhai
M5: chal
/think

[Assistant]
<think>
M4 says 'pehli emi ka time aa gaya tension hai bhai' — clear stress about money, needs advice. Text fits because they want solutions, not just emojis or silence.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:emi_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: okay yaar
M2: 🥇
M3: got it
M4: sun bhai face pe pimples bahut hain help karo skin care
M5: kya
/think

[Assistant]
<think>
M4 asks for skin care help with 'face pe pimples bahut hain' — specific problem, needs real tips. Medium effort because it’s not urgent but deserves proper advice, not just ‘lol’.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:skin_care


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: お疲れ様でした今日もよく頑張りましたね
/think

[Assistant]
<think>
M5 is Japanese: 'お疲れ様でした今日もよく頑張りましたね' — others are confused ('what language even'), so translate is the only action that solves their confusion.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

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

[Assistant]
<think>
All messages are just 'test', 'yo', 'theek hai' — zero intent, no real conversation. Ignore fits — nothing to respond to, just noise.
</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: bilkul
M2: boss
M3: phir kya
M4: bhai just sent you the document check your electronic mail inbox
M5: sure
/think

[Assistant]
<think>
M4 says 'sent you the document check your email' — it’s an action update, not a question. Acknowledge confirms receipt, medium effort because it’s work-related and needs acknowledgment.
</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: kya scene
M2: ghatiya
M3: hmm okay
M4: bhai bhai face pe pimples bahut hain help karo skin care
M5: 🔥
/think

[Assistant]
<think>
M4 repeats 'face pe pimples bahut hain' — same as before but now with 🔥 in M5, so it’s urgent. High effort because they need detailed, serious skincare advice this time.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:skin_care


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

[User]
M1: oh really
M2: bro what is going on that is lowkey hilarious ngl
M3: yeah fair enough
M4: oh really
M5: i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 says 'i reached home safely just got here now all good' — pure status update, no ask. Acknowledge with high effort because safety matters, deserves warm confirmation.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=safe travels


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

[User]
M1: wait so tell me more
M2: ngl
M3: bhai bahut purani dosti khatam ho rahi hai help yaar
M4: yeah
M5: wait what
/think

[Assistant]
<think>
M3 screams for help — 'bhai bahut purani dosti khatam ho rahi hai help yaar' — emotional friendship crisis, needs advice, not just reacts. Text fits, others are just filler noises.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | 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: bhai ek sec kya chal raha
M2: got it
M3: 🎭 😎
M4: bro kya yaar tujhe pata hai ye
M5: arre yaar colleague se problem ho gayi office mein help
/think

[Assistant]
<think>
M5 drops real issue — 'arre yaar colleague se problem ho gayi office mein help' — clear ask for help with work conflict. Low effort because it’s direct, no fluff.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:colleague_conflict


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

[User]
M1: bhai
M2: Estou muito feliz com tudo que aconteceu hoje
M3: kya matlab hai
M4: kya matlab hai
M5: translate karo
/think

[Assistant]
<think>
M2 is Portuguese — 'Estou muito feliz com tudo que aconteceu hoje' — others explicitly ask 'kya matlab hai', so translate is the only useful move.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: sach mein
M2: okay yaar
M3: 🫰 🙄
M4: yaar bhai so jaata hun good night everyone gn sweet dreams
M5: 😂
/think

[Assistant]
<think>
M4 says 'good night everyone gn sweet dreams' — pure closing gesture, no question. Acknowledge with warmth, no need to over-respond.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=rest 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: You are our lucky winner
M2: Lottery prize
M3: yxaualovzs
M4: Contact agent
M5: Send details
/think

[Assistant]
<think>
All spam vibes — 'You are our lucky winner', 'yxaualovzs', 'Send details' — classic scam chain. No real intent, 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: chal dekho
M2: ong bhai
M3: lowkey bhai
M4: Merci beaucoup
M5: how do i set boundaries with my partner help me bro
/think

[Assistant]
<think>
M5 asks — 'how do i set boundaries with my partner help me bro' — clear, vulnerable request. Text response needed, others are just slang noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:boundary_setting


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: theek hai yaar
M3: ratio yaar
M4: ?
M5: bhai exam mein cheating sahi hai kya honestly batao yaar
/think

[Assistant]
<think>
M5 hits hard — 'bhai exam mein cheating sahi hai kya honestly batao yaar' — ethical dilemma, needs careful thought. High effort because it’s nuanced, not just opinion.
</think>
R: TYPE=text | TARGET=M5 | 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: 🎯
M2: 🤙
M3: 😤
M4: i am scared of committing to this relationship help
M5: haha
/think

[Assistant]
<think>
M4 says 'i am scared of committing to this relationship help' — deep emotional ask, not a joke. High effort text needed to validate and guide, not react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:commitment_fear


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

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

[Assistant]
<think>
All messages are scam phrases — 'closed', 'verify now', 'click this link' — classic phishing pattern. No real conversation, just spam. Ignore fits, anything else would be risky.
</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: Muchas gracias amigo
M2: bro what are telling me that was actually happened today ngl
M3: no way
M4: wait what
M5: wait bhai itna cringe tha ki mar gaya dekhke literally
/think

[Assistant]
<think>
M5 hits hard — 'itna cringe tha ki mar gaya dekhke literally' — pure over-the-top reaction. Others are just reacting, so emoji react fits better than text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: kya hua
M2: got it
M3: bro kya kar yaar wahi toh pagal ho raha lol kya scene hai ye
M4: bhai unity game object is disappearing randomly in scene
M5: kya
/think

[Assistant]
<think>
M4 stands out — 'unity game object is disappearing randomly' — real dev problem. Others are confused noise. Needs text advice, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:unity_error


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

[User]
M1: chal dekho
M2: delulu yaar
M3: kya baat
M4: okay bro
M5: bhai bhai sneakers mila limited edition wala finally drop mein
/think

[Assistant]
<think>
M5 drops hype — 'sneakers mila limited edition wala finally drop mein' — this is a win moment. Media (like a sneaker gif) matches the excitement better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: omg yaar aaj office mein chair toot gayi meeting mein boss gir gaya
M2: hmm true
M3: oh okay
M4: ngl yeah
M5: right
/think

[Assistant]
<think>
M1 tells a funny story — 'chair toot gayi boss gir gaya' — vivid, absurd, perfect for a funny video/gif. Media fits, text would kill the vibe.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: Au revoir et a bientot prends soin de toi
M2: batao na
M3: samjha koi
M4: samjha koi
M5: samjha koi
/think

[Assistant]
<think>
M1 is French — 'Au revoir et a bientot' — others are begging 'samjha koi'. They need translation, not react or text. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M1 | 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: wahiyat
M2: bro kya hua bhai aaj bohot mushkil hai ye
M3: sheesh yaar
M4: 👏 🖼
M5: bhai stocks mein loss ho gaya kya karoon help me
/think

[Assistant]
<think>
M5 is pleading — 'stocks mein loss ho gaya kya karoon help me' — actual求助. Others are just vibes. Needs text advice, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:stock_loss


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

[User]
M1: tension mat le
M2: samajh gaya
M3: okay yaar
M4: that meme format is absolutely perfect timing im dead yaar
M5: dekh
/think

[Assistant]
<think>
M4 is all about meme timing — 'perfect timing im dead yaar' — pure meme appreciation. React with emoji fits, no help or media 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: bhai sar dard ho raha hai kya karoon remedy batao
M2: sure
M3: hmm
M4: 😅
M5: fair enough
/think

[Assistant]
<think>
M1 asks 'sar dard ho raha hai kya karoon remedy batao' — clear plea for headache advice. Others just react, no solution offered. Text needed to give real help, not just emojis.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: 배고파요 뭔가 맛있는 거 먹고 싶어요
/think

[Assistant]
<think>
M5 is Korean: '배고파요 뭔가 맛있는 거 먹고 싶어요', M4 explicitly says 'can someone translate'. Language barrier is the core issue — translate fits perfectly, nothing else helps.
</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: reached home safely all good
M2: wtf bro
M3: noted
M4: bhai online wale ko trust kar sakte hain kya batao
M5: 👀
/think

[Assistant]
<think>
M4 asks 'bhai online wale ko trust kar sakte hain kya batao' — seeking relationship advice. Others are vague or dismissive. Needs thoughtful text reply, not just '👀' or 'noted'.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:online_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: bro kya kar raha tha bhai seriously ye
M2: 감사합니다
M3: goated bhai
M4: tournament jeet liya yaar
M5: yaar bhai weight down gain karna hai healthy tarike se guide do
/think

[Assistant]
<think>
M5 says 'weight down gain karna hai healthy tarike se guide do' — direct request for fitness tips. Simple, actionable. Text response needed, low effort since it’s a common query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:weight_gain


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

[User]
M1: chal dekho
M2: bro kya yaar tu bhi batao kya hua bhai ye
M3: 😅 🧋
M4: btw bhai wifi ka password change kiya new one is in notes
M5: 😭
/think

[Assistant]
<think>
M4 drops practical info: 'wifi ka password change kiya new one is in notes'. No question, just sharing. Acknowledge fits — no advice or translation needed, just confirmation.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=got it thanks


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: 감사합니다 정말 도움이 많이 됐어요
/think

[Assistant]
<think>
M5 is Korean: '감사합니다 정말 도움이 많이 됐어요', others are confused by a script. M4 asks 'samjha koi' — clear translation cue. Translate is the only useful action here.
</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: ありがとうございました
M2: bhai result aa gaya marks acche aaye
M3: basically
M4: bro what are you something lol that is lowkey hilarious ngl
M5: bhai galti se group mein personal msg chala gaya sabne dekh liya ngl
/think

[Assistant]
<think>
M5 says 'bhai galti se group mein personal msg chala gaya sabne dekh liya ngl' — awkward, funny confession. Media (gif/emoji) fits better than text to match the cringe-humor vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

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

[Assistant]
<think>
All messages are just 'oye', 'bhai', keyboard smash — zero intent or context. No question, no emotion, no request. Ignore is the only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: real talk whats up
M2: guys mood off hai poora din kharab gaya aaj bhai
M3: i see
M4: fair enough
M5: 🥴
/think

[Assistant]
<think>
M2 says 'mood off hai poora din kharab gaya' — clearly down, needs comfort, not advice. Media like a sad meme or cozy gif fits better than text to match the vibe. Low effort, just send something warm.
</think>
R: TYPE=media | TARGET=M2 | 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: 🗣
M2: lowkey fair enough
M3: bro what happened today ngl
M4: bhai new year resolution kaise accomplish karoon guide
M5: gotcha
/think

[Assistant]
<think>
M4 asks 'new year resolution kaise accomplish karoon guide' — direct request for step-by-step help. Needs detailed text response, not just emoji or ack. High effort because planning requires structure.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:goal_setting


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

[Assistant]
<think>
All messages are gibberish — 'shjg', 'kya', 'vsdgsg' — no intent, just keyboard smash. 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: xD xD
M2: haha
M3: 😂😂😂
M4: 🇨🇾🇨🇽🇧🇦
M5: heheh
/think

[Assistant]
<think>
Just laughter and random flags — 'xD', '😂', '🇨🇾🇨🇽🇧🇦' — no real message or ask. Pure noise. Ignore fits, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya scene hai ye
M2: tournament jeet liya yaar
M3: Merci beaucoup
M4: bhai weightiness loss ke liye kya khaoon suggest karo na
M5: ?
/think

[Assistant]
<think>
M4 says 'weightiness loss ke liye kya khaoon suggest karo na' — clear diet help request. Typo doesn’t hide intent. Text response needed with food tips, medium effort for practical advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:diet_plan


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

[User]
M1: react component render nahi ho raha
M2: 감사합니다
M3: ate that
M4: based
M5: guys yaar internship confirm ho gayi google mein bhai
/think

[Assistant]
<think>
M5 says 'internship confirm ho gayi google mein bhai' — huge win! Not tech help, this is pure celebration. React with🎉 fits better than text or media — emotion > solution.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: matlab?
M2: chal dekho
M3: 🔊 🎾
M4: yaar cooking channel shuru karna chahta hun guide do
M5: 😅
/think

[Assistant]
<think>
M4 says 'cooking channel shuru karna chahta hun guide do' — wants guidance, not just vibes. Clear ask for steps, so text response with tips is perfect. Low effort, simple advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:cooking_channel


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

[User]
M1: bhai bhai mummy ne favourite khana banaya bina bole samajh gayi
M2: accha concept hai
M3: haan dekho
M4: accha sun
M5: theek lagta hai
/think

[Assistant]
<think>
M1 shares sweet moment — 'mummy ne favourite khana banaya bina bole samajh gayi' — emotional, heartfelt. React with ❤ matches the warmth. Text would overexplain, react says it all.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=❤


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

[User]
M1: bruh
M2: oh
M3: hey whats up
M4: big mood
M5: just fyi reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — clear update, no question asked. Acknowledge fits because it’s a status share, not a request. Text would overdo it, react too casual.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: right
M2: bro what is lowkey hilarious ngl
M3: 👀
M4: 😅
M5: bhai naya trailer drop hua movie ka insane lag raha
/think

[Assistant]
<think>
M5 drops 'naya trailer drop hua movie ka insane lag raha' — hype moment, no question, just sharing excitement. Media fits because trailer = visual content, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: ghatiya
M2: 👀
M3: 🐐 🤔
M4: sun just broke up and i feel completely terrible help me
M5: theek hai
/think

[Assistant]
<think>
M4 says 'just broke up and i feel completely terrible help me' — direct cry for emotional support. Text needed to comfort, not react or acknowledge. Low effort because simple empathy suffices.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:breakup_support


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

[User]
M1: haan bro
M2: bata na
M3: deadass yaar
M4: oye bhai dekh na
M5: bhai code review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'code review mein senior ne bola perfect implementation' — proud win, no ask. React with 🔥 fits better than text — it’s celebratory, not advisory.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: its giving
M2: bro what happened today ngl
M3: no way
M4: i swear whats up
M5: just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully' — achievement shared, lightly anxious. Acknowledge with 'all the best' matches tone — not media, not text overload.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all the best


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

[User]
M1: 🔙🇯🇴🇱🇹🇦🇹
M2: bhai
M3: bhai
M4: bhai
M5: bhai
/think

[Assistant]
<think>
All messages are just 'bhai' or emoji spam — zero intent, no context. Ignore fits, nothing to respond to, no signal in noise.
</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: kya hua
M3: 🫶 ⚽
M4: bhai burger dekhke muh mein paani aa gaya bhai acidity
M5: nice
/think

[Assistant]
<think>
M4 says 'burger dekhke muh mein paani aa gaya bhai acidity' — food craving triggered by sight. Media fits because it’s visual hunger, not advice or reaction needed.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: suno kya chal raha
M2: deadass yaar
M3: samajh gaya
M4: cringe bro
M5: thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid weather moment, no ask. React with 🌧 matches the vibe — short, visual, emotional, not text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: lol
M2: haha
M3: 😂
M4: lkdvscvz
M5: hehehehe
/think

[Assistant]
<think>
All messages are laughs or gibberish — 'lol', 'haha', 'lkdvscvz' — no intent, no question. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar caption mein kuch likha tha
M2: kya
M3: samajh nahi aaya
M4: screenshot bhej
M5: ありがとうございました本当に助かりました
/think

[Assistant]
<think>
M5 is Japanese — 'ありがとうございました本当に助かりました' — others are confused, asking for meaning. Translate is needed, not text or react, since language barrier is the issue.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: haan bhai
M2: kya scene
M3: bhai dekh na
M4: bro kya scene hai kya hua bhai ye kya hua bhai seriously ye
M5: bhai hackathon jeet liya yaar kuch nahi socha tha
/think

[Assistant]
<think>
M5 drops big news — 'hackathon jeet liya yaar kuch nahi socha tha' — needs detailed reply to celebrate and ask follow-ups. Text with high effort, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:hackathon_win


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: fr fr
M3: bhai git conflict aa gaya resolve karo
M4: fun fact tell me more
M5: hey bhai kaam ho gaya assignment submit kar diya last
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya last' — just sharing completion. No ask, no drama. Acknowledge with medium effort, text would be too much.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted done


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

[User]
M1: kya scene
M2: 🎵 🌮
M3: normal hai
M4: 🤝 💡
M5: btw bhai audience de ke aaya accha laga mujhe went considerably
/think

[Assistant]
<think>
M5 says 'audience de ke aaya accha laga mujhe' — positive update, no request. Acknowledge fits, though title seems mismatched — maybe auto-gen error.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=inshallah ho jayega


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: haan bhai
M3: bro kya scene hai ye
M4: bhai youtube pe 10K subscribers cross ho gaye
M5: 😭
/think

[Assistant]
<think>
M4 says 'youtube pe 10K subscribers cross ho gaye' — huge win, M5 cries 😭. React with emoji fits better than text — celebration, not advice.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🎉


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

[User]
M1: okay bro
M2: 🍔 🥇
M3: sach mein
M4: main character yaar
M5: i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 asks for help moving on after breakup — emotional, needs support. Text response required, not react or acknowledge — this is a cry for guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: so aws s3 upload is failing permissions error aa raha
M2: sure sure
M3: interesting
M4: fr fr
M5: oh wait true
/think

[Assistant]
<think>
M1 has tech issue — 'aws s3 upload is failing permissions error' — clear problem needing solution. Text response needed, low effort since it’s a common error.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:aws_s3


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

[User]
M1: bro kya baat hai ye
M2: skill issue yaar
M3: kya hua
M4: theek hai yaar
M5: sun bhai japanese B1 level clear kar liya feeling great
/think

[Assistant]
<think>
M5 says 'japanese B1 level clear kar liya feeling great' — pure achievement share, needs validation + text reply to match the pride, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:language_achievement


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

[User]
M1: arre dekh sun na
M2: jaane do
M3: yaar bhai parcel aa gaya delivery ho gayi check karo gate pe
M4: haha
M5: ?
/think

[Assistant]
<think>
M3 says 'parcel aa gaya delivery ho gayi check karo gate pe' — it’s a status update with action hint, acknowledge fits to confirm receipt, no reply needed beyond that.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=noted


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

[User]
M1: bhai lol
M2: haha yaar
M3: 😂
M4: 💀
M5: hehehe
/think

[Assistant]
<think>
All laughs and emojis — no intent, no question, just vibe. Ignore fits, anything else would force meaning where none exists.
</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: haan yaar
M3: bro kya scene hai ye bahut crazy hai ye
M4: 🫰
M5: bhai i am scared of committing to this relationship help
/think

[Assistant]
<think>
M5 says 'i am scared of committing to this relationship help' — clear emotional ask, low-effort text advice suffices, no media or translate needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:commitment_fear


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

[User]
M1: okay bro
M2: bro kya scene hai samajh nahi aa gaya main yaar seriously ye
M3: bhai result aa gaya marks acche aaye
M4: bhai promotion mil gayi salary hike aai
M5: oye last driving license mil gaya bhai kaafi try ke baad bhai
/think

[Assistant]
<think>
M5 says 'last driving license mil gaya bhai kaafi try ke baad' — celebration moment, but media (gif) better than text to match the joy, text feels too dry.
</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: bro kya hua bhai aaj bohot mushkil hai ye
M2: sun my posture is really bad how to fix it help please
M3: phir kya hua
M4: ohhh
M5: hmm sahi hai
/think

[Assistant]
<think>
M2 says 'my posture is really bad how to fix it help please' — direct request for remedy, needs text advice, others are just murmurs, not actionable.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:posture_fix


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: Wie geht es dir ich hoffe du bist gesund heute
M5: translate please
/think

[Assistant]
<think>
M4 is German: 'Wie geht es dir...' and M5 says 'translate please' — clear foreign text + request, translate is perfect, nothing else answers this.
</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: noted
M2: bhai sar dard ho raha hai kya karoon remedy batao
M3: Muchas gracias amigo
M4: 😭
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M2 says 'sar dard ho raha hai kya karoon remedy batao' — asks for headache remedy, urgent and specific, text response needed, others are noise or unrelated.
</think>
R: TYPE=text | TARGET=M2 | 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: yaar
M2: Click link now
M3: 100% genuine
M4: Only today
M5: wa.me/fake
/think

[Assistant]
<think>
All messages are spammy links and hype phrases like 'Click link now' and 'wa.me/fake' — no real intent, just scam noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: okay bhai
M2: haan ji
M3: payment kar diya upi se
M4: Muchas gracias amigo
M5: bhai gym mein personal record tod diya aaj finally yaar
/think

[Assistant]
<think>
M5 shouts 'gym mein personal record tod diya' — pure win celebration. No question, just vibes. React with 💪 fits better than text or acknowledge.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: bro kya hua bhai seriously bohot bore ho raha hai ye
M2: oye bhai bol na
M3: bas
M4: ⚡
M5: just finished the presentation nailed it hopefully bhai
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it' — shares achievement, not asking for help. Acknowledge with 'all the best' matches the tone, no advice needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all the best


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

[User]
M1: got it
M2: bro kya ho raha hai kya baat hai ye
M3: 🎉
M4: bhai freelance client ne bonus de diya happy with work yaar
M5: 💀
/think

[Assistant]
<think>
M4 drops 'freelance client ne bonus de diya' — happy news, others react with 🎉 and 💀. React with 😎 matches the celebratory energy, not 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: bro what are telling me that is actually happened today ngl
M2: omg fog itni thick hai aaj morning mein silent hill vibes
M3: 💀
M4: 👀
M5: 🤣
/think

[Assistant]
<think>
M2 says 'fog itni thick hai... silent hill vibes' — vivid, atmospheric description. Media fits to match the aesthetic mood, not react or text which would dull it.
</think>
R: TYPE=media | TARGET=M2 | 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: theek hai yaar
M2: bro kya hua bhai ye
M3: touch grass bhai
M4: yaar bata kuch batao
M5: yaar ghar pe productive nahi hun tips do please bhai
/think

[Assistant]
<think>
M5 pleads 'ghar pe productive nahi hun tips do please' — direct ask for advice. Text response with high effort needed, not react or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wfh_productivity


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 this happened today ngl
M3: bro what is lowkey hilarious ngl
M4: bhai booking confirm ho gayi dinner party ke liye 8 baje everyone
M5: okay and
/think

[Assistant]
<think>
M4 announces 'booking confirm ho gayi dinner party 8 baje' — info drop, no question. Acknowledge with 'looking forward' keeps it warm and appropriate.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=looking forward


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج
/think

[Assistant]
<think>
M5 is Urdu: 'یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج' — others are asking for translation. Translate fits, nothing else solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:urdu_text


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

[User]
M1: accha bhai
M2: Merci beaucoup
M3: reached home safely all good
M4: 💯
M5: oye bhai office mein political science ho rahi hai kya karoon aid
/think

[Assistant]
<think>
M5 says 'office mein political science ho rahi hai kya karoon aid' — clear plea for help with office politics, not just small talk. Needs advice, not emoji or ack. Text fits, others are filler.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:office_politics


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

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

[Assistant]
<think>
All ‘bhai’ and a flag emoji — no question, no intent, just noise. No action needed, ignore is cleanest call.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: ahahaha
M2: lolol
M3: 😂
M4: 🈸🇲🇾🇬🇱🇮🇳
M5: hahaha
/think

[Assistant]
<think>
Laughter chains + random flags — pure vibe spam, no request or meaning. Ignore, no point reacting or translating nonsense.
</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: 1234567
M2: qweasd
M3: zxcqwe
M4: 123qwe
M5: 🇮🇪🇨🇽
/think

[Assistant]
<think>
Keyboard smashes and country codes — zero intent, just random symbols. Ignore, nothing to decode or 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 kar raha hai tu bhi batao kya hua bhai seriously ye
M2: 🕹
M3: kya hua
M4: bro kya hua bhai ye
M5: yaar sun yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 drops 'wallet chori ho gaya metro mein' — emotional crisis, not a question. Needs empathy, not text. React with 😱 fits the shock better than advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: bro what happened today ngl
M2: goated
M3: bro what happened today ngl
M4: hey yaar ghar pe productive nahi hun tips do please bhai
M5: 💀
/think

[Assistant]
<think>
M4 says 'ghar pe productive nahi hun tips do please' — direct ask for WFH advice. Others are just vibes. Text with low effort solves it cleanly.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:wfh_productivity


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: batao na
M3: kya matlab hai
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M1 is Portuguese — 'Estou muito feliz...', others beg 'translate karo' and 'samjha koi'. Clear language barrier. Translate is the only action that helps.
</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: slay yaar
M2: bro kya hua bhai ye
M3: got it
M4: accha bro
M5: sun yaar boss se salary raise maangni hai point do delight
/think

[Assistant]
<think>
M5 says 'boss se salary raise maangni hai point do delight' — wants strategic tips, not just hype. Text response needed, medium effort for actionable advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:salary_raise


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

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

[Assistant]
<think>
All messages are pushy sales lines — 'Free Netflix', 'Click link', 'Claim now' — classic spam, no real conversation. Ignore fits, no intent to engage, just phishing.
</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: so
M2: 💬
M3: relatable
M4: quick update just finished the presentation nailed it hopefully
M5: got it
/think

[Assistant]
<think>
M4 drops a proud update — 'nailed it hopefully' — others respond with 'got it', so they’re acknowledging the win. Text would overdo it, acknowledge matches the vibe.
</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: fjdksla
M2: 👀
M3: qpwoei
M4: rutyei
M5: aldskf
/think

[Assistant]
<think>
M1, M3, M4 are keyboard smashes — 'fjdksla', 'rutyei' — no meaning, no request. Just noise. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null