[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ありがとうございました本当に助かりました
/think

[Assistant]
<think>
M5 has Japanese text — 'ありがとうございました本当に助かりました' — others are asking what it means. Needs translation, not react or text, since language barrier is the core 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: hey my api is returning 404 nothing works at all bro
M2: okay and
M3: gotcha
M4: ✨
M5: same here
/think

[Assistant]
<think>
M1 cries about API 404 — 'api is returning 404 nothing works' — others just murmur. Needs a fix, not just emojis. Text response fits to help debug.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:api_error


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

[User]
M1: bhai weight gain karna hai healthy tarike se guide do
M2: 😅
M3: okay and
M4: 😭
M5: sure
/think

[Assistant]
<think>
M1 asks for healthy weight gain guide — 'weight gain karna hai healthy tarike se'. Deep advice needed, not just emojis. High effort text because it’s health-related.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:weight_gain


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

[User]
M1: get this really
M2: yeah fair enough
M3: react component render nahi ho raha
M4: okay true
M5: hey thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'hey thanks for being there always appreciate it bro' — emotional gratitude, no question. Acknowledge fits, text would overexplain a heartfelt moment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=that is what friends are for


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

[User]
M1: arre bhai cricket mein hatrick le li gully cricket but still
M2: haan yaar
M3: ohhh
M4: lol okay
M5: haan haan
/think

[Assistant]
<think>
M1 brags about gully cricket hat-trick — 'cricket mein hatrick le li'. Pure hype moment, no help needed. React with fire emoji matches the energy, not text.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bata na
M2: bro kya hua bhai sun na ek kaam kar yaar seriously ye
M3: 🎂
M4: prometheus not scraping metric function from app fix karo
M5: chal
/think

[Assistant]
<think>
M4 drops technical panic — 'prometheus not scraping metric function from app fix karo'. Clear bug report buried in noise. Text response needed to address the error.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:prometheus_error


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

[User]
M1: not gonna lie whats up
M2: skill issue
M3: bro what is this happened today ngl
M4: yaar route pe almost accident hote hote bacha barely
M5: no way
/think

[Assistant]
<think>
M4 shares near-accident story — 'route pe almost accident hote hote bacha barely'. High emotion, needs empathetic react. 😱 fits better than text which would feel cold.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=😱


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

[User]
M1: 📸
M2: boss
M3: okay bhai
M4: bhai sun dekh na
M5: submitted the project before deadline finally done yaar bhai
/think

[Assistant]
<think>
M5 celebrates project submission — 'submitted the project before deadline finally done yaar'. Win moment, not a question. Acknowledge with 'you did it' validates effort perfectly.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did it


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: im dead
M3: react component render nahi ho raha
M4: guys yaar new skin mila battle pass se legendary wala
M5: interesting
/think

[Assistant]
<think>
M4 says 'new skin mila battle pass se legendary wala' — pure gaming hype, not a question. Media fits best to match the excitement, not text or react which would underwhelm.
</think>
R: TYPE=media | TARGET=M4 | 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: FREE RECHARGE ALL USERS
M2: Click link now
M3: 100% genuine
M4: 😭
M5: wa.me/fake
/think

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


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Cest tres interessant je naurais pas pense a ca
/think

[Assistant]
<think>
M5 is French: 'Cest tres interessant je naurais pas pense a ca' — others are confused, clearly asking for translation. Translate solves the language barrier, nothing else does.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: Merci beaucoup pour tout ce que tu as fait
/think

[Assistant]
<think>
M5 says 'Merci beaucoup pour tout ce que tu as fait' — French text, others are clueless ('ye dekh kya bol raha hai'). Must translate to bridge understanding.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: just vibes bro
M2: bro kya hua bhai ye
M3: yaar sun bhai baby aa gaya ghar mein naya member welcome
M4: lol
M5: chal
/think

[Assistant]
<think>
M3 shares big news: 'baby aa gaya ghar mein naya member welcome' — emotional milestone, needs celebratory react. High effort emoji (🎉) matches the joy, text would be cold.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=high | TITLE=🎉


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: Por favor me ajuda com isso eh muito urgente
/think

[Assistant]
<think>
M5 is Portuguese: 'Por favor me ajuda com isso eh muito urgente' — M3-4 explicitly ask for translation, urgency signals high effort needed. Translate is the only right move.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | 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: haan bhai
M2: 🖼
M3: arre sun na
M4: oye bhai bol na
M5: arre just broke up and i feel completely terrible help me
/think

[Assistant]
<think>
M5 says 'just broke up and i feel completely terrible help me' — clear emotional cry for support. Needs empathetic text response, not react or media which would dismiss the pain.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: .
M2: ..
M3: ...
M4: ....
M5: tsynuspyq
/think

[Assistant]
<think>
All messages are dots and random gibberish 'tsynuspyq' — zero intent, no context, no request. Ignore is the only sensible action.
</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: good morning everyone gm
M2: haan bro
M3: bhai sun sun na
M4: reached home safely all good
M5: yaar pet billi mar gayi bhai 8 saal se thi humare paas yaar
/think

[Assistant]
<think>
M5 hits hard — 'pet billi mar gayi 8 saal se thi' — pure grief, not a question. Needs emotional support, not advice. React with emoji fits best; text would feel cold.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😭


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

[User]
M1: Nao entendo nada do que esta acontecendo aqui
M2: what does this say
M3: what language is this
M4: translate please
M5: what language is this
/think

[Assistant]
<think>
M1 is Portuguese, others are asking 'what does this say' — clear translation need. Translate resolves the language barrier; nothing else helps them understand.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=medium | TITLE=translate:portuguese_text


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

[User]
M1: bro what happened today ngl
M2: not gonna lie okay
M3: lmao
M4: bro what is lowkey hilarious ngl
M5: bahut down feel ho raha hai aaj kuch accha nahi lag raha
/think

[Assistant]
<think>
M5 says 'bahut down feel ho raha hai' — emotional low, no direct ask. Media like a comforting gif is lighter and more fitting than text which might overexplain.
</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: accha bro
M2: bhai birthday gif bhej de
M3: ありがとうございました
M4: i am scared of committing to this relationship help
M5: lol
/think

[Assistant]
<think>
M4 asks 'i am scared of committing...' — real emotional dilemma. Needs gentle text advice, not a gif or react. Other messages are noise or jokes.
</think>
R: TYPE=text | TARGET=M4 | 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: 🧋 💅
M2: websocket keeps disconnecting after few seconds yaar
M3: haan haan
M4: bilkul
M5: baat toh sahi hai
/think

[Assistant]
<think>
M2 complains about websocket disconnecting — technical issue needing solution. Others are just agreeing or emojis. Text response is the only useful action here.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:websocket_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 ek funny meme bhej yaar
M2: 🎤
M3: chal dekho
M4: chad yaar
M5: cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun... discipline aa gaya' — proud self-improvement moment. React with 💪 matches the vibe; text would ruin the casual win.
</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: sure true
M2: so go on
M3: anyone i get angry very quickly how to control my temper
M4: bhai birthday gif bhej de
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M3 asks 'how to control my temper' — direct求助 for advice. Others are just affirming or asking for gifs. Text response is the only thing that answers the real need.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:anger_management


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

[User]
M1: bro what is actually happened today ngl
M2: bruh
M3: whatever
M4: ngl bhai python import error module not found kya karu
M5: 🤣
/think

[Assistant]
<think>
M4 says 'python import error module not found kya karu' — clear coding problem. Needs a fix, not laughs or vibes. Text is the only action that solves this.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:python_import


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

[User]
M1: yeah got it
M2: not wrong
M3: bro what is lowkey hilarious ngl
M4: yaar depicted object creator banna chahta hun tips do please
M5: 😭
/think

[Assistant]
<think>
M4 says 'depicted object creator banna chahta hun tips do please' — clear request for advice on content creation. Needs text tips, not just reacts or media. Low effort because it’s straightforward guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:content_creator


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: samajh gaya
M3: kya scene
M4: shandar
M5: suno i think my partner is screw on me help please
/think

[Assistant]
<think>
M5 says 'i think my partner is screw on me help please' — urgent emotional plea about cheating suspicion. Text response needed to offer support, not just emojis or silence.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:cheating_suspicion


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

[User]
M1: haha
M2: lol
M3: lmao
M4: hehe
M5: naeliaqcg
/think

[Assistant]
<think>
All messages are just laughs or gibberish — 'naeliaqcg' is nonsense. No intent, no question, no request. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: good morning everyone gm
M2: 😭
M3: bhai birthday gif bhej de
M4: yaar sun yaar smoking chhod di bhai 3 mahine ho gaye clean
M5: dekh
/think

[Assistant]
<think>
M4 says 'smoking chhod di bhai 3 mahine ho gaye clean' — big personal win! Celebratory moment, not a question. React with 💪 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: wait
M2: got this email
M3: from a client
M4: Es tut mir sehr leid fuer das was passiert ist
M5: what language is this
/think

[Assistant]
<think>
M4 is German — 'Es tut mir sehr leid...' — others ask 'what language is this?' Clear need to translate foreign text. Translate action solves the barrier directly.
</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: 💯
M2: arre dekh dekh na
M3: yaar finally driving license mil gaya bhai kaafi try ke baad
M4: ohhh
M5: sure
/think

[Assistant]
<think>
M3 says 'finally driving license mil gaya bhai kaafi try ke baad' — joyful milestone! Media (gif/emoji pack) matches the celebration vibe better than text reply.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: أنا سعيد جداً بما حدث اليوم الحمد لله
M4: translate karo
M5: help please
/think

[Assistant]
<think>
M3 is Arabic — 'أنا سعيد جداً...' — M4 directly says 'translate karo'. Intent is crystal clear: decode the foreign text. Translate is the only right move.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:arabic_text


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

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

[Assistant]
<think>
All messages are scammy — 'Claim prize now', 'send bank details', random letters. No real conversation, pure spam. Ignore is the only safe, 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: suno sun na
M2: seethe yaar
M3: acha go on
M4: haan bhai
M5: bhai clutch maar diya valorant mein 1v5 insane yaar
/think

[Assistant]
<think>
M5 says 'clutch maar diya valorant mein 1v5 insane yaar' — pure hype moment, no question asked. React with emoji fits better than text, which would kill the energy. Medium effort for fitting emoji + fire.
</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: okay bhai
M2: bhai sad sticker bhej na
M3: good morning everyone gm
M4: sach mein
M5: my posture is really bad how to fix it aid delight
/think

[Assistant]
<think>
M5 asks 'my posture is really bad how to fix it' — clear request for advice. Typos don’t matter, intent is practical help. Text needed, not react or media. Low effort because it’s a common fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:posture_fix


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

[User]
M1: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M2: dekh le
M3: reached home safely all good
M4: good morning everyone gm
M5: bhai bhai sunset dekha aaj se balcony itna beautiful tha
/think

[Assistant]
<think>
M5 describes sunset from balcony — 'itna beautiful tha' — visual, emotional, no ask. Media fits best to match the vibe. Not text, since they’re sharing beauty, not seeking help.
</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: 🌮 🌈
M2: lmao bhai
M3: 🎾 🙄
M4: 🤯 🌚
M5: i think i am in an abusive situation help me please
/think

[Assistant]
<think>
M5 says 'i think i am in an abusive situation help me please' — urgent, serious, direct plea. Must respond with text, not react or media. High effort because safety and sensitivity required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:abuse_support


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

[User]
M1: bro what happened today ngl
M2: no way
M3: btw okay
M4: my ex suddenly started texting me again kya karun
M5: 👀
/think

[Assistant]
<think>
M4 says 'my ex suddenly started texting me again kya karun' — hidden question beneath casual tone. M5’s 👀 is just reaction. Text needed to guide, not ignore. Medium effort for delicate advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:ex_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: got it
M2: accha bhai
M3: naur bhai
M4: arre bhai kuch batao
M5: btw good first light bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 says 'good first light bhai subah subah gm everyone rise up' — cheerful greeting, no ask. Acknowledge with warmth fits. Not text or media; just mirror the positivity. Low effort.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gm to you too


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

[User]
M1: how to apply for a scholarship abroad help please
M2: true that
M3: 🍿
M4: 🎵
M5: yeah i see
/think

[Assistant]
<think>
M1 asks 'how to apply for a scholarship abroad help please' — clear, specific, urgent need. Others are noise or emojis. Text response essential. Medium effort for structured guidance.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: asdfgh
M2: qwerty
M3: zxcvbn
M4: poiuyt
M5: vtraoimr
/think

[Assistant]
<think>
All messages are keyboard smashes — no meaning, no intent. Spam-like noise. Nothing to respond to. Ignore is only logical choice. No target, no effort 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: Merci beaucoup
M2: 🏏
M3: 🎂 😳
M4: Muchas gracias amigo
M5: yaar sun bhai last day tha college ka itna emotional ho gaya
/think

[Assistant]
<think>
M5 is emotional — 'last day tha college ka itna emotional ho gaya', raw personal vibe, no ask, just sharing. React fits to validate feeling, not text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: hey bhai stocks mein loss ho gaya kya karoon help me
M2: right
M3: oh right
M4: 🤙
M5: 🌝
/think

[Assistant]
<think>
M1 says 'stocks mein loss ho gaya kya karoon help me' — clear cry for advice. Others are just agreeing or emoji-dropping. Text needed to actually help, not react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | 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: 🌚 👑
M2: accha yaar
M3: haan yaar
M4: 🥴
M5: reached the infirmary safely await outside for doc
/think

[Assistant]
<think>
M5 says 'reached the infirmary safely await outside for doc' — calm update, no question. Acknowledge with care because it’s health-related, needs warmth, not just emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take care


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

[User]
M1: 👑 🫠
M2: kya scene
M3: 🔥 😳
M4: dekho kuch batao
M5: finally roz subah uthne ki aadat lag gayi 30 din ho gaye
/think

[Assistant]
<think>
M5 shares win — 'roz subah uthne ki aadat lag gayi 30 din ho gaye', personal milestone. No ask, just pride. React with 💪 fits better than text which would sound preachy.
</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: yaar shaadi plan karna shuru kiya tips do please
M2: 😂
M3: 🥴
M4: hmm
M5: cool
/think

[Assistant]
<think>
M1 asks 'shaadi plan karna shuru kiya tips do please' — direct request for guidance. Others are just laughing or vague. Text response needed to give real tips, not react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:wedding_planning


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

[User]
M1: noted
M2: theek hai yaar
M3: suno bhai jee neet entrance examination homework kaise karein pathfinder
M4: bro
M5: yaar
/think

[Assistant]
<think>
M3 asks 'jee neet entrance examination homework kaise karein pathfinder' — specific academic help needed. Others are filler. Text response required to solve the study problem.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:entrance_exam


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

[User]
M1: 감사합니다
M2: and then
M3: Muchas gracias amigo
M4: omg yaar teacher ne apna tiktok accidentally projector pe chala diya
M5: interesting
/think

[Assistant]
<think>
M4 says 'teacher ne apna tiktok accidentally projector pe chala diya' — funny, visual moment. Others are confused or neutral. Media fits because it’s about sharing a viral-style clip.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: so
M2: my friend sent this
M3: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
M4: translate please
M5: anyone know
/think

[Assistant]
<think>
M3 is Korean: '안녕하세요 처음 뵙겠습니다 잘 부탁드려요', M4 explicitly says 'translate please'. Clear language barrier. Translate is the only action that answers the ask.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: bhai
M2: 🎯
M3: bro kya hua bhai seriously ye
M4: 😅
M5: bhai percentage calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 asks to calculate percentage from marks — clear math help needed. Others are just casuals like 'bhai' or emoji. Text response with formula fits, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:marks_calc


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

[User]
M1: bhai birthday gif bhej de
M2: just got into dream college omg
M3: accha bhai
M4: tujhe kya lagta
M5: btw bhai reservation confirm ho gayi dinner ke liye 8 baje
/think

[Assistant]
<think>
M5 shares dinner reservation — neutral update, no question. Others are random comments or excitement. Acknowledge fits best; no advice or media needed here.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: すみません少し助けていただけますか
/think

[Assistant]
<think>
M5 is Japanese text — 'すみません少し助けていただけますか', others are asking what it means. Translate is the only action 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: pandas dataframe operation throw away error help bhai
M2: fair enough
M3: 🙄
M4: right
M5: i see
/think

[Assistant]
<think>
M1 throws a pandas error — technical, specific, needs code help. Others just nod along. High effort text required; other types wouldn’t fix the error.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:pandas_error


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

[User]
M1: 🎉
M2: wait okay
M3: 👁
M4: 😑
M5: bro yaar parrot bol raha tha hi uncle toh mein mar gaya
/think

[Assistant]
<think>
M5 says 'parrot bol raha tha hi uncle toh mein mar gaya' — absurd funny story, not a request. Media fits because it’s a meme-worthy moment, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

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

[Assistant]
<think>
M5 apologizes sincerely — 'hey i am really sorry... my bad'. Others are vague or dismissive. Acknowledge validates the emotion; text would over-explain.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=we are good


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

[User]
M1: yaar gaming gif chahiye send karo
M2: Muchas gracias amigo
M3: main character yaar
M4: no thoughts yaar
M5: bhai friend group mein bahut drama ho raha hai help
/think

[Assistant]
<think>
M5 says friend group has drama and asks for help — emotional, complex issue. Others are irrelevant. High effort text needed; translate/media don’t apply here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:group_drama


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

[User]
M1: no way
M2: seriously tho
M3: anyone bhai bohot bore ho raha hun kuch batao kya karun
M4: haha
M5: 🙄
/think

[Assistant]
<think>
M3 says 'bohot bore ho raha hun kuch batao kya karun' — direct cry for engagement. Others are just reactions. Text advice fits; ignore would miss the plea.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:boredom_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: yaar parrot bol raha tha hello uncle toh mein mar gaya ngl
M2: sure
M3: interesting
M4: honestly yeah
M5: honestly yeah
/think

[Assistant]
<think>
M1 says 'parrot bol raha tha hello uncle toh mein mar gaya ngl' — funny animal moment, cute and viral-worthy. Media fits because it’s a lighthearted story begging for a gif or video, not text.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: kya scene
M2: bro kya yaar mujhe bhi batao kya baat bata bhai seriously ye
M3: rip bro
M4: bro kya scene hai ye
M5: bhai weight loss ke liye kya khaoon suggest karo na
/think

[Assistant]
<think>
M5 asks 'weight loss ke liye kya khaoon suggest karo na' — clear request for diet advice. Text needed because it’s practical, not just reacting. Others are just echoing confusion.
</think>
R: TYPE=text | TARGET=M5 | 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: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: Das ist wirklich sehr interessant hab ich nicht gewusst
/think

[Assistant]
<think>
M5 drops 'Das ist wirklich sehr interessant hab ich nicht gewusst' — German text no one understands. Translate is the only action that solves the language gap, not acknowledge or react.
</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: chal dekho
M2: take the project before deadline in conclusion get along yaar
M3: 🥴
M4: ?
M5: 😅
/think

[Assistant]
<think>
M2 says 'take the project before deadline in conclusion get along yaar' — messy but implies effort done. 🥴 and ? show confusion, so acknowledge validates the attempt without over-explaining.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: acha acha
M2: 😏
M3: bhai ek min bol na
M4: 🔥 🤌
M5: yaar bhai wifi ka password change kiya new one is in notes
/think

[Assistant]
<think>
M5 says 'wifi ka password change kiya new one is in notes' — practical info drop, no question. Acknowledge with low effort fits, no need for text or media here.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: 1234567
M2: qweasd
M3: zxcqwe
M4: 🙄
M5: asd123
/think

[Assistant]
<think>
All messages are random keyboard smash — 1234567, qweasd, etc. Zero intent, no question, no context. Ignore is the 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: bro what happened today ngl
M2: bet
M3: oh really
M4: quick question nginx ssl certificate is expired need help renewing
M5: lol
/think

[Assistant]
<think>
M4 asks 'nginx ssl certificate is expired need help renewing' — technical problem needing step-by-step help. Text response required, others are just noise or laughs.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:ssl_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: whatever
M2: just vibes
M3: wait what
M4: ong
M5: bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'kaam aur ghar ka balance nahi ho raha help me' — deep stress signal, needs thoughtful advice. High effort text because it’s emotional and complex, not just a quick fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: bhai kaam ho gaya done
M2: bro what happened today ngl
M3: guys yaar new skin mila battle pass se legendary wala
M4: good morning everyone gm
M5: cool
/think

[Assistant]
<think>
M3 says 'new skin mila battle pass se legendary wala' — pure gaming hype, not a question. Media fits best to match the excitement, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M3 | 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: sach mein
M2: oye bhai kuch batao
M3: yaar please dekh na
M4: bhai hackathon jeet liya yaar kuch nahi socha tha
M5: 😂
/think

[Assistant]
<think>
M4 drops 'hackathon jeet liya yaar kuch nahi socha tha' — big win, needs real reply. Text required to celebrate properly, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | 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: touch grass
M2: hey yaar gather cancel ho gayi gaffer ne postpone kar diya
M3: cool
M4: yeah i see
M5: okay cool
/think

[Assistant]
<think>
M2 says 'gather cancel ho gayi gaffer ne postpone kar diya' — just sharing news, no ask. Acknowledge fits, others are just echoing ‘cool’ — no action needed.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=cool free time


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

[User]
M1: lowkey true
M2: okay got it
M3: oh really
M4: bhai khud pe confidence nahi aata kaise banaoon do
M5: 👀
/think

[Assistant]
<think>
M4 says 'khud pe confidence nahi aata kaise banaoon do' — clear cry for advice. Text needed to help, not react or translate — this is emotional, not linguistic.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:confidence_advice


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

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

[Assistant]
<think>
M3 is Tamil: 'எனக்கு புரியவில்லை...' — others ask ‘what language is this’, so intent is translation. Translate fits, not text — they don’t want analysis, just meaning.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:tamil_text


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

[User]
M1: 😭 🫠
M2: 🌚 🤦
M3: tournament jeet liya yaar
M4: bhai bhai kitten ne pehli baar aankhein kholi so precious
M5: good morning everyone gm
/think

[Assistant]
<think>
M4 says 'kitten ne pehli baar aankhein kholi so precious' — cute animal moment, visual vibe. Media fits best to match the warmth, not text which would ruin the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro kya yaar seriously ye
M2: 🫶 🍔
M3: 🎯
M4: fr?
M5: i think my partner is cheating on me help please
/think

[Assistant]
<think>
M5 says 'i think my partner is cheating on me help please' — urgent personal ask. Text needed for support, not react or media — this is serious, not meme material.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:cheating_suspicion


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

[User]
M1: big W yaar
M2: bhai sun kuch batao
M3: bhai ek funny meme bhej yaar
M4: bhai git conflict aa gaya resolve karo
M5: btw bhai parcel aa gaya delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya delivery ho gayi check karo gate pe' — just informing, not asking for help. Acknowledge fits — others are just vibing, no real task here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: abey kya chal raha
M2: bro kya hua bhai samajh gaya bhai ye
M3: yaar bata kya chal raha
M4: bro kya kar raha sun bhai sun bhai seriously ye
M5: bhai file share kar di check karo please google drive bhai
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — clear action needed, others are just confused. Acknowledge fits because they’re informing, not asking for help.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: oh really
M2: 🎵
M3: you know what okay
M4: guys that meme format is absolutely perfect timing im dead
M5: wait what
/think

[Assistant]
<think>
M4 says 'that meme format is absolutely perfect timing im dead' — pure hype moment, no question. React with emoji fits better than text, which would kill the vibe.
</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: deadass
M2: thats wild
M3: just vibes
M4: purr
M5: bro bhai sunset dekha aaj se balcony itna beautiful tha
/think

[Assistant]
<think>
M5 says 'sunset dekha aaj se balcony itna beautiful tha' — vivid aesthetic moment, implies visual. Media fits, others are just vibes, no request for text or advice.
</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: ngl bhai
M2: lol bhai
M3: 😂
M4: 🎉
M5: bhai college chhod dene ka mann kar raha hai advice
/think

[Assistant]
<think>
M5 says 'college chhod dene ka mann kar raha hai advice' — direct plea for guidance. Text needed, others are just laughs/emojis, no real intent except this.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:dropout_advice


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: Je ne comprends pas du tout ce que tu veux dire
M5: help
/think

[Assistant]
<think>
M4 is 'Je ne comprends pas du tout...' — French text, M3 says 'I think it’s Spanish', M5 says 'help'. Translate is the only thing that solves 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: i swear whats up
M2: sheesh
M3: anyone bhai UPSC ki taiyari shuru karni hai guide do please
M4: wait what
M5: 🤣
/think

[Assistant]
<think>
M3 asks 'UPSC ki taiyari shuru karni hai guide do please' — serious request for detailed advice. Text with high effort fits, others are just noise or reactions.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:upsc_prep


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

[User]
M1: haan yaar
M2: bro kya baat hai aajkal arre haan bhai seriously ye
M3: chalo
M4: arre time period cramps are real bad help please any therapeutic
M5: yaar
/think

[Assistant]
<think>
M4 says 'cramps are real bad help please any therapeutic' — clear medical concern needing real advice. Text fits, others are just filler, no one else is asking for help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:period_pain


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

[User]
M1: haan yaar
M2: bhai meri billi ne kuch aisa kiya aaj too cute
M3: hmm
M4: hmm interesting
M5: okay cool
/think

[Assistant]
<think>
M2 says 'meri billi ne kuch aisa kiya aaj too cute' — implies a photo/video of a cute cat. Media fits, others are just hmms, no need for text or translation.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: okay but tell me more
M2: dude really
M3: omg whats up
M4: bro what is this happened today ngl
M5: hey bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya tune thanks' — pure gratitude, no question asked. Acknowledge fits, no need for text or media, just a warm low-effort nod.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem bhai


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

[User]
M1: accha yaar
M2: kya hua
M3: deadass bro
M4: accha yaar
M5: bhai 10 books padh li is saal reading streak going
/think

[Assistant]
<think>
M5 claims '10 books padh li is saal reading streak going' — milestone share, wants recognition or advice. Text response needed to engage meaningfully, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:reading_milestone


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

[User]
M1: bro what happened today ngl
M2: seriously tho
M3: nice
M4: bro yaar bahar itni amazing barish ho rahi hai cozy vibes
M5: 🥴
/think

[Assistant]
<think>
M4 says 'bahar itni amazing barish ho rahi hai cozy vibes' — sets a mood, M5’s 🥴 is a lazy vibe reply. Media (gif/clip) enhances the aesthetic, not text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: haan
M2: 🌮 👊
M3: haan bhai
M4: sun dekh na
M5: bhai galti se group mein personal msg chala gaya sabne dekh liya yaar
/think

[Assistant]
<think>
M5 says 'galti se group mein personal msg chala gaya' — funny accidental spill, not a request. Media (meme/gif) fits the cringe-humor tone better than text.
</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: okay bro
M2: got it
M3: kya hua
M4: bro kya scene hai kya hua bhai seriously ye
M5: bhai nayi jagah aaya hun dost kaise banaaoon guide
/think

[Assistant]
<think>
M5 asks 'nayi jagah aaya hun dost kaise banaaoon guide' — clear求助 for social advice. Text response needed, not react or media, this is a real life question.
</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 yaar concert mein front row mil gayi bhai maza aayega
M2: lol
M3: nahi
M4: sahi hai yaar
M5: hmm
/think

[Assistant]
<think>
M1 says 'front row mil gayi bhai maza aayega' — hype moment, others just murmur. High-effort media (concert clip/emoji storm) matches the energy, not low-effort react.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: bro what is lowkey hilarious ngl
M2: yeah true
M3: lowkey fair enough
M4: wait yaar cafeteria mein sabke saamne gir gaya tray ke saath
M5: 🙄
/think

[Assistant]
<think>
M4 describes 'cafeteria mein sabke saamne gir gaya tray ke saath' — hilarious fail, M5’s 🙄 is the perfect deadpan. React with 😂 fits, not text or media — it’s ironic.
</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: ggs
M2: wait what
M3: sure thing
M4: bro what happened today ngl
M5: anyone bhai mock test solve karna hai help karo please
/think

[Assistant]
<think>
M5 says 'mock test solve karna hai help karo please' — direct ask for help. Low-effort text reply suffices, no need for media or deep advice, just quick guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mock_test


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

[User]
M1: iirc
M2: hey just sent you the document check your email inbox
M3: true that
M4: sure sure
M5: makes sense now
/think

[Assistant]
<think>
M2 says 'sent you the document check your email inbox' — clear action taken, others are just confirming. Acknowledge fits because no reply needed, just validation of receipt.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: good morning everyone gm
M2: haan bro
M3: okay bhai
M4: bro kya hua bhai ek kaam kar raha hun kya baat hai ye
M5: sun bhai freelancing mein kitna charge karoon rate batao
/think

[Assistant]
<think>
M5 asks 'freelancing mein kitna charge karoon rate batao' — direct request for pricing advice. Text response needed, not react or media, since they want guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:freelance_pricing


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

[User]
M1: bhai bike leli nayi pehli ride pe ja raha bhai yaar
M2: theek lagta hai
M3: nahi
M4: 🤝
M5: woh toh hai
/think

[Assistant]
<think>
M1 says 'bike leli nayi pehli ride pe ja raha' — excited personal milestone. Media fits because hype moments need visuals, not text, and effort is high to find the right gif/video.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: 1234567
M2: qweasd
M3: zxcqwe
M4: bpenkcw
M5: asd123
/think

[Assistant]
<think>
All messages are random strings — no meaning, no intent. Ignore fits, nothing here requires action or response.
</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: oh really
M3: 😏
M4: sure
M5: bhai teacher ne galti se apna phone connect kar diya projector se
/think

[Assistant]
<think>
M5 shares funny teacher mishap — 'galti se apna phone connect kar diya'. React fits because it’s a silly, relatable moment, not a question needing 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: off topic but tell me more
M2: no way
M3: 🫰
M4: hey yaar meeting cancel ho gayi boss ne postpone kar diya
M5: lol
/think

[Assistant]
<think>
M4 says 'meeting cancel ho gayi boss ne postpone kar diya' — status update, no question. Acknowledge fits, low effort since just a nod is enough.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=got it


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

[User]
M1: ymte
M2: 😂
M3: 😂
M4: 💀
M5: 😭
/think

[Assistant]
<think>
All emoji reactions — no actual message. Just laughter/crying symbols. Ignore fits, no intent to communicate beyond mood.
</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: tournament jeet liya yaar
M2: 감사합니다
M3: 🖼 🫰
M4: accha bro
M5: oye bhai galti se group mein personal msg chala gaya sabne dekh liya bhai
/think

[Assistant]
<think>
M5 says 'galti se group mein personal msg chala gaya sabne dekh liya' — funny accidental exposure. Media fits because it’s a meme-worthy moment, not advice or text.
</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: bro what is lowkey hilarious ngl
M2: Muchas gracias amigo
M3: bhai pehli barish aayi monsoon shuru ho gaya finally
M4: 😅
M5: lol
/think

[Assistant]
<think>
M3 says 'pehli barish aayi monsoon shuru ho gaya finally' — pure joy moment, no ask, just sharing rain excitement. React fits, not text or translate — it’s emotional, not informational.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=🌧


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

[User]
M1: hey guys
M2: Bonne chance pour demain je suis avec toi
M3: help
M4: what does this say
M5: translate please
/think

[Assistant]
<think>
M2 is French — 'Bonne chance pour demain je suis avec toi' — M4 and M5 explicitly ask to translate it. Only translate answers the language barrier, not react or text.
</think>
R: TYPE=translate | TARGET=M2 | 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: not wrong
M2: deadass
M3: so okay
M4: vibe
M5: omg bhai teacher ne galti se apna phone connect kar diya projector se
/think

[Assistant]
<think>
M5 drops wild teacher phone-on-projector story — absurd, relatable chaos. ‘apna phone connect kar diya’ is the punchline. React with emoji fits better than text — it’s comedy, not advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: kya scene
M2: arre yaar kuch batao
M3: kya farak padta
M4: oye test clear ho gaya bhai sabse mushkil wala paper bhai
M5: 👀
/think

[Assistant]
<think>
M4 shouts ‘test clear ho gaya bhai sabse mushkil wala paper’ — celebration vibe, but no media attached. Since it’s hype-heavy and chat is low-effort, media (gif/vid) better than text to match energy.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: 🫡
M2: lkjhgf
M3: poiuyt
M4: qweasd
M5: zxcvbn
/think

[Assistant]
<think>
All messages are keyboard smashes — no meaning, no intent. M2-M5 are random letters. Ignore is only logical choice — nothing to respond to or 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: haan bhai
M2: okay bro
M3: highkey bhai
M4: wtf yaar
M5: bhai online wale ko trust kar sakte hain kya batao
/think

[Assistant]
<think>
M5 asks ‘bhai online wale ko trust kar sakte hain kya’ — serious trust question about online relationships. Needs thoughtful advice, not react or media. High effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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 hua bhai seriously ye
M2: 🌚
M3: 🤔
M4: vercel deployment is failing with build error bro
M5: haha
/think

[Assistant]
<think>
M4 says ‘vercel deployment is failing with build error bro’ — clear tech problem. Others are just reactions. Text response needed to solve it, not react or ignore — medium effort for debug help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:vercel_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: btw go on
M2: bro what is lowkey hilarious ngl
M3: oh really
M4: ngl got it
M5: bhai parents ka divorce ho raha hai help me please
/think

[Assistant]
<think>
M5 says ‘bhai parents ka divorce ho raha hai help me please’ — urgent emotional cry for support. Not funny, not casual. Text response required to offer care, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:divorce_support


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

[User]
M1: samajh gaya
M2: sun kya chal raha
M3: pwa service worker is not caching properly fix it
M4: yaar
M5: ugh
/think

[Assistant]
<think>
M3 stands out — 'pwa service worker is not caching properly fix it', clear technical issue needing a text fix. Others are just noise or filler. Text fits, not media or react — this needs a solution.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:pwa_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 bhai guitar seekh liya ek song baja sakta hun now
M2: wahi toh
M3: okay cool
M4: theek lagta hai
M5: yaar
/think

[Assistant]
<think>
M1 says 'guitar seekh liya ek song baja sakta hun now', big personal win — wants celebration + maybe advice. High effort text because it’s a milestone, not just a status drop.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:guitar_learned


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

[User]
M1: rent free
M2: just fyi just sent you the document check your email inbox
M3: 💬
M4: fr fr
M5: honestly yeah
/think

[Assistant]
<think>
M2 sent a document — 'just sent you the document check your email inbox' — info shared, no question. Acknowledge fits, no need to reply with text or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got the file


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

[User]
M1: ate that
M2: bhai update sun progress update de raha hun project everyone
M3: right right
M4: honestly yeah
M5: oh okay
/think

[Assistant]
<think>
M2 gives a project update — 'progress update de raha hun project everyone' — just informing team. Acknowledge is perfect, no action needed, text would be redundant.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | 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: ahahaha
M2: lolol
M3: akrutpjl
M4: dead
M5: hahaha
/think

[Assistant]
<think>
All messages are laughs or gibberish — 'akrutpjl', 'dead', 'lolol' — zero intent or request. Ignore, nothing to respond to, no topic to latch onto.
</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: accha bhai
M3: yaar bhai sunset dekha aaj se balcony itna beautiful tha
M4: ?
M5: bhai result aa gaya marks acche aaye
/think

[Assistant]
<think>
M3 says 'sunset dekha aaj se balcony itna beautiful tha' — emotional vibe, not a request. But media fits best — they’re sharing beauty, not asking for help or translation.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: Je suis desole pour ce qui sest passe hier
/think

[Assistant]
<think>
M5 is French — 'Je suis desole pour ce qui sest passe hier', and M4 asks for translation. Clear language barrier. Translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: kya scene
M2: samajh gaya
M3: haan bhai
M4: bhai grandparents ki photo mili purani bahut miss karta hun
M5: kya
/think

[Assistant]
<think>
M4 shares emotional memory — 'grandparents ki photo mili purani bahut miss karta hun' — deep personal moment. React with emoji fits, text would overdo it, ignore would be cold.
</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: my back pain is unbearable please suggest something
M2: 🙄
M3: right
M4: payment kar diya upi se
M5: nice
/think

[Assistant]
<think>
M1 says 'my back pain is unbearable please suggest something' — clear cry for help, not just venting. Needs real advice, not emojis or payments. High effort text fits, others are noise.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:back_pain


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

[User]
M1: bro kya baat hai ye
M2: 💥
M3: dekh kya chal raha
M4: bro ngl bhai
M5: bhai resign karna chahta hun guidance do please yaar
/think

[Assistant]
<think>
M5 drops 'resign karna chahta hun guidance do please yaar' — direct plea for career advice. Others are just slang or vibes. Text response needed, low effort since it’s a common ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:resignation_advice


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

[User]
M1: bet bro
M2: kamaal
M3: phir kya
M4: oye bol na
M5: yaar bhai motion picture download ho gayi link bhej raha hun check
/think

[Assistant]
<think>
M5 says 'motion picture download ho gayi link bhej raha hun' — sharing a link, not asking for help. Just needs acknowledgment, not reply or action. Medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


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

[User]
M1: 🌈
M2: haan yaar
M3: haan yaar
M4: ありがとうございました
M5: sun bhai partner se baat hi nahi hoti properly help karo
/think

[Assistant]
<think>
M5 says 'partner se baat hi nahi hoti properly help karo' — emotional request for communication tips. Japanese in M4 is irrelevant, focus is on M5’s struggle. Text advice fits, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:communication_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: hey whats up
M2: wait what
M3: bro what happened today ngl
M4: friend ne 3 baje uthke help kiya exam ke liye true friend
M5: sure
/think

[Assistant]
<think>
M4 says 'friend ne 3 baje uthke help kiya exam ke liye true friend' — heartfelt praise, no question asked. React with ❤ fits better than text, which would overexplain the warmth.
</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 kya kar yaar seriously ye
M2: kya scene hai
M3: yaar job switch karna chahta hun timeline kya honi
M4: bro
M5: ?
/think

[Assistant]
<think>
M3 asks 'job switch karna chahta hun timeline kya honi' — specific career planning ask. Others are vague or confused. High effort text needed to give structured guidance, not just react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:job_switch


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

[User]
M1: bro what happened today ngl
M2: real talk go on
M3: omg go on
M4: no way
M5: just fyi yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'meeting cancel ho gayi boss ne postpone kar diya' — simple update, no request. Others are just hype. Acknowledge with low effort, no advice needed, just ‘got it’ suffices.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=fine then


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

[User]
M1: bro kya ho raha hai ye
M2: got it
M3: yaar sun bol na
M4: yaar play cancel ho gayi boss ne postpone kar diya bhai
M5: 👀
/think

[Assistant]
<think>
M4 says 'play cancel ho gayi boss ne postpone kar diya' —, just a status drop. Others are vague prompts. Low-effort acknowledge fits, no action or reply required.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=got it


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

[User]
M1: bhai sad sticker bhej na
M2: good morning everyone gm
M3: fam bro
M4: 😏
M5: yaar sun bhai pehli barish aayi monsoon shuru ho gaya finally
/think

[Assistant]
<think>
M5 says 'pehli barish aayi monsoon shuru ho gaya finally' — pure joy moment, no ask, just sharing weather joy. React with emoji fits, not text or media which would overcomplicate it.
</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: got it
M2: bhai sach kuch batao
M3: ありがとうございました
M4: 😎 🥇
M5: oye bhai immunity weak hai kaise badhaaoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'immunity weak hai kaise badhaaoon tips do bhai' — clear request for health advice. Needs actionable tips, so text response, not react or media which wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:immunity_boost


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

[User]
M1: bhai jee neet entrance exam prep kaise karein guide
M2: oh wait true
M3: lowkey true
M4: okay
M5: lowkey true
/think

[Assistant]
<think>
M1 asks 'jee neet entrance exam prep kaise karein guide' — direct study help request. Others are just agreeing, so M1 is the real trigger. Text needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:entrance_exam


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

[User]
M1: naww yaar
M2: bro kya hua bhai aaj bohot bore ho jaunga bhai ye
M3: yaar bhai autocorrect ne itna embarrassing msg bhej diya crush ko 😭
M4: ?
M5: okay
/think

[Assistant]
<think>
M3 says 'autocorrect ne itna embarrassing msg bhej diya crush ko 😭' — funny, relatable mishap. Needs a funny gif/sticker to match the vibe, not text which kills the humor.
</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: kya scene
M2: 🎪 😬
M3: okay yaar
M4: guys rust borrow checker is throwing errors everywhere
M5: theek hai
/think

[Assistant]
<think>
M4 drops 'rust borrow checker is throwing errors everywhere' — technical pain point, needs deep help. Only one dev issue here, so high-effort text, not react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:rust_error


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

[User]
M1: no way
M2: bhai sad sticker bhej na
M3: bro what is this happened today ngl
M4: wtf
M5: guys bhai best friend dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best friend dusre sheher shift ho gaya permanently' — emotional loss, not a question. React with sad emoji honors the feeling, text would be too formal for this grief.
</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 ye bahut hectic tha bhai ye
M2: bro kya kar yaar seriously ye
M3: bro kya hua bhai seriously ye
M4: landlord ka message galti se group mein aa gaya embarrassing
M5: 😂
/think

[Assistant]
<think>
M4 says 'landlord ka message galti se group mein aa gaya embarrassing' — hilarious accidental reveal. M5’s 😂 confirms it’s a laugh moment, so low-effort react fits best.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: 😮 🚀
M2: 💀 🎂
M3: 🤔 🌈
M4: chal hat
M5: bhai bohot shukriya mera kaam kar diya air thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya air thanks' — sincere thanks with no ask. Acknowledge with warm reply fits, not text (overkill) or media (too casual).
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime yaar


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: new phone aa gaya bhai unboxing abhi ki brand new
M3: yeah exactly
M4: yeah i see
M5: yep
/think

[Assistant]
<think>
M2 says 'new phone aa gaya bhai unboxing abhi ki brand new' — clear hype moment, wants media shared to celebrate. Media fits, not text or react, since it’s about showing off the unboxing.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: arey wah
M2: 🤞
M3: bata
M4: kya hua
M5: yaar bhai gym jaana chodh diya motivate karo please yaar
/think

[Assistant]
<think>
M5 begs 'gym jaana chodh diya motivate karo please' — direct plea for encouragement. Needs detailed text reply, not just emoji or media. High effort because it’s emotional support.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:gym_motivation


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 birthday gif bhej de
M3: got it
M4: cope bhai
M5: arre phone gir gaya 5th floor se somehow screen nahi tooti
/think

[Assistant]
<think>
M5 drops 'phone gir gaya 5th floor se somehow screen nahi tooti' — wild luck story, deserves a shocked react. Not media or text, it’s a moment to react with 😱, not solve or share.
</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: random but okay
M2: ngl interesting
M3: hear me out tell me more
M4: honestly bhai bukhar aa gaya hai kya karoon help karo please
M5: no way
/think

[Assistant]
<think>
M4 says 'bukhar aa gaya hai kya karoon help karo please' — urgent health ask, needs practical advice. Text is right, not media or react; fever needs real guidance, not laughs.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:fever_help


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

[User]
M1: bhai log se milne mein darr lagta hai help karo na
M2: 🎤
M3: nice
M4: haha
M5: hmm true
/think

[Assistant]
<think>
M1 says 'bhai log se milne mein darr lagta hai help karo na' — vulnerable cry for social anxiety help. Text response needed to validate and guide, not just react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:social_anxiety


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

[User]
M1: xD xD
M2: haha
M3: 😂😂😂
M4: lol
M5: nfmzz
/think

[Assistant]
<think>
All messages are just laughs or nonsense — 'xD', '😂', 'nfmzz'. No intent, no ask. Ignore fits, nothing to respond to, no topic to anchor.
</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: bhai git conflict aa gaya resolve karo
M3: im weak yaar
M4: arre sun na kuch batao
M5: oye presentation mein slide galat lag gayi meme wali sab hase bhai bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase bhai bhai' — funny, visual moment implied. Media (meme/gif) fits best to match the humor, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: 감사합니다
M2: ek baat bata bol na
M3: bhai kaam ho gaya done
M4: bro kya scene hai ye
M5: bhai parents ka divorce ho raha hai serve me please
/think

[Assistant]
<think>
M5 says 'parents ka divorce ho raha hai serve me please' — heavy emotional crisis. Needs deep text support, not media or react. High effort because it’s life-altering, not casual.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:divorce_support


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

[User]
M1: 🏏
M2: oh really
M3: genuine question okay
M4: omg bhai galti se group mein personal msg chala gaya sabne dekh liya
M5: 💀
/think

[Assistant]
<think>
M4 says 'personal msg chala gaya sabne dekh liya' with 💀 — classic awkward meme moment, not a question. Media fits best to laugh with them, not text or react alone.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: bro what happened today ngl
M2: vibe
M3: seriously tho
M4: vibing
M5: ngl yaar gaming setup banana chahta hun budget hai limited
/think

[Assistant]
<think>
M5 says 'gaming setup banana chahta hun budget hai limited' — clear request for advice, not just vibes. Needs detailed text response, not emoji or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:gaming_setup


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

[User]
M1: accha yaar
M2: 🫰 💡
M3: bhai result aa gaya marks acche aaye
M4: 🐐
M5: oye triple kill liya bhai last round mein carry kiya bhai
/think

[Assistant]
<think>
M5 says 'triple kill liya bhai last round mein carry kiya' with hype energy — this is pure gaming brag, not advice needed. Media (gif/emoji) matches the energy best.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: honestly
M2: bro what happened today ngl
M3: sure interesting
M4: sure
M5: guys bhai placement ho gayi campus se finally done
/think

[Assistant]
<think>
M5 drops 'placement ho gayi campus se finally done' — huge personal win, no question asked. React with emoji celebrates it better than over-explaining with text.
</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: hey guys
M2: got this message
M3: Por favor me ajuda com isso eh muito urgente
M4: what language is this
M5: what does this say
/think

[Assistant]
<think>
M3 is 'Por favor me ajuda...' — clearly Portuguese, others are confused. Translate is the only action that solves their language barrier, not react or ignore.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=high | TITLE=translate:portuguese_text


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

[User]
M1: bro
M2: this was in the caption
M3: Comment ca va depuis la derniere fois quon sest vus
M4: anyone know
M5: what language is this
/think

[Assistant]
<think>
M3 says 'Comment ca va depuis la derniere fois...' — obvious French, others just asking what it means. Low effort translate since it’s a common phrase, no deep context needed.
</think>
R: TYPE=translate | TARGET=M3 | 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:
M2: hello
M3: hi
M4: fepfg
M5:
/think

[Assistant]
<think>
M1, M5 empty, M4 is keyboard smash — zero intent or question. Nothing to respond to, ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: oye sun na
M2: W bro
M3: batao na
M4: 🍔
M5: oye bhai meri billi ne kuch aisa kiya aaj too cute bhai
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute bhai' — adorable pet moment, no ask. Media (gif/emoji) fits perfectly to match the cuteness, not text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro what is actually happened today ngl
M2: guys chai ki craving hai bhai barish mein pakode ke saath
M3: fair enough
M4: 🖼
M5: makes sense now
/think

[Assistant]
<think>
M2 says 'chai ki craving hai barish mein pakode ke saath' — food + weather combo screams visual craving. Media fits, not text, since they want the vibe, not a 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: ahahaha
M2: ok
M3: 😂
M4: dead
M5: hahaha
/think

[Assistant]
<think>
All messages are laughs or one-word reactions — 'ahahaha', 'dead', 'hahaha'. No intent, no request. Ignore fits, nothing to act on.
</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: got it
M2: chal dekho
M3: samajh gaya
M4: haan bhai
M5: oye ranked mein diamond hit kar liya bhai grind paid off bhai
/think

[Assistant]
<think>
M5 shouts 'ranked mein diamond hit kar liya bhai grind paid off' — pure gaming hype moment. Media (gif/emoji) matches the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro what happened today ngl
M2: honestly
M3: same
M4: bro what is lowkey hilarious ngl
M5: bhai last day tha college ka itna emotional ho gaya
/think

[Assistant]
<think>
M5 says 'last day tha college ka itna emotional ho gaya' — raw emotion, no question. React with 😭 fits better than text, which would overexplain a feeling.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: No se que hacer en esta situacion ahora mismo
M5: batao na
/think

[Assistant]
<think>
M4 drops 'No se que hacer en esta situacion ahora mismo' — Spanish text, others ask to translate. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: ☕
M2: thats wild
M3: no way
M4: yeah got it
M5: quick update thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — heartfelt thanks, no ask. Acknowledge with warmth, not text or media, which would dilute the sentiment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=always here for you


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

[User]
M1: touch grass bhai
M2: tea bro
M3: bro kya ho raha hai ye
M4: 🐐 😂
M5: sun bhai crypto mein invest karoon kya advice do please
/think

[Assistant]
<think>
M5 asks 'crypto mein invest karoon kya advice do please' — direct request for guidance. Needs detailed text reply, not media or react — advice is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:crypto_advice


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

[User]
M1: bro kya scene hai kya hua bhai samajh gaya bhai seriously ye
M2: chal dekho
M3: sun bhai presentation banani hai tips do please yaar
M4: chal
M5: kya
/think

[Assistant]
<think>
M3 says 'presentation banani hai tips do please yaar' — clear ask for help. Text response needed, low effort because it’s a common request, not deep analysis.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:presentation_help