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

[User]
M1: bro kya yaar wahi toh pagal ho raha hai ye
M2: theek hai yaar
M3: samajh gaya
M4: got it
M5: oye bhai sunset dekha aaj se balcony itna beautiful tha bhai
/think

[Assistant]
<think>
M5: 'sunset dekha aaj se balcony itna beautiful tha bhai' — visual moment, no ask. Media route matches the vibe, not text which would ruin the chill.
</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: no way
M2: seriously tho
M3: wait
M4: omg grandparent ki photo mili purani bahut miss karta hun
M5: 🔥
/think

[Assistant]
<think>
M4 shares emotional photo: 'grandparent ki photo mili purani bahut miss karta hun' — heartfelt, not asking for help. React with emoji honors the feeling.
</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: sure true
M2: 💡
M3: send a cute dog gif please
M4: i see
M5: bhai neend aa rahi hai kal milte hain gn sweet dreams everyone
/think

[Assistant]
<think>
M5 says 'neend aa rahi hai kal milte hain gn sweet dreams everyone' — polite sign-off, no request. Acknowledge keeps it warm, no need for media or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=sweet dreams


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

[User]
M1: bro kya baat bata bhai ye
M2: periodt bro
M3: bhai konsa career choose karoon confused hun advice do
M4: hm
M5: 😤
/think

[Assistant]
<think>
M3 asks 'konsa career choose karoon confused hun advice do' — direct plea for guidance. Text response needed, not react or media — this is advice territory.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:career_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 what happened today ngl
M2: no way
M3: bro what are you on this happened today ngl
M4: oh really
M5: bhai freelancing mein kitna charge karoon rate batao
/think

[Assistant]
<think>
M5 asks 'freelancing mein kitna charge karoon rate batao' — clear request for pricing advice. Needs actionable text, not just reaction. Others are vague, so this is the only real ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: bro what happened today ngl
M2: lowkey fair enough
M3: lowkey got it
M4: bro what is lowkey hilarious ngl
M5: bhai update sun progress update de raha hun project everyone
/think

[Assistant]
<think>
M5 says 'update sun progress update de raha hun project everyone' — just sharing status, no question. Acknowledge fits, no need for text or react since it’s a report.
</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: bhai kaam ho gaya done
M2: wait what
M3: omg yaar presentation itni acchi gayi standing ovation
M4: gotcha
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M3 says 'presentation itni acchi gayi standing ovation' — pure win moment, celebratory vibe. React with emoji fits better than text or media, which would overcomplicate it.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bhai wifi ka password change kiya new one is in notes
M2: hmm
M3: 😅
M4: no way
M5: really
/think

[Assistant]
<think>
M1 shares wifi password change — practical info, others just murmur. Acknowledge with 'noted' is enough, low effort since no follow-up needed.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | 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: bro
M2: this was in the caption
M3: Das ist wirklich sehr interessant hab ich nicht gewusst
M4: translate please
M5: what does this say
/think

[Assistant]
<think>
M3 is German: 'Das ist wirklich sehr interessant...', M4/M5 ask to translate. Clear language barrier — translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M3 | 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: bro what is actually happened today ngl
M2: omg tell me more
M3: thunderstorm aa rahi hai bhai lightning dikh rahi
M4: 😂
M5: good morning everyone gm
/think

[Assistant]
<think>
M3 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid weather update, emotional tone. React with 🌧 matches the vibe, no need for text or advice.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: Bitte hilf mir dabei ich schaffe es alleine nicht
/think

[Assistant]
<think>
M5 is German: 'Bitte hilf mir dabei ich schaffe es alleine nicht' — plea for help, not just translation. High effort because it’s urgent, emotional, needs careful translation.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | 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: bruh
M2: ⚽
M3: bhai bukhar aa gaya hai kya karoon help karo please
M4: hmm
M5: cool
/think

[Assistant]
<think>
M3 says 'bukhar aa gaya hai kya karoon help karo please' — direct medical求助. Needs text advice, not react or acknowledge. This is the only real request in the chat.
</think>
R: TYPE=text | TARGET=M3 | 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: big W bro
M2: noted
M3: haan bhai
M4: haan bhai
M5: bhai career change karna chahta hun advice do please
/think

[Assistant]
<think>
M5 says 'career change karna chahta hun advice do please' — direct request for guidance, not just chat. Needs detailed text response, not react or acknowledge. High effort because career advice is nuanced.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:career_pivot


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

[User]
M1: bro what happened today ngl
M2: im weak
M3: okay got it
M4: 📸
M5: pass the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'pass the hospital safely waiting outside for doc' — just sharing an update, no question. Acknowledge fits best; text would over-reply to a status drop.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: ⚡ 👏
M2: pagal hai kya
M3: 🌮
M4: bro kya hua bhai ye bahut hectic tha bhai seriously ye
M5: yaar ghar pe productive nahi hun tips do please bhai
/think

[Assistant]
<think>
M5 asks 'ghar pe productive nahi hun tips do please' — clear plea for productivity tips. Needs text advice, not media or react. High effort because habits are personal and complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wfh_productivity


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: Merci beaucoup
M3: oye bol na
M4: 🙃
M5: btw bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — they’re notifying, not asking. Acknowledge acknowledges receipt, no need for deep text. Medium effort since it’s a simple confirmation.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received thanks


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

[User]
M1: batao na
M2: good morning everyone gm
M3: tournament jeet liya yaar
M4: burger dekhke muh mein paani aa gaya bhai acidity
M5: sure
/think

[Assistant]
<think>
M4 says 'burger dekhke muh mein paani aa gaya bhai acidity' — food craving + emoji = visual hunger. Media (gif/image) matches the craving better than text reply.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 💬
M2: 👑
M3: gotcha
M4: oh really
M5: quick question kafka consumer group not receiving messages help
/think

[Assistant]
<think>
M5 says 'kafka consumer group not receiving messages help' — technical issue needing solution. Text is only option; other types ignore the problem. Medium effort for debugging guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:kafka_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: reached home safely all good
M2: send cat gif please bro
M3: arre yaar purana school friend mila aaj itne saalon baad
M4: nahi
M5: accha
/think

[Assistant]
<think>
M3 says 'purana school friend mila aaj itne saalon baad' — emotional, nostalgic moment. React with ❤ fits better than text; no action needed, just warmth.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=❤


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

[User]
M1: sus bro
M2: hey kya chal raha
M3: arre yaar ipl ka ticket mila stadium mein dekhenge live
M4: kya
M5: 👀
/think

[Assistant]
<think>
M3 says 'ipl ka ticket mila stadium mein dekhenge live' — hype moment with excitement. Media (gif/video) amplifies the energy better than text or react alone. High effort to match the vibe.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: bro kya baat bata bhai ye bahut crazy hai ye
M2: arre bhai pehli barish aayi monsoon shuru ho gaya finally
M3: ?
M4: sahi bola
M5: ⚡
/think

[Assistant]
<think>
M2 says 'pehli barish aayi monsoon shuru ho gaya finally' — pure joy, no question, just sharing vibe. React with ⚡ fits better than text or translate, it’s emotional, not informational.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=🌧


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

[User]
M1: sach mein
M2: samajh gaya
M3: bro kya hua bhai chal kuch karte hain bore ho jaunga bhai ye
M4: yaar pehla full body checkup karaya sab theek hai
M5: bro
/think

[Assistant]
<think>
M4 drops 'pehla full body checkup karaya sab theek hai' — serious health update, needs thoughtful reply. Text required because advice or empathy is implied, not just a reaction.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:health_checkup


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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
M2: quick update yaar cab book kar li 15 min mein aayegi ready raho
M3: interesting
M4: fair enough
M5: haha
/think

[Assistant]
<think>
M2 says 'cab book kar li 15 min mein aayegi ready raho' — clear action update, no ask. Acknowledge confirms receipt, no need for text or media, effort medium since it’s time-sensitive.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it


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

[User]
M1: jaane do
M2: 💡
M3: bhai sach sun na
M4: 📸 🍿
M5: guys cron job is not executing at scheduled time at all
/think

[Assistant]
<think>
M5 says 'cron job is not executing at scheduled time at all' — technical error, needs fix. Text is only option here, others ignore the problem. High effort because it’s a real bug to solve.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cron_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: anyway
M2: sure makes sense
M3: imo
M4: bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
M5: 🥴
/think

[Assistant]
<think>
M4 says 'bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional cry, not a question. Media (like calming gif) comforts better than text which might over-explain.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: bro kya scene hai ye
M2: accha yaar
M3: kya hua
M4: marathon complete kiya yaar pehli baar 10k run
M5: 😤
/think

[Assistant]
<think>
M4 says 'marathon complete kiya yaar pehli baar 10k run' — huge personal win, celebratory. React with 💪 matches energy, text would be too formal, media too vague.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


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

[User]
M1: bhai i am really sorry about what happened yaar my bad
M2: nahi
M3: lol
M4: haha
M5: okay
/think

[Assistant]
<think>
M1 says 'i am really sorry... my bad' — apology needs validation. Acknowledge with 'we are good' closes it gently, no need for text or react, effort medium for tone sensitivity.
</think>
R: TYPE=acknowledge | TARGET=M1 | 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: bro what happened today ngl
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: ate
M5: omg yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'omg yaar poori raat barish hui itna peaceful tha sonna' — calm, poetic vibe after chaos. React with 🌧 mirrors mood, not text which would overanalyze, low effort for vibe match.
</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 dekh
M2: わかりました了解です問題ありません
M3: batao na
M4: help please
M5: help please
/think

[Assistant]
<think>
M2 is Japanese — 'わかりました了解です問題ありません' — others are confused or asking for help, so translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro what happened today ngl
M2: so stable diffusion out of memory error again and again
M3: got it
M4: right
M5: nice
/think

[Assistant]
<think>
M2 mentions 'stable diffusion out of memory error again and again' — clear technical issue needing explanation, not just reaction, so text fits best.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:sd_error


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

[User]
M1: okay bro
M2: 🫶
M3: cope bro
M4: okay yaar
M5: bhai 150cc mein kaunsi bike sahi rahegi indicate karo
/think

[Assistant]
<think>
M5 asks '150cc mein kaunsi bike sahi rahegi' — direct advice request for bike recommendation, medium effort because it needs thoughtful comparison.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:bike_advice


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

[User]
M1: wait bhai last day tha college ka itna emotional ho gaya
M2: ngl yeah
M3: 🎉
M4: gotcha
M5: yeah exactly
/think

[Assistant]
<think>
M1 shares emotional college farewell — 'itna emotional ho gaya' — others are nodding, so a heartfelt react (😭) matches the mood better than 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: idk if this matters but whats up
M2: wait what
M3: bro what happened today ngl
M4: honestly really
M5: bro interview crack kiya first attempt mein no prep needed
/think

[Assistant]
<think>
M5 drops big win — 'interview crack kiya first attempt mein no prep needed' — pure flex moment, react with 😎 fits better than text or advice.
</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: 🙄
M2: lolll
M3: 😂😂
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are emojis or slang noise — '🙄', 'lolll', 'ded' — no intent, no question, just vibes, so ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: sun yaar kya chal raha
M2: bhai result aa gaya marks acche aaye
M3: no way
M4: parents bahut overprotective hain help karo please
M5: lol
/think

[Assistant]
<think>
M4 says 'parents bahut overprotective hain help karo please' — clear cry for advice, not just celebration, so text response needed to help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:overprotective_parents


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

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

[Assistant]
<think>
M1-M5 are spammy links and gibberish — 'Free Netflix', 'Click link', 'knzblzt' — classic scam pattern, zero real conversation, ignore.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: phir kya
M2: huh
M3: teacher ne galti se apni dating app screen share kar di class mein 😂 yaar
M4: nice
M5: accha
/think

[Assistant]
<think>
M3 says 'teacher ne galti se apni dating app screen share kar di class mein 😂' — pure funny moment, not a question. Media fits best to amplify the humor, not text which would just describe it.
</think>
R: TYPE=media | TARGET=M3 | 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: no way
M2: real talk really
M3: massive L
M4: wait yaar shaadi ki date fix ho gayi bhai Dec mein
M5: 🔥
/think

[Assistant]
<think>
M4 drops 'shaadi ki date fix ho gayi bhai Dec mein' — big life news, others react with '🔥'. High-effort react (emoji burst) matches the celebration vibe, not text which would ruin the joy.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


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

[User]
M1: accha bhai
M2: bro kya hua bhai seriously ye
M3: 👊
M4: bro kya kar yaar tujhe pata hai ye
M5: bhai bade meeting se darr lagta hai help karo please
/think

[Assistant]
<think>
M5 begs 'bade meeting se darr lagta hai help karo please' — clear cry for advice. Text response needed to comfort and guide, not react or media which ignore the anxiety.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:meeting_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: Comment ca va depuis la derniere fois quon sest vus
M2: what language is this
M3: what language is this
M4: help
M5: what does this say
/think

[Assistant]
<think>
M1 is French — 'Comment ca va depuis...' — others ask 'what language is this' and 'what does this say'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: haha
M2: bro kya hua bhai seriously ye
M3: samajh gaya
M4: yaar bhai so jaata hun good night everyone gn sweet dreams
M5: haan
/think

[Assistant]
<think>
M4 says 'so jaata hun good night everyone gn sweet dreams' — just signing off, no ask. Acknowledge fits perfectly; text would be overreplying to a simple farewell.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gn sweet dreams


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

[User]
M1: sun
M2: phir kya
M3: matlab?
M4: suno yaar pehla apna ghar le liya feeling amazing bhai
M5: haha
/think

[Assistant]
<think>
M4 shares 'pehla apna ghar le liya feeling amazing bhai' — proud milestone, not a question. Text response validates the win, not media which wouldn’t capture the emotion.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:first_apartment


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

[User]
M1: seriously tho
M2: oh really
M3: bro what is going on that is lowkey hilarious ngl
M4: yaar engagement ho gayi bhai ring de diya usne ngl
M5: interesting
/think

[Assistant]
<think>
M4 says 'engagement ho gayi bhai ring de diya usne ngl' — huge joyous news, but media (gif/emoji pack) better than text to match the hype and excitement.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: seethe
M2: bhai ek funny meme bhej yaar
M3: bhai result aa gaya marks acche aaye
M4: 🎧
M5: btw bhai appraisal ke liye kaise prepare karoon guide do
/think

[Assistant]
<think>
M5 asks 'appraisal ke liye kaise prepare karoon guide do' — direct request for advice. Text response needed to help, not media which wouldn’t offer actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:appraisal_prep


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

[User]
M1: bro what happened today ngl
M2: seriously tho
M3: honestly
M4: no thoughts
M5: bhai friend group mein bahut drama ho raha hai help
/think

[Assistant]
<think>
M5 says 'bhai friend group mein bahut drama ho raha hai help' — clear cry for advice on group drama, not just venting. Text needed to guide, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: dekh sun na
M2: 🤔
M3: tension mat le
M4: 🫰 🫡
M5: suno bhai weight gain karna hai healthy tarike se guide do
/think

[Assistant]
<think>
M5 asks 'weight gain karna hai healthy tarike se guide do' — direct request for tips, simple and actionable. Low effort text reply fits, no need for media or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:weight_gain


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

[User]
M1: send cat gif please bro
M2: cap
M3: payment kar diya upi se
M4: bro what is lowkey hilarious ngl
M5: bhai baby aa gaya ghar mein naya member welcome
/think

[Assistant]
<think>
M5 says 'bhai baby aa gaya ghar mein naya member welcome' — joyful family news, pure celebration. React with emoji beats text or media here — it’s emotional, not functional.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Ich verstehe das wirklich nicht erklaer mir das bitte
/think

[Assistant]
<think>
M5 is German: 'Ich verstehe das wirklich nicht erklaer mir das bitte' — others are confused, asking for translation. Translate is the only thing that solves this language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:german_text


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

[User]
M1: hey guys
M2: 사랑해요 항상 곁에 있어줘서 고마워요
M3: what does this say
M4: translate please
M5: what does this say
/think

[Assistant]
<think>
M2 is Korean: '사랑해요 항상 곁에 있어줘서 고마워요' — M3 and M5 explicitly ask 'what does this say'. Translate the source message, not the questioners.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: ngl
M2: ngl
M3: okay
M4: anyone okay
M5: unity game object is disappearing randomly in scene
/think

[Assistant]
<think>
M5 drops 'unity game object is disappearing randomly in scene' — technical issue, no emoji or vibe, just a bug to solve. Text advice required, not ignore or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:unity_error


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

[User]
M1: ratio yaar
M2: bhai dekh bol na
M3: 감사합니다
M4: thanks for being there always appreciate it bro really
M5: send a cute dog gif please
/think

[Assistant]
<think>
M4 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, no ask. Acknowledge with warmth, not translate or react — it’s emotional validation.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=always


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

[User]
M1: nahi ji
M2: yaar thanks for being there always apprize it bro really
M3: 👀
M4: 💀
M5: 🙄
/think

[Assistant]
<think>
M2 says 'yaar thanks for being there always apprize it bro really' — same gratitude as B7, even with typo. Others are just emojis. Acknowledge the sentiment, not the noise.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=always


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: 🫂
M3: same
M4: bro what is this happened today ngl
M5: quick question gre exam prep strategy kya honi chahiye batao bhai
/think

[Assistant]
<think>
M5 asks 'gre exam prep strategy kya honi chahiye batao bhai' — clear request for advice, not just chat. Text fits because they want actionable tips, not emojis or translation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:gre_prep


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

[User]
M1: oye
M2: わかりました了解です問題ありません
M3: samjha koi
M4: batao na
M5: translate karo
/think

[Assistant]
<think>
M2 is Japanese — 'わかりました了解です問題ありません' — and M5 says 'translate karo'. Intent is to understand the foreign text, so translate is perfect, not text or react.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro what is this one bruh that is lowkey hilarious ngl
M2: oh really
M3: yeah makes sense
M4: ngl true
M5: bro bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi yaar itna dar gaya tha abhi' — emotional, personal shock. High-effort react (😱) matches the fear, not text which would overexplain a raw moment.
</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: bhai lol
M2: haha yaar
M3: 😂
M4: 💀
M5: gudrlzmi
/think

[Assistant]
<think>
All messages are laughs, emojis, or gibberish — 'gudrlzmi' is nonsense. No intent to engage or ask, so ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: Vielen Dank fuer deine Hilfe das war sehr nett
M5: help please
/think

[Assistant]
<think>
M4 is German — 'Vielen Dank fuer deine Hilfe...' — M5 says 'help please'. They’re asking for translation of the foreign message, so translate fits, not text.
</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: wahiyat
M2: phir kya
M3: bro kya baat hai samajh gaya bhai ye
M4: bhai nginx ssl certificate is expired need serve renewing
M5: haha
/think

[Assistant]
<think>
M4 drops 'nginx ssl certificate is expired need serve renewing' — technical problem needing solution. Text response required, not react or translate; medium effort for proper fix.
</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: accha bhai
M2: ✨
M3: chal dekho
M4: accha bhai
M5: bhai best friend dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best friend dusre sheher shift ho gaya permanently' — sad life update. Medium-effort react (😭) honors the emotion without over-answering, unlike text which would pry.
</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: أنا سعيد جداً بما حدث اليوم الحمد لله
M2: help
M3: anyone know
M4: anyone know
M5: help
/think

[Assistant]
<think>
M1 is Arabic — 'أنا سعيد جداً بما حدث اليوم الحمد لله' — others say 'help' twice. Clear ask to translate the foreign message, so translate is the only logical action.
</think>
R: TYPE=translate | TARGET=M1 | 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: imo
M2: lowkey true
M3: bro what is actually happened today ngl
M4: honestly express middleware is not executing properly at all
M5: 😅
/think

[Assistant]
<think>
M4 says 'express middleware is not executing properly at all' — clear technical error, needs detailed fix. Not react or ignore; text with high effort because it’s a debug issue.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:express_error


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

[User]
M1: bro what happened today ngl
M2: oh
M3: 💀
M4: okay got it
M5: wait got accepted into masters program abroad bhai
/think

[Assistant]
<think>
M5 drops 'got accepted into masters program abroad bhai' — pure joy, no question asked. React fits best, text would overcomplicate this celebration moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: bro kya yaar seriously ye
M2: okay bro
M3: exam clear ho gaya bhai sabse mushkil wala paper yaar
M4: theek hai
M5: haan
/think

[Assistant]
<think>
M3 says 'exam clear ho gaya bhai sabse mushkil wala paper yaar' — big win, emotional release. Media like confetti/gif matches the hype 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: bro what is lowkey hilarious ngl
M2: lowkey true
M3: guys yaar coding competition mein first rank aaya bhai
M4: bhai kaam ho gaya done
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M3 claims 'coding competition mein first rank aaya' — bragging with pride, not asking for help. React with emoji (😎) celebrates it without unnecessary text.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😎


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

[User]
M1: bata na
M2: bro kya hua bhai aaj ka din bahut crazy hai ye
M3: arre yaar teacher ka ye joke sunke class mein sannata tha
M4: ohhh
M5: reached home safely all good
/think

[Assistant]
<think>
M3 shares 'teacher ka ye joke sunke class mein sannata tha' — funny anecdote, not a request. React with 💀 fits the deadpan humor, low effort, no need to respond further.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya hua bhai ek baat hai oye sun bhai ye
M2: bhai bhai valorant mein ace maar diya just now insane tha
M3: ohhh
M4: sahi hai yaar
M5: theek lagta hai
/think

[Assistant]
<think>
M2 says 'valorant mein ace maar diya just now insane tha' — gaming win, high-energy moment. Media like victory gif fits better than text to match the hype.
</think>
R: TYPE=media | TARGET=M2 | 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: you know what okay
M2: cap
M3: bro what is lowkey hilarious ngl
M4: nice
M5: guys presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase bhai' — clear funny moment, meme context implied. Media reply (meme/gif) matches the vibe, not text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bhai kaam ho gaya done
M2: bhai result aa gaya marks acche aaye
M3: sun dekh na
M4: noted
M5: yaar i keep procrastinating how to be productive help me
/think

[Assistant]
<think>
M5 asks 'i keep procrastinating how to be productive help me' — direct plea for advice. Text response needed, not react or media; medium effort for actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:productivity_help


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

[User]
M1: bc bro
M2: vibe yaar
M3: wtf yaar
M4: bol na
M5: bhai sar dard ho raha hai kya karoon remedy batao
/think

[Assistant]
<think>
M5 says 'sar dard ho raha hai kya karoon remedy batao' — clear plea for headache advice. Others are just vibe drops, so text with remedies is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:headache_remedy


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

[User]
M1: bhai sun sun na
M2: sach mein
M3: batao na
M4: bhai yaar aaj road pe stray puppy mila bahut cute tha
M5: hmm
/think

[Assistant]
<think>
M4 says 'aaj road pe stray puppy mila bahut cute tha' — cute animal story, no question asked. Media (pic/gif) fits better than text to match the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: kya hua
M2: 🤔 🖼
M3: accha bhai
M4: boss
M5: btw i am really sorry about what occur yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry about what occur yaar my bad' — sincere apology, no ask. Acknowledge validates emotion, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all good now


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

[User]
M1: noted
M2: bro
M3: 👍
M4: bro kya hua bhai ye
M5: yaar sun bhai placement ho gayi campus se finally done
/think

[Assistant]
<think>
M5 says 'placement ho gayi campus se finally done' — huge win, pure joy. React with emoji captures celebration better than text which would feel stiff.
</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: WIN FREE IPHONE NOW
M2: CLICK THIS LINK
M3: LIMITED OFFER
M4: nqvbwjif
M5: bit.ly/scam
/think

[Assistant]
<think>
All messages are spam links or gibberish — 'WIN FREE IPHONE', 'CLICK THIS LINK', 'nqvbwjif'. Zero intent, just noise. 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: 🤣
M2: 🧋 ⚽
M3: arre sun na bol na
M4: bekaar
M5: bhai aaj birthday hai mera turning 21 finally adult yaar
/think

[Assistant]
<think>
M5 says 'bhai aaj birthday hai mera turning 21 finally adult yaar' — celebration moment, but media (cake/confetti) matches the energy better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: haan haan
M2: vibe bhai
M3: python error aa rahi hai console mein
M4: bro kya hua bhai ye
M5: reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — status update, no ask. Acknowledge reassures them, text would overcomplicate a simple update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: ngl got it
M2: bro what is lowkey hilarious ngl
M3: i swear okay
M4: bro what happened today ngl
M5: bro new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 says 'new house mein shift ho gaye bhai griha pravesh done' — big life milestone. React with emoji (🎉) matches the joy, text would be too formal for this vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: anyone know
/think

[Assistant]
<think>
M4 is Tamil script — 'மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி' — others are confused, asking 'anyone know'. Needs translation, not react or text, since language barrier is the block.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: 🤝
M2: 💀
M3: off topic but go on
M4: bro what is lowkey hilarious ngl
M5: guys new phone aa gaya bhai unboxing abhi ki brand new
/think

[Assistant]
<think>
M5 says 'new phone aa gaya bhai unboxing abhi ki brand new' — pure hype moment, unboxing implies video/gif. Media fits better than text, which would miss the visual excitement.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: skill issue yaar
M2: bro kya baat hai ye
M3: 💯
M4: served bhai
M5: arre series khatam ho gayi yaar ab kya dekhu void feel
/think

[Assistant]
<think>
M5 says 'series khatam ho gayi yaar ab kya dekhu void feel' — emotional emptiness, no question asked. React with 😭 captures the vibe better than text or advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😭


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

[User]
M1: bro what happened today ngl
M2: thats wild
M3: bro what happened today ngl
M4: rent free
M5: bro bhai biryani ki yaad aa rahi hai mummy wali ghar ki
/think

[Assistant]
<think>
M5 says 'biryani ki yaad aa rahi hai mummy wali ghar ki' — food craving, nostalgic and vivid. Media (food pic/gif) matches the craving better than text reply.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

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

[Assistant]
<think>
All messages are just emojis — 😂, 😭, 💀, no intent, no question. No action needed, ignore is cleanest fit, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: wait what
M2: 🫰
M3: bhai side income start karna chahta hun guide do na
M4: 🔥
M5: makes sense
/think

[Assistant]
<think>
M3 says 'side income start karna chahta hun guide do na' — direct ask for advice. Needs detailed text response, not media or react, effort high because guidance requires depth.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:side_hustle


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

[User]
M1: 🎤
M2: bro kya ho jaunga bhai ek baat hai ye
M3: okay bro
M4: yaar i reached home safely just got here now all good
M5: dekh
/think

[Assistant]
<think>
M4 says 'i reached home safely just got here now all good' — status update, no request. Acknowledge with 'take rest now' fits, shows care without over-engaging.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take rest now


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

[User]
M1: Send this to 20 people
M2: Good luck will come
M3: yhmbu
M4: Forward now
M5: Must share
/think

[Assistant]
<think>
M1, M4, M5 are chain-message spam — 'send to 20 people', 'must share'. M3 is gibberish. No real intent, ignore is correct, no value in responding.
</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: no cap
M3: big W
M4: bc
M5: my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'my back pain is unbearable please suggest something' — clear medical求助, needs actionable advice, not just vibes. Text fits, others are slang noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: phir kya
M2: python error aa rahi hai console mein
M3: 🤦 🤙
M4: yaar bhai meri billi ne kuch aisa kiya aaj too cute
M5: 감사합니다
/think

[Assistant]
<think>
M4 says 'meri billi ne kuch aisa kiya aaj too cute' — cute pet moment, no question, just sharing joy. Media emoji reacts better than text overkill.
</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: bhai
M2: ek message aaya hai
M3: translate kar do
M4: おはようございます今日もよい一日を
M5: batao na
/think

[Assistant]
<think>
M4 is 'おはようございます今日もよい一日を' — Japanese text, M3 explicitly asks 'translate kar do'. Translate is the only thing that solves this language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: you know what really
M2: whatever
M3: bro what are you something lol that is lowkey hilarious ngl
M4: ngl makes sense
M5: bhai resign karna chahta hun guidance do please yaar
/think

[Assistant]
<think>
M5 says 'bhai resign karna chahta hun guidance do please yaar' — direct plea for career advice. Text response needed, others are just filler chatter.
</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: phir kya
M2: badhiya
M3: samajh gaya
M4: oye bhai cold aa gayi hai kya karoon gharelu upay batao
M5: nahi
/think

[Assistant]
<think>
M4 says 'cold aa gayi hai kya karoon gharelu upay batao' — asking for home remedy, classic health query. Medium effort because remedies need careful wording.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:cold_flu


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

[User]
M1: 💪
M2: 🤯
M3: Muchas gracias amigo
M4: python error aa rahi hai console mein
M5: arre grandparents ki photo mili purani bahut miss karta hun
/think

[Assistant]
<think>
M5 says 'arre grandparents ki photo mili purani bahut miss karta hun' — emotional nostalgia moment, not a question. React with emoji honors the feeling, text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: just got into dream college omg
M2: yaar kuch batao
M3: bussin yaar
M4: kya scene
M5: bhai bhai galti se group mein personal msg chala gaya sabne dekh liya
/think

[Assistant]
<think>
M5 says 'galti se group mein personal msg chala gaya sabne dekh liya' — awkward funny situation, implies a meme-worthy moment. Media (like a facepalm gif) fits 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: ek baat bata dekh na
M2: okay bro
M3: kya scene
M4: parents bahut overprotective hain help karo please
M5: 🤣
/think

[Assistant]
<think>
M4 says 'parents bahut overprotective hain help karo please' — direct cry for parenting advice. Text response needed, others are just casual filler or laughter.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:overprotective_parents


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

[User]
M1: bhai sach bol na
M2: bhai kaam ho gaya done
M3: 👍
M4: send a cute dog gif please
M5: bhai kuch galat khaa liya stomach perturbation hai help
/think

[Assistant]
<think>
M5 says 'kuch galat khaa liya stomach perturbation hai help' — clear food poisoning cry for help. Needs remedy advice, not emoji or gif. Text fits, others are just updates or requests for media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:food_poisoning


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

[User]
M1: hahahaha
M2: lolll
M3: 😂😂
M4: bruh
M5: ojyv
/think

[Assistant]
<think>
All messages are laughs or nonsense — 'ojyv' is gibberish, no intent to engage or ask. Nothing to respond to, ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: its giving bhai
M2: bhai yaar cafeteria mein sabke saamne gir gaya tray ke saath
M3: hmm
M4: 😂
M5: hm
/think

[Assistant]
<think>
M2’s 'cafeteria mein sabke saamne gir gaya tray ke saath' is a funny, relatable fail. Others react with 👍 or 😂 — low-effort react with emoji matches the vibe perfectly.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=😂


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

[User]
M1: bro kuch batao
M2: haan haan
M3: okay bhai
M4: bro kya kar yaar tujhe pata hai ye
M5: period cramps are really bad help please any remedy
/think

[Assistant]
<think>
M5 says 'period cramps are really bad help please any remedy' — direct plea for medical advice. Text response needed, not just acknowledgment or laugh. Low effort because it’s common advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:period_pain


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

[User]
M1: 👀
M2: bro what is lowkey hilarious ngl
M3: oh really
M4: guys yaar pet billi mar gayi bhai 8 saal se thi humare paas
M5: 😂
/think

[Assistant]
<think>
M4 says 'pet billi mar gayi bhai 8 saal se thi' — emotional loss, not joke. High-effort react with 😭 fits better than text, which would feel cold for grief.
</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: rent free
M2: oh
M3: just fyi bhai kaam ho gaya assignment submit kar diya finally
M4: python error aa rahi hai console mein
M5: interesting
/think

[Assistant]
<think>
M3 says 'assignment submit kar diya finally' — positive update, no ask. Acknowledge with 'well done' validates effort without overdoing it. Medium effort for tone.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=well done bhai


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

[User]
M1: quick question my partner controls everything i do help me escape
M2: 🧋
M3: fr fr
M4: lowkey true
M5: true that
/think

[Assistant]
<think>
M1 says 'my partner controls everything i do help me escape' — serious cry for help on toxic relationship. Needs text advice, not just agreement. Medium effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:controlling_partner


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

[User]
M1: 🫰 🐐
M2: ate bhai
M3: 💪
M4: yaar ek cheez kuch batao
M5: oye bhai frigidity aa gayi hai kya karoon gharelu upay batao
/think

[Assistant]
<think>
M5 says 'frigidity aa gayi hai kya karoon gharelu upay' — but 'frigidity' is likely misused for cold/flu symptoms. Still, it’s a health plea. Text needed, high effort due to possible misunderstanding.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cold_flu


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: よろしくお願いしますこれからもよろしく
M5: help
/think

[Assistant]
<think>
M4 is Japanese text — 'よろしくお願いしますこれからもよろしく' — others are confused, asking for help. Need translation to understand, not react or text. Medium effort because it’s full sentence, not just a word.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: bro kya ho raha hai yaar seriously ye
M2: chal dekho
M3: zaroor
M4: btw just sent you the document check your email inbox
M5: bro
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email inbox' — it’s a status update, not a question. Others are just reacting, so acknowledge receipt fits best, not text or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received noted


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

[User]
M1: ikr
M2: 😭
M3: 🤔
M4: bro what happened today ngl
M5: omg yaar bahut lonely lag raha hai aaj sab busy hain
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort, no question asked. Media like a hug gif fits better than text which would 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: oof
M2: i keep procrastinating how to be productive help me
M3: nice
M4: 😂
M5: 🔥
/think

[Assistant]
<think>
M2 asks 'how to be productive help me' — direct plea for advice. Others are just emojis or oof. Text response with tips is needed, not media or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:productivity_help


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

[User]
M1: abey bol na
M2: bhai neend ka routine kaise improve karu help karo
M3: hm
M4: nice
M5: accha
/think

[Assistant]
<think>
M2 asks 'bhai neend ka routine kaise improve karu' — serious sleep hygiene question. Needs detailed advice, not just react or acknowledge. High effort because it’s lifestyle advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:sleep_hygiene


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

[User]
M1: my ex suddenly started texting me again kya karun
M2: theek hai
M3: hm
M4: 💀
M5: sure
/think

[Assistant]
<think>
M1 says 'my ex suddenly started texting me again kya karun' — emotional dilemma, needs guidance. Others are vague replies. Text advice fits, not react or translate — it’s Hindi/English mix, not foreign language.
</think>
R: TYPE=text | TARGET=M1 | 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: samajh gaya
M2: 🥳 💅
M3: phir kya
M4: kya hua
M5: yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — peaceful vibe, no request. Just sharing a mood. React with rain emoji fits perfectly, no need for text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: i am really sorry about what happened yaar my bad
M2: samajh gaya
M3: lol okay
M4: wahi toh
M5: haan sahi
/think

[Assistant]
<think>
M1 apologizes — 'i am really sorry about what happened yaar my bad' — clear remorse. Others are nodding along. Acknowledge the apology, not text advice or react — it’s about closure, not solution.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=apology accepted


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

[User]
M1: yaar bhai koi acchi movie suggest karo please bro dekni hai
M2: just got into dream college omg
M3: 😭
M4: send cat gif please bro
M5: 😭
/think

[Assistant]
<think>
M1 asks for movie suggestions — 'koi acchi movie suggest karo' — clear request for advice, not just vibes. Text fits because recommendations need detail, not emojis or gifs.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:movie_recommend


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

[User]
M1: omg bahut down feel ho raha hai aaj kuch accha nahi lag raha
M2: oh wait true
M3: 💅
M4: okay
M5: interesting
/think

[Assistant]
<think>
M1 says 'bahut down feel ho raha hai' — emotional cry for comfort. Media (gif/emoji) works better than text; low effort because a cat or meme says it all.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: kya scene
M2: suno bhai
M3: arey wah
M4: spill bhai
M5: sun bhai partner se jealous ho raha hun kyon help karo
/think

[Assistant]
<think>
M5 drops 'partner se jealous ho raha hun kyon help karo' — direct plea for advice. Others are noise. Text response needed to unpack jealousy, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:jealousy_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: sach mein
M2: kya scene
M3: 🌊
M4: bro kya scene hai ye
M5: bhai ek taraf se pyaar hai kya karoon advice do na
/think

[Assistant]
<think>
M5 says 'ek taraf se pyaar hai kya karoon advice do na' — clear one-sided love dilemma. Needs thoughtful text reply, not just acknowledgment or emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:one_sided_love


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

[User]
M1: actually
M2: bhai mera startup idea kaisa lagta hai feedback do
M3: oh right
M4: same here
M5: sure sure
/think

[Assistant]
<think>
M2 asks 'startup idea kaisa lagta hai feedback do' — explicit call for input. Others are passive. Text response is perfect, low effort since it’s just opinion.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:startup_feedback


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

[User]
M1: mnbvcx
M2: lkjhgf
M3: poiuyt
M4: qweasd
M5: 🇲🇽🇬🇾🆔🇨🇫
/think

[Assistant]
<think>
All messages are keyboard smashes — 'mnbvcx', 'lkjhgf' — zero intent. No question, no emotion, no request. 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: tournament jeet liya yaar
M2: 💅 🎭
M3: okay bro
M4: okay bro
M5: bhai interview de ke aaya accha laga mujhe went well
/think

[Assistant]
<think>
M5 shares 'interview de ke aaya accha laga mujhe' — positive update, no ask. Acknowledge fits best; medium effort because it deserves warmth, not just a 👍.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=inshallah ho jayega


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

[User]
M1: 감사합니다
M2: yaar bhai cold aa gayi hai kya karoon gharelu upay batao
M3: lol
M4: bro
M5: send cat gif please bro
/think

[Assistant]
<think>
M2 says 'cold aa gayi hai kya karoon gharelu upay batao' — clear home remedy request. Japanese M1 is noise. Text response needed for practical advice, not gifs.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:cold_flu


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

[User]
M1: 🈯♋
M2: qweasd
M3: zxcqwe
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All messages are random keystrokes — 🈯♋, qweasd, zxcqwe — no intent, no context. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what happened today ngl
M2: tell me about it
M3: naww
M4: bruh whats up
M5: just fyi bhai so jaata hun good night everyone gn sweet dreams
/think

[Assistant]
<think>
M5 says 'so jaata hun good night everyone gn sweet dreams' — clear bedtime update, no question. Acknowledge with warmth, not text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=sleep well bhai


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

[User]
M1: bro yaar ipl ka ticket mila stadium mein dekhenge live
M2: makes sense now
M3: oh wait true
M4: okay cool
M5: lowkey true
/think

[Assistant]
<think>
M1 drops 'ipl ka ticket mila stadium mein dekhenge live' — hype moment, not a question. Media fits to amplify the excitement, not text or 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: tournament jeet liya yaar
M2: phir kya
M3: haan haan
M4: chal dekho
M5: bhai bhai face pe pimples bahut hain help karo skin care
/think

[Assistant]
<think>
M5 asks for skin care help — 'pimples bahut hain help karo' — direct request for advice. Text needed, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:skin_care


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

[User]
M1: served bro
M2: samajh gaya
M3: 👊 😑
M4: nahi ji
M5: bhai i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry... my bad' — sincere apology. Acknowledge to validate, not text (overkill) or react (too casual).
</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: okay fair enough
M2: bro what is actually happened today ngl
M3: 🎯
M4: wait bhai baby aa gaya ghar mein naya member welcome
M5: got it
/think

[Assistant]
<think>
M4 says 'baby aa gaya ghar mein naya member welcome' — joyful news, pure celebration. React with emoji fits better than text or media.
</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: different culture wale se jazz hai yaar advice do
M2: haan okay
M3: 😤
M4: haan haan
M5: 😭
/think

[Assistant]
<think>
M1 asks 'different culture wale se jazz hai yaar advice do' — seeks cultural advice. Text response needed, not react or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:cultural_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: yaar bhai interview de ke aaya accha laga mujhe went well
M2: ugh
M3: hmm
M4: anyone know nginx config fix yaar
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M1 shares 'interview de ke aaya accha laga mujhe went well' — positive personal update. Acknowledge to encourage, not ignore or text.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=fingers crossed bhai


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

[User]
M1: bro what happened today ngl
M2: thats wild
M3: bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M4: got it
M5: and then
/think

[Assistant]
<think>
M3 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — clear health distress, not just chat. Acknowledge fits because they need care, not advice or media. High effort for empathetic reply.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=take care 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: mujhe pata tha
M2: bro kya kar raha tha bhai sun ek baat hai kya scene hai ye
M3: 🌈
M4: haan bhai
M5: sun i am very stressed how do i calm down help me bro
/think

[Assistant]
<think>
M5 drops 'i am very stressed how do i calm down help me bro' — direct plea for stress relief. Text needed, not react or ignore. High effort because it’s emotional and needs real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:stress_relief


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

[User]
M1: ☕ 💪
M2: ate that bhai
M3: okay bro
M4: bhai promotion mil gayi salary hike aai
M5: i have been feeling really lonely lately bro help me
/think

[Assistant]
<think>
M5 says 'i have been feeling really lonely lately bro help me' — quiet cry for connection. Text fits, low effort because simple reassurance suffices, no deep fix needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:loneliness_support


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

[User]
M1: 😑 👀
M2: bro kya hua bhai aaj ka din bahut crazy hai ye
M3: oye chrome extension content script not loading at all
M4: accha
M5: 😭
/think

[Assistant]
<think>
M3 says 'chrome extension content script not loading at all' — technical issue buried in noise. Text response needed to troubleshoot, not ignore or react. Medium effort for clear steps.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:extension_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: translate karo
M3: kya matlab hai
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is Korean: '정말 대단해요 어떻게 그렇게 잘 하세요' — others beg 'translate karo' and 'kya matlab hai'. Translate is only action that bridges language gap. Low effort, just decode.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bhai ek min bol na
M2: skill issue yaar
M3: yeet bro
M4: bakwas
M5: bhai konsa career choose karoon confused hun advice do
/think

[Assistant]
<think>
M5 asks 'bhai konsa career choose karoon confused hun advice do' — clear request for direction. Text fits, low effort because basic guidance like 'explore interests' is enough.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:career_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: gewvttyk
M2: bbbbbbb
M3: ccccccc
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All messages are gibberish — 'gewvttyk', 'bbbbb', etc. No intent, no question, no emotion. 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: accha bhai
M2: bro kya scene hai yaar seriously ye
M3: guys bol na
M4: haan bro
M5: bhai bhai kaam ho gaya assignment submit kar diya at long last
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya at long last' — proud, relief-filled update. No ask, just sharing win. Acknowledge fits, medium effort to match their energy with 'well done bhai'.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=well done bhai


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

[User]
M1: bro what happened today ngl
M2: seriously tho
M3: wtf
M4: bro what happened today ngl
M5: quick update 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' — it’s a status update, not a question. Acknowledge fits, no reply needed, just recognition of the win.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=coming down


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

[User]
M1: goated bro
M2: bhai my api is returning 404 nothing works at all bro
M3: 🥴
M4: 🙄
M5: 🙄
/think

[Assistant]
<think>
M2 says 'api is returning 404 nothing works at all bro' — clear technical error, needs fix advice. Text fits, react/acknowledge wouldn’t help solve it.
</think>
R: TYPE=text | TARGET=M2 | 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: naur bhai
M2: kya scene
M3: haan bro
M4: bhai internship mil gayi mujhe yaar finally selected
M5: 🤣
/think

[Assistant]
<think>
M4 drops 'internship mil gayi mujhe yaar finally selected' — big personal win, needs more than emoji. Text response validates the effort, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:internship_news


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

[User]
M1: oh really
M2: guys whats up
M3: 🌮
M4: ngl true
M5: so bhai mock test solve karna hai help karo please
/think

[Assistant]
<think>
M5 asks 'mock test solve karna hai help karo please' — direct request for help. Text is the only action that can provide guidance, not react or ack.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: accha bro
M2: bhai ek sec bol na
M3: phir kya
M4: 🍕
M5: bhai sar dard ho raha hai kya karoon remedy batao
/think

[Assistant]
<think>
M5 says 'sar dard ho raha hai kya karoon remedy batao' — plain symptom + plea for remedy. Low-effort text gives quick tips, no need for media or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:headache_remedy


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

[User]
M1: bro kya baat bata bhai ye
M2: okay yaar
M3: Merci beaucoup
M4: finally roz subah uthne ki aadat lag gayi 30 din ho gaye yaar
M5: 감사합니다
/think

[Assistant]
<think>
M4 shares 'roz subah uthne ki aadat lag gayi 30 din ho gaye' — quiet win, no ask. React with 💪 fits better than text, which would overexplain a personal milestone.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💪


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

[User]
M1: bro kya hua bhai ye
M2: bro kya hua bhai sun bhai ye
M3: based bhai
M4: bata na
M5: bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya tune thanks' — gratitude after help. Acknowledge fits, no new ask, just a thank-you needing acknowledgment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=happy to help


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

[User]
M1: 😅
M2: bhai git conflict aa gaya resolve karo
M3: thats wild
M4: bro bhai startup ko funding mil gayi investors aaye
M5: 🔥
/think

[Assistant]
<think>
M4 says 'startup ko funding mil gayi investors aaye' — huge win, high energy. React with 🥳 matches the hype, high effort because it’s a major milestone worth celebrating.
</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: 🏆 🦾
M3: send a cute dog gif please
M4: okay yaar
M5: oye bhai finally bike le li apni dreaming wali feeling good
/think

[Assistant]
<think>
M5 says 'finally bike le li apni dreaming wali feeling good' — pure excitement about a new bike, no question, just sharing joy. Text fits to acknowledge the win, not react or media which would feel flat.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:new_bike


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

[User]
M1: bro kya scene hai ye
M2: got it
M3: wait kya
M4: bro kya hua bhai ye
M5: yaar cafeteria mein sabke saamne gir gaya tray ke saath yaar
/think

[Assistant]
<think>
M5 drops 'cafeteria mein sabke saamne gir gaya tray ke saath yaar' — hilarious mishap, no ask, just venting. React with emoji fits best; text would overexplain the laugh.
</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: 👍
M2: yaar kya chal raha
M3: theek hai yaar
M4: noted
M5: yaar bhai npm install fail ho raha error aa raha hai
/think

[Assistant]
<think>
M5 says 'npm install fail ho raha error aa raha hai' — clear dev problem needing help. This isn’t casual, it’s a real blockage. High-effort text advice needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:npm_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 promotion mil gayi salary 40 percent hike bhai
M2: yep
M3: ngl yeah
M4: yeah i see
M5: sure sure
/think

[Assistant]
<think>
M1 shouts 'promotion mil gayi salary 40 percent hike' — big win, others just murmur 'yep' or 'yeah'. Needs a hype react (😎) to match the energy, not text which would kill the vibe.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=😎


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

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

[Assistant]
<think>
All messages are random number/letter spam — no intent, no context. Nothing to respond to. Ignore is the only sane choice, no target, no effort wasted.
</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: just got into dream college omg
M2: accha bro
M3: bro kya scene hai ye
M4: bhai sahab
M5: sun bhai propose karna hai ideas chahiye help karo na
/think

[Assistant]
<think>
M5 says 'propose karna hai ideas chahiye help karo na' — direct request for planning help. Needs detailed text advice, not react or media. High effort because proposal ideas are nuanced.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:proposal_help


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

[User]
M1: cool
M2: clutch maar diya 1v5 bhai sabne dekha lobby mein
M3: fair enough
M4: sure sure
M5: yeah i see
/think

[Assistant]
<think>
M2 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — epic gaming moment. Others just nod. Media (gif/video) matches the hype best; text would dull the adrenaline.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:gaming_hype


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

[User]
M1: bhai caption mein tha
M2: わかりました了解です問題ありません
M3: kya matlab hai
M4: batao na
M5: translate karo
/think

[Assistant]
<think>
M2 is Japanese: 'わかりました了解です問題ありません' — others ask 'kya matlab hai' and 'translate karo'. Clear need to decode foreign text. Translate is perfect, low effort, direct intent.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: Vielen Dank fuer deine Hilfe das war sehr nett
M5: samjha koi
/think

[Assistant]
<think>
M4 has German text — 'Vielen Dank fuer deine Hilfe' — others are confused, asking what it means. Translate fits, not react or text, since they need language help, not commentary.
</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: bhai bundle aa gaya delivery ho gayi check karo gate pe
M2: kya
M3: 🌈
M4: lol okay
M5: ?
/think

[Assistant]
<think>
M1 announces delivery — 'bundle aa gaya delivery ho gayi' — others are vague or emoji-only. Acknowledge fits to validate the update, not ignore or react, since it’s a shared milestone.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=thanks for telling


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Wie geht es dir ich hoffe du bist gesund heute
M5: batao na
/think

[Assistant]
<think>
M4 says 'Wie geht es dir ich hoffe du bist gesund heute' — German again, others are clueless. Translate is clear, low effort, no need for text or react since meaning is the barrier.
</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: touch grass yaar
M2: im weak yaar
M3: how to memorize things faster for exam tips please
M4: 👀
M5: haan
/think

[Assistant]
<think>
M3 asks for memory tips — 'how to memorize things faster for exam tips please'. Direct request for advice, so text fits. Others are slang or emoji, not actionable.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:memory_tips


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

[User]
M1: 👀 🤝
M2: lowkey yaar
M3: kya bol raha
M4: maan le
M5: i am really sorry about what occur yaar my bad
/think

[Assistant]
<think>
M5 apologizes — 'i am really sorry about what occur yaar my bad'. Sincere tone, others are vague. Acknowledge with empathy fits, not translate or react — this needs validation.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=its okay bhai