[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: def
M3: real talk okay
M4: cap
M5: guys neighbours ka dog pajama mein tha bhai too adorable
/think

[Assistant]
<think>
M5 says 'neighbours ka dog pajama mein tha bhai too adorable' — pure cute moment, no question. Media (gif) matches the vibe better than text, which would kill the joy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: yaar blog likhna shuru karna chahta hun tips do bhai
M2: 👏
M3: makes sense now
M4: fr fr
M5: 🚀
/think

[Assistant]
<think>
M1 asks for blog writing tips — 'blog likhna shuru karna chahta hun tips do bhai' — clear request for advice. Text fits, others just react with emojis, no real help offered.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:blog_advice


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

[User]
M1: 👊 ☕
M2: accha bhai
M3: bc bro
M4: bro kya hua bhai ye
M5: bhai neend aa rahi hai kal milte hain gn sweet dreams bhai
/think

[Assistant]
<think>
M5 says 'neend aa rahi hai kal milte hain gn sweet dreams bhai' — pure goodnight note, no question. Acknowledge fits, no need to reply with text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gn bhai


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

[User]
M1: whatever
M2: yeah fair enough
M3: idk if this matters but really
M4: i am completely heartbroken please help me recover
M5: 🥴
/think

[Assistant]
<think>
M4 drops 'i am completely heartbroken please help me recover' — emotional cry for help, needs real guidance. Text with high effort, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:heartbreak_recovery


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

[User]
M1: straight up
M2: bussin
M3: its giving
M4: tournament jeet liya yaar
M5: bhai percentage calculate karna hai marking ki help
/think

[Assistant]
<think>
M5 asks 'bhai percentage calculate karna hai marking ki help' — practical math help needed. Others are just slang, so text response required for calculation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:marks_calc


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

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

[Assistant]
<think>
All messages are spam — 'Free Netflix', 'Click link', 'Enter details' — no real conversation. Ignore, nothing to respond to, just phishing.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: haan bhai
M2: arre sun na bol na
M3: bhai yaar dost ne surprise birthday party plan ki thi emotional
M4: chal
M5: hm
/think

[Assistant]
<think>
M3 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, not a question. React with ❤ fits better than text or advice.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=❤


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

[User]
M1: bro what happened today ngl
M2: bhai startup join karoon ya badi company advice do
M3: yeah exactly
M4: oh wait true
M5: yeah makes sense
/think

[Assistant]
<think>
M2 asks 'startup join karoon ya badi company advice do' — clear career dilemma. Text response needed, others just agree, no solution offered.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:startup_vs_corp


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

[User]
M1: shjg
M2: sfdd
M3: 🤔
M4: dgsg
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are gibberish — 'shjg', 'sfdd', 'gfgfhgf' — no intent, no meaning. Ignore, nothing to route or respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what happened today ngl
M2: yo really
M3: bro what is lowkey hilarious ngl
M4: highkey
M5: yaar aaj office mein chair toot gayi meeting mein boss gir gaya ngl
/think

[Assistant]
<think>
M5 describes boss falling when chair broke — 'chair toot gayi boss gir gaya' — classic funny moment. Needs a gif to match the absurdity, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: yaar ek cheez kya chal raha
M2: autocorrect ne itna galat bheja ki mein mar gaya bhai
M3: okay bhai
M4: ugh
M5: haan okay
/think

[Assistant]
<think>
M2 says 'autocorrect ne itna galat bheja ki mein mar gaya' — pure chaotic humor. A 💀 emoji fits better than text — it’s a laugh, not a question.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💀


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

[User]
M1: bro what are telling me out on this happened today ngl
M2: listen okay
M3: gotcha
M4: ok so really
M5: clutch maar diya 1v5 bhai sabne dekha lobby mein
/think

[Assistant]
<think>
M5 drops 'clutch maar diya 1v5 bhai sabne dekha' — gaming hype moment. High effort media (clip/clip) needed to capture the epic play.
</think>
R: TYPE=media | TARGET=M5 | 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: theek hai yaar
M2: chal dekho
M3: kya hua
M4: bro bol na
M5: arre bhai last day tha college ka itna emotional ho gaya
/think

[Assistant]
<think>
M5 says 'itna emotional ho gaya' — emotional college farewell. A 😭 react matches the sentiment better than text, which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: just got into dream college omg
M2: okay interesting
M3: its giving
M4: deadass
M5: quick question yaar blog likhna shuru karna Choctaw hun tips do bhai
/think

[Assistant]
<think>
M5 asks 'blog likhna shuru karna Choctaw hun tips do' — clear request for advice. Needs text response, not react or media — it’s a how-to.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:blog_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: you think so
M2: cant even
M3: hey bhai update sun progress update de raha hun project
M4: 😂
M5: fair enough
/think

[Assistant]
<think>
M3 shares project update — 'progress update de raha hun'. Others aren’t asking, just acknowledging. 'Got it' fits, no action needed beyond confirmation.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: test
M2: test123
M3: testing
M4: gkreljrylp
M5: nvm
/think

[Assistant]
<think>
All messages are test noise — 'test', 'gkreljrylp', 'nvm'. Zero intent or context. 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: btw i get angry identical quickly how to control my temper
M2: 😤
M3: sure
M4: interesting
M5: gotcha
/think

[Assistant]
<think>
M1 asks 'how to control my temper' — direct plea for help. Simple, urgent, needs text advice. Reacts or media would ignore the real need.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:anger_management


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

[User]
M1: yaar yaar new skin mila battle pass se legendary wala
M2: bhai promotion mil gayi salary hike aai
M3: accha
M4: 🤣
M5: bhai git conflict aa gaya resolve karo
/think

[Assistant]
<think>
M1 says 'new skin mila battle pass se legendary wala' — pure gaming hype, no question, just sharing win. Media fits best to match the excitement, not text or react.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: bro what is lowkey hilarious ngl
M2: rip
M3: off topic but okay
M4: bro what is lowkey hilarious ngl
M5: wait bhai promotion mil gayi salary 40 percent hike bhai
/think

[Assistant]
<think>
M5 drops 'salary 40 percent hike' — big news, emotional punch. High-effort react with 😎 matches the bragging energy, not text which would overexplain.
</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: alright
M2: insane
M3: wait so really
M4: say less
M5: quick question how do i set boundaries with my partner help me bro
/think

[Assistant]
<think>
M5 asks 'how do i set boundaries with my partner' — real personal struggle. Needs thoughtful advice, so text is the only right move, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:boundary_setting


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

[User]
M1: rip
M2: bro what happened today ngl
M3: bhai wifi ka password change kiya new one is in notes everyone
M4: okay
M5: cool
/think

[Assistant]
<think>
M3 says 'wifi password change kiya new one is in notes' — practical update, others just acknowledge. Low-effort ack suffices, no need to act further.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=will update


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

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

[Assistant]
<think>
All emojis — 😂, 💀, 😭 — no words, no intent, just vibe dumping. Nothing to respond to, ignore is cleanest call.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: accha yaar
M2: bhai localhost nahi chal raha port busy hai yaar
M3: hm
M4: bro
M5: haha
/think

[Assistant]
<think>
M2 says 'localhost nahi chal raha port busy hai' — clear tech issue needing fix. Text response required, not media or react, effort medium since it’s common.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:localhost_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: new phone aa gaya bhai unboxing abhi ki brand new yaar
M2: sure
M3: anyone know nginx config fix yaar
M4: bhai result aa gaya marks acche aaye
M5: ?
/think

[Assistant]
<think>
M1 says 'new phone aa gaya unboxing abhi ki brand new yaar' — excited unboxing moment, visual vibe. Media fits better than text to match the hype energy.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bro kya ho raha sun na ek minute ruk yaar seriously ye
M2: chal dekho
M3: oye bhai konsi haircut acchi lagegi advise karo yaar
M4: haan
M5: 🥴
/think

[Assistant]
<think>
M3 asks 'konsi haircut acchi lagegi advise karo' — direct request for opinion. Text response needed for personalized advice, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:haircut_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: makes sense
M2: bro what happened today ngl
M3: no cap
M4: just fyi bhai bohot shukriya mera kaam kar diya strain thank
M5: 🙄
/think

[Assistant]
<think>
M4 says 'bohot shukriya mera kaam kar diya strain thank' — pure gratitude, no question asked. Acknowledge fits, no need for text or media since it’s just thanks.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=anytime yaar


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

[User]
M1: yaar bhai stock market mein kaise invest karoon guide do
M2: sahi hai yaar
M3: aur bata
M4: theek lagta hai
M5: nice
/think

[Assistant]
<think>
M1 asks 'stock market mein kaise invest karoon guide do' — direct request for advice. Text response needed, others are just agreeing, not asking.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:stock_market


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

[User]
M1: ggs bhai
M2: 🫠 👏
M3: theek hai yaar
M4: yaar shaadi plan karna shuru kiya tips do please
M5: haha
/think

[Assistant]
<think>
M4 drops 'shaadi plan karna shuru kiya tips do please' — clear ask for wedding tips. Text fits, others are just casual reactions, not actionable.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:wedding_planning


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

[User]
M1: Merci beaucoup
M2: yep
M3: bro what happened today ngl
M4: bhai public speaking se dar lagta hai help karo yaar
M5: got it
/think

[Assistant]
<think>
M4 says 'public speaking se dar lagta hai help karo yaar' — cries for help, not translation or media. Text is the only useful reply here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:public_speaking


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

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

[Assistant]
<think>
All messages are empty or generic greetings — M5 is blank, M1 is nonsense. No intent, 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: seriously tho
M2: bro what is lowkey hilarious ngl
M3: 🏏
M4: literally okay
M5: bhai kaam ho gaya assignment submit kar diya finally everyone
/think

[Assistant]
<think>
M5 says 'kaam ho gaya assignment submit kar diya finally everyone' — proud milestone, no question. Acknowledge with medium effort to match the vibe.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: 🙄
M2: accha bhai
M3: main character yaar
M4: guys jest unit test is failing accidentally help please
M5: kya
/think

[Assistant]
<think>
M4 says 'jest unit test is failing accidentally help please' — dev issue, needs solution. Text response required, others are just confused noises.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:jest_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: so
M2: my friend sent this
M3: i think its spanish
M4: मुझे समझ नहीं आ रहा क्या करूं इस बारे में
M5: what language is this
/think

[Assistant]
<think>
M4 is in Hindi — 'मुझे समझ नहीं आ रहा क्या करूं इस बारे में' — others are confused about language. Translate is the only thing that solves this barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: no way
M2: bro what is actually happened today ngl
M3: hey whats up
M4: 🫣
M5: guys yaar shaadi ki date fix ho gayi bhai december mein
/think

[Assistant]
<think>
M5 drops big news — 'shaadi ki date fix ho gayi december mein' — pure joy, no question asked. React with emoji fits best, text would kill the vibe, high effort for celebratory spark 🥳
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: hey guys
M2: おやすみなさいゆっくり休んでください
M3: what language is this
M4: translate please
M5: what language is this
/think

[Assistant]
<think>
M2 is Japanese — 'おやすみなさいゆっくり休んでください' — M3 and M5 explicitly ask what it means. Translate is the only action that answers the real need, low effort since it’s clear text.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🔥
M2: sldkfj
M3: qpwoei
M4: rutyei
M5: aldskf
/think

[Assistant]
<think>
All messages are gibberish — 'sldkfj', 'qpwoei', 'rutyei' — zero intent, just spam noise. Nothing to respond to, ignore is the only smart choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: oh really
M2: tbh
M3: bhai git conflict aa gaya resolve karo
M4: no way
M5: wait phone gir gaya 5th floor se somehow screen nahi tooti
/think

[Assistant]
<think>
M5 says 'phone gir gaya 5th floor se screen nahi tooti' — wild luck story, no request, just sharing shock. React with 😱 fits better than text, which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😱


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

[User]
M1: bro kya baat hai ye
M2: 🤔 ✌
M3: accha yaar
M4: sach mein
M5: my posture is really bad how to fix it help please
/think

[Assistant]
<think>
M5 asks 'my posture is really bad how to fix it help please' — clear request for advice. Others are just vague nods. Text response needed, high effort for real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:posture_fix


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: what does this say
/think

[Assistant]
<think>
M4 is Tamil — 'மிக்க நன்றி...' — M5 directly asks 'what does this say'. Translate is the only match, low effort since it’s a simple phrase needing decoding.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: bro kya kar yaar seriously ye
M2: skill issue bhai
M3: bro kya ho raha tha kya hua bhai ye
M4: bro kya hua bhai aaj ka din bahut crazy hai ye
M5: yaar just cease the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'yaar just cease the presentation nailed it hopefully' — proud, casual win. No ask, just sharing relief. Acknowledge fits, text would be too formal for this vibe.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: 💡
M2: kya hua
M3: 감사합니다
M4: yaar aaj road pe stray puppy mila bahut precious tha
M5: lol
/think

[Assistant]
<think>
M4 shares sweet moment — 'aaj road pe stray puppy mila bahut precious tha' — emotional, visual, no question. Media fits best to match the cute animal vibe, low effort to send a pic.
</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: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: urgent hai
M5: Bonne chance pour demain je suis avec toi
/think

[Assistant]
<think>
M5 is French — 'Bonne chance pour demain je suis avec toi' — others are confused, so translate is needed. Not text or react, since meaning is blocked by language.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
M2: batao na
M3: kya matlab hai
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M1 says 'कल परीक्षा है कुछ नहीं पढ़ा' — Hindi panic, others keep asking 'kya matlab hai'. Must translate the original cry for help, not just react.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: bro what is lowkey hilarious ngl
M2: right
M3: listen okay
M4: 🫣
M5: so i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 asks 'so i need help moving on after this breakup' — clear emotional request. Text advice fits, not media or translate, since it’s English and needs support, not a gif.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:moving_on


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

[User]
M1: kya scene
M2: tea yaar
M3: samajh gaya
M4: 🤯 🎶
M5: yaar din bhar ro raha tha kuch nahi ho raha sahi
/think

[Assistant]
<think>
M5 says 'yaar din bhar ro raha tha kuch nahi ho raha sahi' — raw emotional dump. Media (like a comforting gif) suits better than text, which would feel cold here.
</think>
R: TYPE=media | TARGET=M5 | 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 kar yaar main yaar haan bhai seriously ye
M2: bhai birthday gif bhej de
M3: 🤝 🎯
M4: 🥴 ✨
M5: sun stripe payment integration is throwing error bhai
/think

[Assistant]
<think>
M5 mentions 'stripe payment integration is throwing error' — technical issue needing detailed fix. High effort text because it’s a dev problem, not just venting.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:stripe_error


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

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

[Assistant]
<think>
All messages are laugh sounds or sighs — no question, no request, just noise. 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: bro kya hua bhai ye bahut hectic tha bhai seriously ye
M2: noted
M3: haan bhai
M4: bhai snowfall ho rahi hai pehli baar dekh raha hun live
M5: 🙄
/think

[Assistant]
<think>
M4 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — poetic, awe-filled moment. Media (aesthetic snow gif/video) matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: no joke go on
M2: thats wild
M3: bhai interview de ke aaya accha laga mujhe went well everyone
M4: yeah
M5: right
/think

[Assistant]
<think>
M3 shares 'interview de ke aaya accha laga mujhe went well' — positive update, not asking for help. Acknowledge with warmth, not text or media, since it’s a win to celebrate.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=hope it went well


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

[User]
M1: tea
M2: bro what is lowkey hilarious ngl
M3: bro what happened today ngl
M4: bro what are telling me that is lowkey hilarious ngl
M5: bro yaar momos khaane ka mann kar raha hai bahut zyada
/think

[Assistant]
<think>
M5 says 'momos khaane ka mann kar raha hai bahut zyada' — clear food craving, not a question. Media fits best to visually satisfy the urge, not text which would just reply verbally.
</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: bata na
M2: 🌊 🗣
M3: haan bro
M4: phir kya
M5: which online course is best for learning python bro
/think

[Assistant]
<think>
M5 asks 'which online course is best for learning python bro' — needs real advice, not emojis. Text response required because course recs demand specifics, not reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:course_recommend


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

[User]
M1: oye bhai finally bike le li apni dream wali feeling good
M2: okay
M3: 🤣
M4: 😭
M5: 🙄
/think

[Assistant]
<think>
M1 shares big news — 'finally bike le li apni dream wali feeling good' — emotional milestone. Text reply acknowledges the win better than just emoji, even if effort is low.
</think>
R: TYPE=text | TARGET=M1 | 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: arre haan
M2: noted
M3: suno sun na
M4: vibe yaar
M5: bhai bhai hostel mein adjust karna mushkil hai tips do
/think

[Assistant]
<think>
M5 says 'hostel mein adjust karna mushkil hai tips do' — direct plea for help. High effort because hostel tips need detailed, personalized advice, not a quick react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:hostel_life


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

[User]
M1: chup
M2: zabardast
M3: 🌮
M4: theek hai yaar
M5: oye bhai interview ke liye kaise prepare karein guide do
/think

[Assistant]
<think>
M5 asks 'interview ke liye kaise prepare karein guide do' — urgent, specific request. Needs structured text advice, not emojis or media. High effort because interview prep is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:interview_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: ngl bro
M2: 🎶
M3: got it
M4: arre grandparents ki photo mili purani bahut miss karta hun
M5: accha
/think

[Assistant]
<think>
M4 drops emotional line — 'grandparents ki photo mili purani bahut miss karta hun' — heartfelt, not a question. React with emoji (😭) honors the sentiment without over-answering.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😭


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

[User]
M1: 🎤
M2: lolol
M3: 😂
M4: dead
M5: hahaha
/think

[Assistant]
<think>
All messages are just laughter, sounds, or dead — no intent, no ask. Zero substance. Ignore fits because nothing requires a response, not even a react.
</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: guys bhai itna cringe tha ki mar gaya dekhke literally
M2: no way
M3: okay
M4: 😂
M5: interesting
/think

[Assistant]
<think>
M1 says 'itna cringe tha ki mar gaya dekhke literally' — exaggerated humor. React with 💀 matches the tone, no advice needed. Low effort because it’s pure meme energy.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya kar raha hai ye
M2: L yaar
M3: bro kya kar yaar haan bhai ye
M4: yaar bhai bohot shukriya mera kaam kar diya tune thanks
M5: 😭
/think

[Assistant]
<think>
M4 says 'bohot shukriya mera kaam kar diya tune thanks' — clear gratitude, no ask, just thanks. Acknowledge fits, text would over-reply, react too vague for this warmth.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=youre welcome


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

[User]
M1: smh
M2: i mean
M3: payment kar diya upi se
M4: ありがとうございました
M5: new phone aa gaya bhai unboxing abhi ki brand new ngl
/think

[Assistant]
<think>
M5 says 'new phone aa gaya bhai unboxing abhi ki brand new ngl' — hype moment with media intent. 'unboxing abhi ki' signals video/photo, so media fits, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: 💬
M2: purr yaar
M3: main character yaar
M4: bro kya kar raha hai ye
M5: yaar bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — direct request to check a link. Acknowledge with 'checking now' matches the action, not media since no file sent yet.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=checking 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: phir kya
M2: bro kya hua bhai ye
M3: bata na
M4: got it
M5: yaar sun boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 drops big news — 'boss ne bola tu team lead banega ab se bhai' — huge win, needs energetic reaction. 'team lead banega' is emotional, so high-effort react, not text or acknowledge.
</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: for real tho
M2: just vibes
M3: period
M4: 🌚
M5: landlord ka message galti se group mein aa gaya embarrassing
/think

[Assistant]
<think>
M5 says 'landlord ka message galti se group mein aa gaya embarrassing' — awkward but funny vibe. 'galti se' + 'embarrassing' screams meme moment, so low-effort react, not text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: fr bhai
M2: sab theek
M3: 👁
M4: phir kya
M5: oye websocket keeps disconnecting after few seconds yaar
/think

[Assistant]
<think>
M5 says 'websocket keeps disconnecting after few seconds yaar' — clear tech issue needing solution. 'disconnecting after few seconds' is specific, so high-effort text, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:websocket_error


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

[User]
M1: 👀
M2: yaar i keep forgetting these history dates assistant me please
M3: okay cool
M4: hmm sahi hai
M5: 🏀
/think

[Assistant]
<think>
M2 says 'i keep forgetting these history dates assistant me please' — direct ask for help. 'history dates assistant me please' is a study plea, so text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:history_help


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

[User]
M1: hey guys
M2: got this message
M3: Merci beaucoup pour tout ce que tu as fait
M4: what language is this
M5: what language is this
/think

[Assistant]
<think>
M3 writes 'Merci beaucoup pour tout ce que tu as fait' — French, others ask 'what language is this'. Clear translation need, 'Merci beaucoup' is the clue, so translate, not text or acknowledge.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: send a cute dog gif please
M2: noted
M3: bhai promotion mil gayi salary hike aai
M4: bhai bohot shukriya mera kaam kar diya tune thanks bhai
M5: theek hai
/think

[Assistant]
<think>
M4 says 'bohot shukriya mera kaam kar diya tune thanks bhai' — clear gratitude after help, no follow-up needed. Acknowledge fits, text would overdo it for a simple thanks.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=no problem bhai


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

[User]
M1: bro kya kar yaar tujhe pata hai ye
M2: purr bro
M3: bro kya hua bhai seriously ye
M4: bhai git conflict aa gaya resolve karo
M5: boss ne bola tu team lead banega ab se bhai
/think

[Assistant]
<think>
M5 drops big news — 'boss ne bola tu team lead banega ab se bhai' — huge win, needs hype. React with emoji, not text or translate, this is celebration, not advice.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😎


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

[User]
M1: bata na
M2: 🤙
M3: bro kya kar raha hun kya yaar haan bhai ye
M4: bhai just sent you the document check your email inbox
M5: dekh
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email inbox' — action taken, others are just reacting. Acknowledge receipt, medium effort since it’s a file, not just a vibe.
</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: bol na
M2: 😅 😎
M3: js console is full of red mistake nothing works yaar
M4: 😅
M5: yaar
/think

[Assistant]
<think>
M3 screams 'js console is full of red mistake nothing works yaar' — clear coding crisis. Needs text help, not react or acknowledge, this is a real bug needing fix.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:javascript_error


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

[User]
M1: ate that bhai
M2: 🎭 🌚
M3: bro kya yaar wahi toh main bhi batao kya scene hai ye
M4: mujhe kya
M5: interview crack kiya first attempt mein no prep needed yaar
/think

[Assistant]
<think>
M5 hits hard — 'interview crack kiya first attempt mein no prep needed yaar' — pure flex, no question asked. React with emoji, text would kill the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


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

[User]
M1: bhai podcast shuru karna hai guide do please yaar
M2: 🧋
M3: baat toh sahi hai
M4: aur bata
M5: chal theek
/think

[Assistant]
<think>
M1 asks 'podcast shuru karna hai guide do please' — direct request for advice. Text response needed, others are just noise or vague agreement, not actionable.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:podcast_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: badhiya
M3: theek hai yaar
M4: arre yaar bol na
M5: yaar visa approve ho gaya abroad jaana hai planning
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya abroad jaana hai planning' — big life update, but low effort because it’s just info, not a question. Text reply with brief congrats fits.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:visa_approved


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

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

[Assistant]
<think>
All messages are spammy — 'Your account will be closed', 'bit.ly/verify', 🅱 — classic phishing. Ignore, no real user intent, no one asking for help.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what is going on that is lowkey hilarious ngl
M2: reached home safely all good
M3: bro what is actually happened today ngl
M4: anyone bhai sar Dardic language ho raha hai kya karoon therapeutic batao
M5: 🥴
/think

[Assistant]
<think>
M4 says 'sar Dardic language ho raha hai kya karoon therapeutic batao' — clear headache complaint with plea for remedy. Not just venting, needs actionable advice. Text fits, not react or media.
</think>
R: TYPE=text | TARGET=M4 | 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: Vielen Dank fuer deine Hilfe das war sehr nett
M2: kya matlab hai
M3: translate karo
M4: help please
M5: batao na
/think

[Assistant]
<think>
M1 is German — 'Vielen Dank fuer deine Hilfe' — M2 and M3 explicitly ask for translation. Translate is the only action that answers the confusion. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: bro kya scene hai ye
M2: bro kya hua bhai seriously ye
M3: haan bhai
M4: 🙃 🤙
M5: sun bhai english grammar rules confuse karte hain mujhe
/think

[Assistant]
<think>
M5 says 'english grammar rules confuse karte hain mujhe' — direct request for detailed explanation. Not a quick reaction, needs structured help. High effort because grammar is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:english_grammar


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

[User]
M1: guys
M2: كيف حالك اليوم أتمنى أن تكون بخير دائماً
M3: what language is this
M4: help
M5: anyone know
/think

[Assistant]
<think>
M2 is Arabic — 'كيف حالك اليوم...' — M3 asks 'what language is this' and M4/M5 seek help. Translation resolves the barrier. Target M2, low effort, obvious.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: slay yaar
M2: massive L yaar
M3: kya scene
M4: bhai ek sec sun na
M5: how to memorize things faster for exam tips please
/think

[Assistant]
<think>
M5 asks 'how to memorize things faster for exam tips please' — clear study advice request. Others are slang or noise. Text needed, high effort due to multi-tip response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: Breaking news share this
M2: Forward to all groups
M3: Must read urgent
M4: 🅱🇬🇦🇭🇹🇲🇾
M5: Copy paste now
/think

[Assistant]
<think>
All messages are spam triggers — 'Breaking news', 'Copy paste now', random flags. No real question, just viral noise. Ignore fits, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: oye bhai neend ka routine kaise improve karu help karo
M2: 👀
M3: bhai sad sticker bhej na
M4: 👀
M5: Merci beaucoup
/think

[Assistant]
<think>
M1 asks 'neend ka routine kaise improve karu' — sleep hygiene help sought. M5 is French but irrelevant. Text response needed, medium effort since routine tips aren’t overly complex.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: yaar bata bol na
M2: no cap bhai
M3: bhai dekh na
M4: guys yaar ghar shift karna hai next week tips do please
M5: ありがとうございました
/think

[Assistant]
<think>
M4 says 'ghar shift karna hai next week tips do please' — direct request for moving advice. M5 is Japanese but no one asks to translate it. Text fits, high effort for multi-step tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:house_shifting


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

[User]
M1: listen go on
M2: bhai promotion mil gayi salary hike aai
M3: thats wild
M4: fog itni thick hai aaj morning mein tacit Alfred Hawthorne vibes ngl
M5: 😤
/think

[Assistant]
<think>
M4 says 'fog itni thick hai... tacit Alfred Hawthorne vibes ngl' — super vivid aesthetic vibe, not a question, just sharing mood. Media fits to match the vibe, not text which would over-explain.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: 🏀 😮
M2: noted
M3: 🏆
M4: send cat gif please bro
M5: exam mein cheating sahi hai kya honestly batao yaar
/think

[Assistant]
<think>
M5 asks 'exam mein cheating sahi hai kya' — direct ethics dilemma, needs real advice. Media won’t help, so text is the only right call here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:exam_ethics


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

[User]
M1: oye bhai sun na
M2: bhai bahut down feel ho raha hai aaj kuch accha nahi lag raha
M3: ok
M4: haan
M5: accha
/think

[Assistant]
<think>
M2 says 'bahut down feel ho raha hai' — clear emotional cry, no question but needs comfort. Media like a warm gif beats empty 'ok' replies.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Merci beaucoup pour tout ce que tu as fait
/think

[Assistant]
<think>
M5 is 'Merci beaucoup...' — French text, others are confused. Translate is the only action that solves the language gap, nothing else makes sense.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 🎧 👊
M2: 🎾
M3: just got into dream college omg
M4: suno bhai kaam aur ghar ka balance nahi ho raha help me
M5: bhai promotion mil gayi salary hike aai
/think

[Assistant]
<think>
M4 says 'kaam aur ghar ka balance nahi ho raha' — deep work-life struggle, needs thoughtful advice. High effort because it’s nuanced, not just a quick fix.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: rent free
M2: marathon complete kiya yaar pehli baar 10k run
M3: ✨
M4: honestly yeah
M5: okay
/think

[Assistant]
<think>
M2 shares 'marathon complete... 10k run' — pure achievement moment. React with 💪 fits better than text, which would sound like a lecture.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=💪


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

[User]
M1: dikha
M2: bro kya scene hai ye
M3: theek hai yaar
M4: bhai bhai aaj birthday hai mera turning 21 finally adult
M5: ugh
/think

[Assistant]
<think>
M4 says 'aaj birthday hai... turning 21 finally adult' — big milestone, emotional + celebratory. High-effort media like a party gif or video honors the moment properly.
</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: bata na
M2: haan yaar
M3: ☕
M4: oye bhai freelancing mein kitna charge karoon rate batao
M5: nice
/think

[Assistant]
<think>
M4 asks 'freelancing mein kitna charge karoon' — practical pricing advice needed. Simple question, low effort text reply is perfect, no need for media or translate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:freelance_pricing


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

[User]
M1: tournament jeet liya yaar
M2: bhai kaam ho gaya done
M3: kya hua
M4: bro kya hua bhai ye
M5: sun yaar job switch karna chahta hun timeline kya honi
/think

[Assistant]
<think>
M5 asks for job switch timeline — clear request for advice, not just celebration. Others are just reacting, so text response needed to guide next steps.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:job_switch


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

[User]
M1: bhai bhai clutch maar diya valorant mein 1v5 insane
M2: aur bata
M3: lol okay
M4: okay bhai
M5: chal theek
/think

[Assistant]
<think>
M1 shouts about a 1v5 clutch — pure hype moment, no question asked. React with emoji fits better than text, which would kill the vibe.
</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: lowkey
M2: bro what is lowkey hilarious ngl
M3: okay true
M4: oh really
M5: bhai percentage calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 asks to calculate marks percentage — direct help request. Others are just chatting, so text response needed for the math, not just reacting.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:marks_calc


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

[User]
M1: accha bhai
M2: kya hua
M3: lol bro
M4: im weak yaar
M5: yaar bhai percentage calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 repeats marks calc ask — but now more urgent tone ('yaar bhai'), feels like they’re stuck. Higher effort because they need clear steps.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:marks_calc


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

[User]
M1: FREE RECHARGE ALL USERS
M2: Click link now
M3: 100% genuine
M4: gkjrjkb
M5: wa.me/fake
/think

[Assistant]
<think>
All messages are spam links or gibberish — 'FREE RECHARGE', 'Click link', 'gkjrjkb'. No real intent, just scam noise. Ignore is the only smart choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar gaming gif chahiye send karo
M2: bhai ek funny meme bhej yaar
M3: fam yaar
M4: 🐐
M5: bhai bhai konsa phone lungu budget 15k hai suggest karo
/think

[Assistant]
<think>
M5 asks for phone under 15k budget — practical buying advice needed. Others want gifs/memes, but this is a real decision point. Text response fits best.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:phone_buying


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

[User]
M1: bro kya baat hai ye
M2: 🙄 👀
M3: samajh gaya
M4: 😭
M5: how to apply for a scholarship abroad help please
/think

[Assistant]
<think>
M5 asks for scholarship help abroad — simple, clear ask. No fluff, no emotion overload. Low effort because it’s a standard answer, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:scholarship_help


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

[User]
M1: you know what really
M2: bro what is lowkey hilarious ngl
M3: 🖼
M4: yaar gaming gif chahiye send karo
M5: hey angular module is not loading properly at all yaar
/think

[Assistant]
<think>
M5 says Angular module not loading — dev error, needs code-level fix. Others are memes or vague talk. Text response required, high effort because it’s technical.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:angular_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 english grammar rules confuse karte hain mujhe
M2: 😅
M3: 😤
M4: Muchas gracias amigo
M5: okay
/think

[Assistant]
<think>
M1 says 'english grammar rules confuse karte hain mujhe' — clearly asking for help understanding rules. Needs explanation, not just emojis or acks. Text fits, others are noise or irrelevant replies.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:english_grammar


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

[User]
M1: guys bol na
M2: bata na
M3: fr bro
M4: theek hai yaar
M5: arre bhai cricket mein hatrick le li gully cricket but still
/think

[Assistant]
<think>
M5 drops 'cricket mein hatrick le li gully cricket but still' — playful brag, no question, just vibes. React with emoji fits better than text which would kill the mood.
</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: python error aa rahi hai console mein
M3: btw just finished the presentation nailed it hopefully
M4: 👀
M5: api 404 de rahi hai fix karo
/think

[Assistant]
<think>
M3 says 'just finished the presentation nailed it hopefully' — proud update, no ask. Others are errors or stares. Acknowledge validates the win without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=fingers crossed


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

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

[Assistant]
<think>
All messages are dots, gibberish, or blank faces — zero intent, no question, no emotion to respond to. Ignore is the only sane choice here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya hua
M2: bhai sach kya chal raha
M3: yaar bhai git dispute aa gaya resolve kaise karu help karo
M4: 😭
M5: 😂
/think

[Assistant]
<think>
M3 screams 'git dispute aa gaya resolve kaise karu help karo' — direct cry for help with a technical problem. Text response needed, others are just emotional noise.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:git_conflict


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

[User]
M1: bhai finally kuch batao
M2: bhai ek funny meme bhej yaar
M3: suno bhai
M4: result aa gaya bhai first class with distinction yaar
M5: payment kar diya upi se
/think

[Assistant]
<think>
M4 shouts 'result aa gaya bhai first class with distinction yaar' — pure joy, celebration moment. High-effort react (🥳) matches the energy, text would feel flat.
</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: bhai sar dard ho raha hai kya karoon remedy batao
M2: 🥴
M3: 🔥
M4: 🤣
M5: dekh
/think

[Assistant]
<think>
M1 asks 'sar dard ho raha hai kya karoon remedy batao' — physical pain, urgent need for real advice. High effort text because health > emojis or silence.
</think>
R: TYPE=text | TARGET=M1 | 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: 💥 🔥
M2: samajh gaya
M3: lowkey bro
M4: mujhe pata tha
M5: guys bhai crypto mein invest karoon kya advice do please
/think

[Assistant]
<think>
M5 says 'crypto mein invest karoon kya advice do please' — clear request for expert guidance. High-effort text needed, others are just vibes or afterthoughts.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:crypto_advice


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

[User]
M1: no cap
M2: true
M3: lowkey fair enough
M4: bro what happened today ngl
M5: bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — pure update, no question, just sharing joy. Acknowledge fits, not text or react, since it’s a personal milestone needing warmth.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=welcome back


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: noted
M3: chal dekho
M4: sach mein
M5: btw thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude, no ask. Low-effort acknowledge suffices, no need to over-reply when sentiment is clear.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem


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

[User]
M1: kya hua
M2: oye apollo client cache is not update on mutation bro
M3: wahi toh
M4: aur bata
M5: phir kya hua
/think

[Assistant]
<think>
M2 drops 'apollo client cache is not update on mutation bro' — clear tech error, others are just echoing. Needs text fix, not react or ignore, since it’s a solvable bug.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:apollo_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 are telling me out on this happened today ngl
M2: guys burger dekhke muh mein paani aa gaya bhai acidity
M3: right
M4: 😤
M5: 👀
/think

[Assistant]
<think>
M2 says 'burger dekhke muh mein paani aa gaya bhai acidity' — food craving + emoji vibe, not a question. Media (gif) matches the hunger humor, text would kill the mood.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: okay
M2: bro kya yaar haan bhai samajh gaya bhai ye
M3: 🌝 🎤
M4: yaar bhai interview de ke aaya accha laga mujhe went well
M5: ok
/think

[Assistant]
<think>
M4 says 'interview de ke aaya accha laga mujhe went well' — proud update, not a question. Acknowledge with medium effort to validate the win, not just react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=hope it went well


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

[User]
M1: accha bro
M2: 😭 🔊
M3: bro kya scene hai ye
M4: bro kya hua bhai ye
M5: bhai bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya finally' — relief + achievement. Acknowledge fits, not text (no help asked) or media (not visual), just a quiet cheer needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=nicely done


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

[User]
M1: ⚽ 🤯
M2: 🥇
M3: noted
M4: bhai landlord ka message galti se chemical group mein aa gaya embarrass
M5: ?
/think

[Assistant]
<think>
M4 says 'landlord ka message galti se chemical group mein aa gaya embarrass' — awkward funny moment. React with emoji (😂) matches the cringe humor, no text needed.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: 감사합니다
M2: yaar gaming gif chahiye send karo
M3: arrey
M4: oye redis cache is not storing data properly fix karo
M5: hm
/think

[Assistant]
<think>
M1 is '감사합니다' — Korean, others ignore it. But M4 has real tech issue: 'redis cache is not storing data properly fix karo'. Text response needed, not translate or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:redis_error


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

[User]
M1: asdfgh
M2: 🇲🇴
M3: zxcvbn
M4: poiuyt
M5: lkjhgf
/think

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


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

[User]
M1: bro what is lowkey hilarious ngl
M2: jest unit test is failing unexpectedly help please
M3: haha
M4: lol
M5: true that
/think

[Assistant]
<think>
M2 stands out — 'jest unit test is failing unexpectedly help please', clearly asking for debugging help. Text needed, not just reacts or acks.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:jest_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: imo
M2: thats wild
M3: Muchas gracias amigo
M4: bro what is this happened today ngl
M5: quick update i am real sorry virtually what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'quick update i am real sorry virtually what happened yaar my bad' — apology + update, no ask. Acknowledge fits, medium effort to validate feelings.
</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: goated bro
M2: btw reached the hospital safely waiting outside for doc
M3: 🔥
M4: kya
M5: dekh
/think

[Assistant]
<think>
M2 says 'reached the hospital safely waiting outside for doc' — emotional status update, not a question. High effort ack because health context matters.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | TITLE=with you 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: dekh le
M2: haan bro
M3: bro kya hua bhai ye
M4: 🗣 🌝
M5: guys bhai bahut hair fall ho raha hai kya karoon help me
/think

[Assistant]
<think>
M5 says 'bahut hair fall ho raha hai kya karoon help me' — direct plea for remedy. Text response needed, not just react or ack.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:hair_fall


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 pehla apna ghar le liya feeling amazing bhai
M3: okay
M4: ok
M5: 😭
/think

[Assistant]
<think>
M2 shares big news — 'pehla apna ghar le liya feeling amazing bhai'. Pure joy, no ask. Text fits to affirm milestone, low effort reply.
</think>
R: TYPE=text | TARGET=M2 | 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: bhai bata na kuch batao
M2: W bhai
M3: theek hai yaar
M4: arre yaar pet billi mar gayi bhai 8 saal se thi humare paas
M5: 😅
/think

[Assistant]
<think>
M4 drops heavy line — 'pet billi mar gayi bhai 8 saal se thi humare paas'. Grief moment, needs emotional reaction, not advice. React with emoji, high effort.
</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: bro what happened today ngl
M2: bro what happened today ngl
M3: so bhai immunity weak hai kaise badhaaoon tips do bhai
M4: right
M5: fair enough
/think

[Assistant]
<think>
M3 asks 'immunity weak hai kaise badhaaoon tips do bhai' — clear request for health tips. High effort text needed, others are just agreeing.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:immunity_boost


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

[User]
M1: lmaooo
M2: haha same
M3: 😂
M4: haan
M5: lol
/think

[Assistant]
<think>
All messages are just laughter emojis and slang — 'lmaooo', 'haha', 'lol' — no question or intent, just vibe sharing. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: okay interesting
M2: hey go on
M3: seriously tho
M4: bro what is lowkey hilarious ngl
M5: just fyi bhai movie download ho gayi link bhej raha hun check up on
/think

[Assistant]
<think>
M5 drops a link: 'movie download ho gayi link bhej raha hun' — clear info share, not a question. Acknowledge matches, text would overreply for a simple update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received the link


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

[User]
M1: bhai
M2: また会いましょうそれまでお元気で
M3: batao na
M4: samjha koi
M5: batao na
/think

[Assistant]
<think>
M2 is Japanese: 'また会いましょうそれまでお元気で', others are confused — 'batao na' twice. Need translation, not advice or react. Low effort, clear language barrier.
</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 kya yaar seriously ye
M2: bhai ek funny meme bhej yaar
M3: bekaar
M4: bhai side improve karna hai kaise karoon pathfinder do
M5: nahi
/think

[Assistant]
<think>
M4 asks: 'side improve karna hai kaise karoon pathfinder do' — wants real advice on language learning. Text needed, not react or media. High effort because it’s specific.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:language_learning


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

[User]
M1: cringe bhai
M2: ek baat bata dekh na
M3: arre bhai sun na
M4: samajh gaya
M5: bhai dog mera intezaar kar raha tha gate pe jab aaya yaar
/think

[Assistant]
<think>
M5 shares sweet moment: 'dog mera intezaar kar raha tha gate pe jab aaya yaar' — emotional, no ask. React with ❤ fits better than text, which would ruin the warmth.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=❤


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

[User]
M1: bhai birthday gif bhej de
M2: rip bro
M3: arre i keep forgetting these story go out help me please
M4: haha
M5: 😭
/think

[Assistant]
<think>
M3 says: 'i keep forgetting these story go out help me please' — sounds like they need help remembering a story/history. Text response required, not media or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:history_help


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: おはようございます今日もよい一日を
/think

[Assistant]
<think>
M5 is Japanese: 'おはようございます今日もよい一日を', others are lost — 'samajh nahi aaya'. Clear translation need. Low effort, just different phrase.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🦾
M2: guys kya chal raha
M3: theek hai yaar
M4: how to apply for a scholarship abroad help please
M5: theek hai
/think

[Assistant]
<think>
M4 asks: 'how to apply for a scholarship abroad help please' — direct, serious request. Needs detailed text advice. High effort, no emoji or react can solve this.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:scholarship_help


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

[User]
M1: theek hai yaar
M2: theek hai yaar
M3: noted
M4: haan bhai
M5: arre yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — pure vibe drop, no ask, just sharing calm mood. React fits, not text or media, since it’s about feeling, not fixing.
</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: You have been selected
M2: God bless you
M3: akznhhg
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All spammy — 'selected', 'claim prize', 'forward for luck' — classic scam chain. No real intent, just noise. Ignore, nothing to engage with.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya hua
M2: sab theek
M3: 😬
M4: 🎤 🫂
M5: bhai git conflict aa gaya resolve kaise karu help karo
/think

[Assistant]
<think>
M5 asks 'git conflict aa gaya resolve kaise karu' — clear technical help needed. Text response required, not react or translate, since it’s a how-to problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:git_conflict


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

[User]
M1: bro what happened today ngl
M2: ngl interesting
M3: felt that
M4: guys new house mein shift ho gaye bhai griha pravesh done
M5: fair enough
/think

[Assistant]
<think>
M4 drops big news — 'new house mein shift ho gaye griha pravesh done' — major life win! High-effort react because it’s celebratory, deserves emoji energy, not just text.
</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: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: 本当に嬉しいです信じられないくらいです
M5: translate karo
/think

[Assistant]
<think>
M4 writes Japanese — '本当に嬉しいです信じられないくらいです' — M5 directly says 'translate karo'. Clear language barrier, so translate is the only fit action.
</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: i swear whats up
M2: wait so tell me more
M3: ✌
M4: bro what happened today ngl that is lowkey hilarious ngl
M5: omg finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 says 'omg finally driving license mil gaya' — pure joy, milestone moment. Media (celebration gif) matches the emotion better than text or react alone.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: sus
M2: seriously tho
M3: mid
M4: thats crazy
M5: bhai best acquaintance dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best acquaintance dusre sheher shift ho gaya permanently' — emotional loss, not funny or spam. React with 😭 fits, not text, since it’s about empathy, not 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: bhai mera startup idea kaisa lagta hai feedback do
M2: okay and
M3: yeah exactly
M4: oh right
M5: 😅
/think

[Assistant]
<think>
M1 asks for feedback on startup idea — direct request for thoughtful input. Others are just filler. Text response needed, high effort because it’s a serious ask.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:startup_feedback


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

[User]
M1: 🤣
M2: wait what
M3: bro what happened today ngl
M4: lowkey makes sense
M5: omg bhai naya trailer drop hua movie ka insane lag raha
/think

[Assistant]
<think>
M5 says 'naya trailer drop hua movie ka insane lag raha' — clear hype moment, not a question, so media (trailer link) fits better than text. Effort medium because trailer might need finding.
</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: bro kya yaar haan bhai seriously ye
M2: bro kya yaar seriously ye
M3: kya hua
M4: chal dekho
M5: gre exam prep strategy kya honi chahiye batao bhai
/think

[Assistant]
<think>
M5 asks 'gre exam prep strategy kya honi chahiye' — direct advice request. No emoji or vibe, just need a solid text reply. Low effort because it’s a common query.
</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: bro kya hua bhai ye
M2: bro kya hua bhai ye
M3: got it
M4: ✅
M5: bhai triple kill liya bhai last round mein carry kiya
/think

[Assistant]
<think>
M5 drops 'triple kill liya... carry kiya' — gaming win moment, not asking for help. Media (clip/gif) matches the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro kya scene hai yaar tujhe pata hai ye
M2: cope yaar
M3: bhai please
M4: suno bhai inauguration join karoon ya badi company advice do
M5: lol
/think

[Assistant]
<think>
M4 says 'inauguration join karoon ya badi company advice do' — real decision dilemma. Needs text advice, not react or media. Low effort: common career crossroads.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:startup_vs_corp


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

[User]
M1: jest unit test is failing unexpectedly help please
M2: gotcha
M3: makes sense
M4: i see
M5: 🙄
/think

[Assistant]
<think>
M1 says 'jest unit test is failing unexpectedly help please' — technical error, others just acknowledge. Needs high-effort text fix, not just emoji or silence.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:jest_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: Merci beaucoup
M2: yeah fair enough
M3: no joke tell me more
M4: bhai bahut hair fall ho raha hai kya karoon help me
M5: makes sense
/think

[Assistant]
<think>
M4 says 'bahut hair fall ho raha hai kya karoon' — health concern, not just venting. Needs text advice, not translate (M1 is French but irrelevant). Medium effort for remedies.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:hair_fall


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ngl true
M3: wtf
M4: yeah interesting
M5: neighbours ka dog pajama mein tha bhai too adorable ngl
/think

[Assistant]
<think>
M5 says 'neighbours ka dog pajama mein tha... too adorable' — cute visual moment. Media (photo/gif) fits perfectly, low effort since it’s just sharing joy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: react component render nahi ho raha
M2: yeah fair enough
M3: bro what happened today ngl
M4: idk
M5: ranked mein diamond hit kar liya bhai grind paid off ngl
/think

[Assistant]
<think>
M5 says 'ranked mein diamond hit kar liya... grind paid off' — gaming milestone, not tech issue. Media (clip/emoji reaction) matches the hype, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 😳
M2: phir kya
M3: bro kya scene hai ye
M4: bro kya kar raha hun kya baat bata bhai ye
M5: suno kotlin android natural action is not launching at all
/think

[Assistant]
<think>
M5 drops a clear tech issue — 'kotlin android natural action is not launching at all' — needs solution, not just vibes. Text fits because it’s a debugging ask, not a joke or status.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:android_error


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

[User]
M1: bro kya hua bhai ye
M2: 🍕
M3: grandparents ki photo mili purani bahut miss karta hun
M4: accha
M5: nice
/think

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


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

[User]
M1: bro kya hua bhai ye
M2: phir kya
M3: ❤ 🤔
M4: bhai dekh dekh na
M5: arre bhai girlfriend ko kya gift doon birthday pe ideas
/think

[Assistant]
<think>
M5 asks for gift ideas — 'girlfriend ko kya gift doon birthday pe ideas' — practical, needs suggestions. Text response required, not just a react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gift_ideas


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

[User]
M1: guys
M2: saw this on instagram
M3: わかりました了解です問題ありません
M4: translate please
M5: translate please
/think

[Assistant]
<think>
M3 is Japanese — 'わかりました了解です問題ありません' — M4 and M5 explicitly ask 'translate please'. Only translate makes sense here, nothing else solves the language gap.
</think>
R: TYPE=translate | TARGET=M3 | 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: served
M2: bro what happened today ngl
M3: wait what
M4: bro what happened today ngl
M5: just fyi bhai update sun progress update de raha hun project
/think

[Assistant]
<think>
M5 gives a calm update — 'project progress update de raha hun' — no question, just informing. Acknowledge fits, text would be redundant, react too casual.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=understood 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: ありがとうございました
M2: bhai new house mein shift ho gaye bhai griha pravesh done
M3: reached home safely all good
M4: ohhh
M5: bro
/think

[Assistant]
<think>
M2 shares big life news — 'new house mein shift ho gaye bhai griha pravesh done' — joyful milestone. High-effort react (🎉) matches the celebration, not just a 'nice'.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=🎉


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

[User]
M1: bhai birthday gif bhej de
M2: cope bro
M3: samajh gaya
M4: Muchas gracias amigo
M5: bhai friend ne wrong person ko i love you bhej diya yaar
/think

[Assistant]
<think>
M5 tells a funny mishap — 'friend ne wrong person ko i love you bhej diya yaar' — absurd, laugh-worthy. React with 😂 fits perfectly, text would kill the joke.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: 💥 🎾
M3: oye bhai bol na
M4: fam bro
M5: btw bhai payment kar diya upi se transfer hua confirm
/think

[Assistant]
<think>
M5 confirms payment — 'payment kar diya upi se transfer hua confirm' — practical update, not celebration. Acknowledge with high effort to show trust and attention.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=noted thanks


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

[User]
M1: bhai docker crash ho raha help
M2: bro really
M3: bro what are telling me out on this happened today ngl
M4: bro what are you are telling me that is lowkey hilarious ngl
M5: just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully' — pure win share, no ask, just pride. Acknowledge fits, text would overexplain, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you