[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: kya scene
M3: bro kya scene hai aajkal arre yaar seriously ye
M4: L bro
M5: bhai smoking chodni hai tips do please help karo yaar
/think

[Assistant]
<think>
M5 asks 'smoking chodni hai tips do please' — clear request for advice. Text needed, not media or react. Low effort because it’s a common quit-smoking tip topic.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:quit_smoking


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

[User]
M1: delulu
M2: reached home safely all good
M3: oh really
M4: literally whats up
M5: guys yaar ipl ka ticket mila stadium mein dekhenge live
/think

[Assistant]
<think>
M5 says 'ipl ka ticket mila stadium mein dekhenge live' — hype moment, emotional energy. Media (gif/clip) fits better than text to match the excitement, high effort for best vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: got it
M2: bhai kaam ho gaya done
M3: reached home safely all good
M4: kya hua
M5: thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — dramatic weather update, no question. React with 🌧 matches mood, no need for text or help.
</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 sun
M2: haan bol
M3: 오늘 정말 힘든 하루였어요 지쳐버렸어요
M4: kya matlab hai
M5: translate karo
/think

[Assistant]
<think>
M3 is Korean: '오늘 정말 힘든 하루였어요 지쳐버렸어요' — M4 & M5 ask to translate. Clear language barrier. Translate is only action that solves this, low effort.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: ☕ 🤯
M2: 🍿 🫡
M3: 🧋
M4: suno bhai friend group mein bahut dramatic play ho raha hai help
M5: ?
/think

[Assistant]
<think>
M4 says 'suno bhai friend group mein bahut dramatic play ho raha hai help' — direct cry for advice. Others are emojis, no context. Text needed to unpack the drama.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:group_drama


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: 오늘 정말 힘든 하루였어요 지쳐버렸어요
/think

[Assistant]
<think>
M5 repeats Korean: '오늘 정말 힘든 하루였어요 지쳐버렸어요' — M3 & M4 already signaled need for translation., clear intent, no confusion, low effort translate.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: tournament jeet liya yaar
M2: bhai kaam ho gaya done
M3: bhai long distance relationship kaise chalaye guide
M4: okay and
M5: nice
/think

[Assistant]
<think>
M3 asks 'long distance relationship kaise chalaye guide' — direct advice request. Others are just reactions. Text response needed to help, medium effort for thoughtful tips.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:long_distance


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: vibe bhai
M4: phir kya
M5: guys how to memorize things faster for exam tips please
/think

[Assistant]
<think>
M5 asks 'how to memorize things faster for exam tips please' — clear request for study advice. Needs text response, not emoji or react. Medium effort because tips require structured reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:memory_tips


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

[User]
M1: 🏆 🎉
M2: bhai stock market mein kaise invest karoon guide do
M3: samajh gaya
M4: samajh gaya
M5: haan haan
/think

[Assistant]
<think>
M2 says 'stock market mein kaise invest karoon guide do' — direct ask for investment guidance. Others are just agreeing, so text targets M2. Low effort: basic intro tips suffice.
</think>
R: TYPE=text | TARGET=M2 | 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: genuine question tell me more
M2: bro what is lowkey hilarious ngl
M3: wait what
M4: guys triple kill liya bhai last round mein carry kiya
M5: and then
/think

[Assistant]
<think>
M4 shouts 'triple kill liya bhai last round mein carry kiya' — gaming hype moment. No question, just bragging. Media (gif/clip) fits better than text to match energy.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bhai propose karna hai ideas chahiye help karo na
M2: oh wait true
M3: 🍿
M4: yeah makes sense
M5: honestly yeah
/think

[Assistant]
<think>
M1 asks 'propose karna hai ideas chahiye help karo na' — wants creative proposal ideas. Others are just nodding. Text needed to brainstorm, not react or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:proposal_help


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

[User]
M1: Merci beaucoup
M2: bro kya hua bhai ye
M3: 감사합니다
M4: bro kuch batao
M5: sun my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'back pain is unbearable please suggest something' — urgent health concern. Others are confused or irrelevant. Text advice needed, low effort: simple home remedies work.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:back_pain


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

[User]
M1: lowkey
M2: 🚀
M3: bro what happened today ngl
M4: guys yaar teacher ka ye joke sunke class mein sannata tha
M5: 🔥
/think

[Assistant]
<think>
M4 describes teacher’s joke causing silence — funny, relatable moment. No question, just sharing humor. React with 💀 fits better than text which would kill the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: bro what happened today ngl
M2: wait new firm mein shift ho gaye bhai griha pravesh done
M3: got it
M4: ngl yeah
M5: oh okay
/think

[Assistant]
<think>
M2 says 'griha pravesh done' — big life milestone. Others are vague. React with 🎉 shows celebration. High effort because it’s meaningful, deserves warm response.
</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: bro what happened today ngl
M2: fyi
M3: ngl
M4: guys cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M5: right
/think

[Assistant]
<think>
M4 says 'cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne' — classic funny fail. Visual humor implied. Media (clip/gif) matches the slapstick tone best.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: 🏆
M2: honestly bhai simple recipe batao khana banana hai ghar pe
M3: got it
M4: right right
M5: honestly yeah
/think

[Assistant]
<think>
M2 says 'simple recipe batao khana banana hai ghar pe' — clear request for cooking help, not just reacting. Text needed to give steps, not emoji or ignore. Medium effort because recipe needs detail.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:cooking_help


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

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

[Assistant]
<think>
All messages are 💀😭 and random keyboard smash 'njdrczah' — no intent, no question, 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 what happened today ngl
M2: lol
M3: bhai kaam ho gaya done
M4: websocket celebrate disconnecting after few seconds yaar
M5: 😂
/think

[Assistant]
<think>
M4 says 'websocket celebrate disconnecting after few seconds yaar' — funny tech complaint with clear pain point. Low-effort text reply to acknowledge the absurdity, not translate or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:websocket_error


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

[User]
M1: sach mein
M2: sach mein
M3: bata na
M4: 🫶
M5: bhai hackathon jeet liya yaar kuch nahi socha tha
/think

[Assistant]
<think>
M5 drops 'hackathon jeet liya yaar kuch nahi socha tha' — big win, casual brag. Text reply fits to celebrate, not translate or media, since it’s a personal update.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:hackathon_win


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

[User]
M1: dekh le
M2: bhai bhai youtube pe 10K subscribers cross ho gaye
M3: good morning everyone gm
M4: 💀
M5: 😭
/think

[Assistant]
<think>
M2 announces 10K YouTube subs — big milestone, celebratory vibe. React with emoji fits better than text, which would overexplain. Medium effort for fitting emoji + tone.
</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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: 감사합니다 정말 도움이 많이 됐어요
/think

[Assistant]
<think>
M5 is Korean: '감사합니다 정말 도움이 많이 됐어요' — others ask for translation, so intent is clearly to understand this foreign text. Translate is only action that helps.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: kya hua
M2: noted
M3: noted
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 moment, emotional vibe. Media (gif/video of snow) matches the aesthetic, not text or react.
</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: Muchas gracias amigo
M2: okay true
M3: true
M4: bruh go on
M5: so yaar khana banana seekh gaya biryani bhi bana sakta
/think

[Assistant]
<think>
M5 claims 'khana banana seekh gaya biryani bhi bana sakta' — proud skill share, needs detailed text reply to encourage or ask for recipe. High effort because cooking advice requires depth.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cooking_skill


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

[Assistant]
<think>
All messages are random keyboard smashes — 'shjg', 'sfdd', etc. No intent, no context. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: no thoughts
M2: oh really
M3: good morning everyone gm
M4: bro what happened today ngl
M5: neighbours ka dog pajama mein tha bhai too adorable ngl
/think

[Assistant]
<think>
M5 says 'neighbours ka dog pajama mein tha bhai too adorable ngl' — cute animal moment, not a question. Media (gif/emoji) matches the vibe, not text or advice.
</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: good morning everyone gm
M2: bhai promotion mil gayi salary hike aai
M3: bata na
M4: ⚽ 🫡
M5: arre bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 asks 'simple recipe batao khana banana hai ghar pe' — clear cooking help request. Text response needed, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:cooking_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: guys whats up
M2: Merci beaucoup
M3: bro what happened today ngl
M4: 💅
M5: just broke up and i feel completely terrible help me
/think

[Assistant]
<think>
M5 says 'just broke up and i feel completely terrible help me' — emotional cry for support. Text advice fits, not react or media which would dismiss it.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:breakup_support


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

[User]
M1: bro what is absolutely insane wait what happened today ngl
M2: rn
M3: wait what
M4: bro what is this happened today ngl
M5: i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 says 'i reached home safely just got here now all good' — pure status update, no ask. High effort because tone feels relieved, needs warm acknowledgment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=relieved


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 bhai
M2: bhai gym mein personal record tod diya aaj finally
M3: haan okay
M4: hmm interesting
M5: haan sahi
/think

[Assistant]
<think>
M2 says 'gym mein personal record tod diya aaj finally' — achievement shoutout. React with 💪 fits better than text, which would overexplain.
</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: how do i cite sources in apa format properly guide
M2: 🔥
M3: wait what
M4: got it
M5: 😤
/think

[Assistant]
<think>
M1 asks 'how do i cite sources in apa format properly guide' — direct help request. Text response needed, others are just emojis, irrelevant.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:citation_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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
/think

[Assistant]
<think>
M5 writes Hindi: 'यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक' — others are asking what it means. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate: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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: Estoy muy emocionado por lo que paso hoy
M5: kya matlab hai
/think

[Assistant]
<think>
M4 says 'Estoy muy emocionado por lo que paso hoy' — Spanish text, M5 asks 'kya matlab hai', so clearly needs translation. Low effort since it’s straightforward Spanish, not complex.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: 🥳
M2: 500% returns
M3: Risk free
M4: Join our group
M5: Limited slots
/think

[Assistant]
<think>
All messages are spammy sales pitches — '500% returns', 'Join our group', no real conversation. Ignore fits, no one’s asking for help or sharing 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: boss sun sun na
M2: bhai kya pehnu interview ke liye suggest karo please
M3: accha concept hai
M4: nice
M5: haan yaar
/think

[Assistant]
<think>
M2 asks 'bhai kya pehnu interview ke liye suggest karo please' — direct request for fashion advice. Text response needed, others are just agreeing, not asking.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:fashion_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 way
M2: thats wild
M3: bro what happened today ngl
M4: ah
M5: i am really sorry about what happened yaar my bad everyone
/think

[Assistant]
<think>
M5 says 'i am really sorry about what happened yaar my bad everyone' — sincere apology, no question asked. Acknowledge fits to validate emotion, text would overexplain.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=we are good


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: また会いましょうそれまでお元気で
M5: what language is this
/think

[Assistant]
<think>
M4 is Japanese: 'また会いましょうそれまでお元気で', M5 asks 'what language is this' — clear translation need. Low effort, common phrase, no context confusion.
</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: python error aa rahi hai console mein
M2: iirc
M3: cope
M4: rent free
M5: bhai sunset dekha aaj se balcony itna beautiful tha ngl
/think

[Assistant]
<think>
M5 says 'sunset dekha aaj se balcony itna beautiful tha ngl' — poetic, emotional vibe, not a question. Media (photo/gif) matches the aesthetic, not text advice.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: got it
M2: 🥇
M3: bhai sar dard ho raha hai kya karoon remedy batao
M4: sure
M5: 😭
/think

[Assistant]
<think>
M3 says 'sar dard ho raha hai kya karoon remedy batao' — clear plea for headache remedy. Needs text advice, others are just reacting, not helping.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:headache_remedy


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

[User]
M1: bro bhai kitten ne pehli baar aankhein kholi so precious
M2: i see
M3: yeah
M4: got it
M5: 🥴
/think

[Assistant]
<think>
M1 describes kitten opening eyes for first time — emotional, visual moment. Media (photo/video) fits best to match the cuteness, text would miss the vibe.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: on god
M2: thats wild
M3: 🙃
M4: bro what is lowkey hilarious ngl
M5: honestly typescript type error is confusing me badly help karo
/think

[Assistant]
<think>
M5 says 'typescript type error is confusing me badly help karo' — clear求助 for coding help. Others are just reacting, so text response needed, not media or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:typescript_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: oye
M2: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M3: translate karo
M4: translate karo
M5: batao na
/think

[Assistant]
<think>
M2 is Tamil script — 'மிக்க நன்றி...' and M3/M4 scream 'translate karo'. No other intent, so translate fits perfectly, not text or react.
</think>
R: TYPE=translate | TARGET=M2 | 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 baat hai tu bhi soch raha sun bhai ye
M2: arre dekh dekh na
M3: haan bro
M4: oye sun bol na
M5: arre i keep let allergic response serve me manage them
/think

[Assistant]
<think>
M5 says 'i keep let allergic response serve me manage them' — messy but clear allergy求助. Typos don’t hide the ask, so text with medium effort to untangle advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:allergy_help


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

[User]
M1: yaar bata dekh na
M2: oye cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne bhai
M3: 💀
M4: haan
M5: baat toh sahi hai
/think

[Assistant]
<think>
M2 describes a funny tray-fall moment — 'puraa gir gaya sabke saamne', M3 reacts with 💀. This is a story begging for a gif/reaction, not text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: got it
M2: okay
M3: bhai bata na bol na
M4: 🌊 🫡
M5: sun bhai log se milne mein darr lagta hai help karo na
/think

[Assistant]
<think>
M5 says 'log se milne mein darr lagta hai help karo na' — deep social anxiety cry. Needs empathetic text, not just react or acknowledge — high effort warranted.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:social_anxiety


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

[User]
M1: bhai caption mein tha
M2: شكراً جزيلاً على مساعدتك لي اليوم
M3: translate karo
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M2 is Arabic — 'شكراً جزيلاً...' and M3/M5 demand 'translate karo'. Obvious language barrier, so translate is the only logical move.
</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: cope
M2: bhai kaam ho gaya done
M3: 🌈
M4: bhai result aa gaya marks acche aaye
M5: quick question bhai instagram followers kaise badhaaoon tips do na
/think

[Assistant]
<think>
M5 asks 'instagram followers kaise badhaaoon tips do na' — practical growth help needed. Others are just vibing, so text with high effort for actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:instagram_growth


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

[User]
M1: phir kya
M2: bro kya kar raha tha bhai ye
M3: pagal hai kya
M4: bro kya baat hai yaar wahi toh pagal ho jaunga bhai ye
M5: bhai movie download ho gayi link bhej raha hun check bhai
/think

[Assistant]
<think>
M5 shares a movie link — 'movie download ho gayi link bhej raha hun'. No ask, just info drop. Acknowledge fits, not text or media — they’re sharing, not requesting.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: skill issue bro
M2: bro kya yaar tujhe pata hai ye kya scene hai ye
M3: 🙏
M4: highkey yaar
M5: bhai reservation confirm ho gayi dinner ke liye 8 baje
/think

[Assistant]
<think>
M5 says 'reservation confirm ho gayi dinner ke liye 8 baje' — it’s a clear update, not a question. Acknowledge fits because they’re sharing news, not asking for help. Medium effort since it’s a positive milestone.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=great


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 is in Spanish — 'El examen fue muy dificil pero creo que lo pase' — others are confused, asking for meaning. Translate is the only action that bridges the language gap. Text would miss the point.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: pata hai
M2: haan bro
M3: kya hua
M4: bhai bhai ghar mein plants lagaye hain tips do plant care
M5: chal
/think

[Assistant]
<think>
M4 asks 'ghar mein plants lagaye hain tips do plant care' — direct request for advice. Text response needed with care tips. Low effort because it’s a simple, common query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:plant_care


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: Es tut mir sehr leid fuer das was passiert ist
M5: batao na
/think

[Assistant]
<think>
M4 says 'Es tut mir sehr leid fuer das was passiert ist' — German, others are clueless. Translate is essential here; no one understands. Low effort since it’s a standard phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: 😤
M2: kya scene
M3: bro kya baat hai kya yaar seriously ye
M4: chal dekho
M5: yaar cooking channel shuru karna chahta hun guide do
/think

[Assistant]
<think>
M5 says 'cooking channel shuru karna chahta hun guide do' — clearly asking for advice to start a channel. Text response needed with steps. Medium effort because it needs structured guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cooking_channel


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

[User]
M1: tournament jeet liya yaar
M2: alright so okay
M3: bhai promotion mil gayi salary hike aai
M4: bro what happened today ngl
M5: guys yaar bahut lonely lag raha hai aaj sab busy hain
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry, not a question. Media (like a comforting gif) fits better than text — feels more empathetic and light.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

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

[Assistant]
<think>
All messages are empty or gibberish — M4 is keyboard smash, others are just 'hello' or blank. 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: no way
M2: ngl got it
M3: bro what happened today ngl
M4: guys yaar raat ko taarein dikh rahe hain rooftop se amazing
M5: gotcha
/think

[Assistant]
<think>
M4 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, visual moment. Media (starry sky gif) matches the vibe better than text. Low effort, just needs mood reinforcement.
</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: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Wie geht es dir ich hoffe du bist gesund heute
/think

[Assistant]
<think>
M5 is German — 'Wie geht es dir ich hoffe du bist gesund heute' — others are confused about the language. Need translation, not react or text; low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: bro kya ho raha hai ye kya baat hai ye
M2: suno zara dekh na
M3: got it
M4: bata na
M5: bhai koi acchi movie suggest karo please bro dekni hai
/think

[Assistant]
<think>
M5 asks for movie suggestions — 'bata na koi acchi movie suggest karo' — clear request for advice. Text fits, not media or react; medium effort to pick good options.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:movie_recommend


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

[User]
M1: 🌮
M2: 😤 🏀
M3: bro kya baat bata bhai seriously bohot mushkil hai ye
M4: mujhe kya
M5: yaar sun bhai last day tha college ka itna emotional ho gaya
/think

[Assistant]
<think>
M5 shares emotional college farewell — 'itna emotional ho gaya' — heartfelt moment, no question asked. React with emoji fits better than text or translate.
</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 what happened today ngl
M2: prolly
M3: ngl true
M4: not wrong
M5: bhai reservation confirm ho gayi dinner ke liye 8 baje everyone
/think

[Assistant]
<think>
M5 announces dinner reservation — 'reservation confirm ho gayi dinner ke liye 8 baje' — just sharing good news. Acknowledge works, no need for advice or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=awesome


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

[User]
M1: bro kya baat bata bhai ye
M2: haan bro
M3: reached home safely all good
M4: yaar mood off hai poora din kharab gaya aaj bhai
M5: ?
/think

[Assistant]
<think>
M4 says mood’s off — 'poora din kharab gaya aaj bhai' — emotional cue, not a question. Media (like a comforting gif) better than text to soothe quietly.
</think>
R: TYPE=media | TARGET=M4 | 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: hahahaha
M2: lolll
M3: yyktsmwv
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are laughs, gibberish, or dead air — 'yyktsmwv', 'ded', 'bruh' — no intent, no request. Ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: no thoughts bhai
M2: oye bhai sunset dekha aaj se balcony itna beautiful tha bhai
M3: 😂
M4: hmm
M5: 👀
/think

[Assistant]
<think>
M2 describes beautiful sunset — 'sunset dekha aaj se balcony itna beautiful tha' — visual, emotional vibe. Media (photo/gif) matches better than text or react.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: chal dekho
M2: kya hua
M3: ✌
M4: 🍿 🎧
M5: bhai time table banana hai padhai ka avail karo na
/think

[Assistant]
<think>
M5 asks for help making study timetable — 'time table banana hai padhai ka avail karo na' — clear request for planning help. Text response needed, low effort to suggest structure.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:study_schedule


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 notes chahiye class ke
M2: konsi class
M3: organic chemistry
M4: mujhe bhi chahiye
M5: bhai tere paas hain kya share kar
/think

[Assistant]
<think>
M1 asks for class notes — 'notes chahiye class ke' — clear request, others confirm need. Text response with notes fits, not media or translate since it’s a simple info ask.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:notes_request


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: Das ist wirklich sehr interessant hab ich nicht gewusst
M4: kya matlab hai
M5: help please
/think

[Assistant]
<think>
M3 is German — 'Das ist wirklich sehr interessant' — others ask 'kya matlab hai', so intent is translation. Translate solves the language barrier, not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: 🌚 🤝
M2: acha acha
M3: 🧠 🎪
M4: lol bhai
M5: arre yaar aaj office mein president toot gayi meeting mein boss gir gaya
/think

[Assistant]
<think>
M5 describes a funny office moment — 'president toot gayi meeting mein boss gir gaya' — chaotic, visual humor. Media (gif/video) matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: ngl true
M2: genuine question go on
M3: bussin
M4: yaar concert mein front row mil gayi bhai maza aayega ngl
M5: okay and
/think

[Assistant]
<think>
M4 shouts hype — 'concert mein front row mil gayi bhai maza aayega ngl' — pure excitement, needs energetic media like a confetti gif, not just text reply.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: seriously tho
M2: bro what is lowkey hilarious ngl
M3: 😏
M4: bhai side income start karna chahta hun guide do na
M5: sure
/think

[Assistant]
<think>
M4 drops real ask — 'side income start karna chahta hun guide do na' — wants actionable advice. Text response needed, not media or react — this is a serious request.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:side_hustle


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

[User]
M1: sun na
M2: arey wah
M3: oye yaar FAANG se offer aaya hai kya karun advice do
M4: 💀
M5: 💀
/think

[Assistant]
<think>
M3 drops big news — 'FAANG se offer aaya hai kya karun advice do' — urgent advice sought. Text fits, not ignore or media — this is a milestone needing guidance.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:big_tech_offer


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

[User]
M1: Virus warning forward this
M2: xscsinju
M3: Share immediately
M4: Protect yourself
M5: Forward now
/think

[Assistant]
<think>
All spam — 'Virus warning', 'xscsinju', 'Forward now' — no real intent, just chain-messaging. Ignore is only option, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bata na
M2: skill issue bro
M3: guys bhai kaam aur ghar ka balance nahi ho raha help me
M4: sure
M5: theek hai
/think

[Assistant]
<think>
M3 is vulnerable — 'kaam aur ghar ka balance nahi ho raha help me' — deep struggle, needs thoughtful text reply. High effort because it’s emotional, not casual.
</think>
R: TYPE=text | TARGET=M3 | 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: anyone bhai cold aa gayi hai kya karoon gharelu upay batao
M2: and then
M3: yeah exactly
M4: honestly yeah
M5: oh right
/think

[Assistant]
<think>
M1 asks for home remedies for cold — 'gharelu upay batao' is a clear request for advice. Text fits, others are just agreeing, no need to react or translate.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:cold_flu


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

[User]
M1: bhai
M2: ek message aaya hai
M3: 화이팅 할 수 있어요 믿어요
M4: batao na
M5: help please
/think

[Assistant]
<think>
M3 is Korean — '화이팅 할 수 있어요 믿어요' — others are confused, M4 says 'batao na', so translate is needed to unlock meaning. Not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: ngl
M2: ong
M3: no way
M4: chrome denotation capacity script not loading at all
M5: 🤣
/think

[Assistant]
<think>
M4 complains about Chrome script error — 'chrome denotation capacity script not loading' is a real tech issue. Needs text response, others are just slang or laugh.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:extension_error


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: भाई बहुत थक गया हूं आज का दिन बुरा था
M5: help please
/think

[Assistant]
<think>
M4 says 'भाई बहुत थक गया हूं' — Hindi emotional post, others don’t understand. M5 says 'help please', so translate unlocks intent. Not text, since language barrier is key.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | 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 happened today ngl
M2: facts
M3: lowkey interesting
M4: i am really sorry about what happened yaar my bad everyone
M5: no way
/think

[Assistant]
<think>
M4 apologizes sincerely — 'i am really sorry about what happened yaar my bad'. This isn’t a question, it’s emotional accountability. Acknowledge fits better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=its okay 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: hey guys
M2: got this message
M3: have no idea what it says
M4: لا أفهم هذا الكلام أبداً وضح لي من فضلك
M5: translate please
/think

[Assistant]
<think>
M4 is Arabic — 'لا أفهم هذا الكلام أبداً وضح لي من فضلك' — M3 says 'have no idea', M5 says 'translate please'. Clear translation request, effort medium due to script length.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:arabic_text


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

[User]
M1: bro what happened today ngl
M2: seriously tho
M3: no joke okay
M4: naur
M5: reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 shares calm update — 'reached the hospital safely waiting outside for doc'. No ask, just info. High effort acknowledge because it’s emotionally weighty, needs warmth.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: ✨
M2: noted
M3: yaar ek baat kuch batao
M4: suno bhai neend ka routine kaise improve karu help karo
M5: 🙄
/think

[Assistant]
<think>
M4 asks for sleep routine help — 'neend ka routine kaise improve karu'. Clear advice request, others are vague or dismissive. Text response needed, not translate or react.
</think>
R: TYPE=text | TARGET=M4 | 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: 🐐 💬
M2: samajh gaya
M3: arre marathon complete kiya yaar pehli baar 10k run
M4: haan
M5: 🙄
/think

[Assistant]
<think>
M3 says 'marathon complete kiya yaar pehli baar 10k run' — pure achievement vibe, no question, just sharing pride. React with emoji fits better than text or media — it’s celebratory, not instructional.
</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: served
M2: quick tell me more
M3: bro what are you something lol that is lowkey hilarious ngl
M4: sure true
M5: just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email inbox' — it’s a status update, not a question. Acknowledge confirms receipt without overdoing it; text would be redundant.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: bro kya ho raha hai ye bahut crazy hai ye kya scene hai ye
M2: 🤝 🎂
M3: ong bhai
M4: bhai yaar crypto se thoda profits hua kya karoon advice do
M5: 🔥
/think

[Assistant]
<think>
M4 asks 'crypto se thoda profits hua kya karoon advice do' — clear request for guidance. Needs text advice, not just react or media — this is a real decision point they’re stuck on.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:crypto_profit


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

[User]
M1: sach mein
M2: kya scene
M3: oye yaar new skin mila battle pass se legendary wala bhai
M4: yaar
M5: hm
/think

[Assistant]
<think>
M3 says 'new skin mila battle pass se legendary wala bhai' — gaming hype moment, excited share. Media fits because the excitement is visual (skin reveal), not verbal — low effort, just a gif or meme.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: alright so tell me more
M2: sure interesting
M3: no way
M4: 🤞
M5: bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 says 'youtube pe 10K subscribers cross ho gaye' — huge milestone, pure joy. React with emoji (🎉) matches the energy; text would feel too formal for this celebratory drop.
</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: naur
M2: mood off hai poora din kharab gaya aaj bhai ngl
M3: 🤣
M4: fair enough
M5: nice
/think

[Assistant]
<think>
M2 says 'mood off hai poora din kharab gaya aaj bhai ngl' — emotional vent, not a question. Media (like a comforting meme or sound) fits best to soothe, not reply with words.
</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: chal dekho
M2: tournament jeet liya yaar
M3: bro kya hua bhai ye
M4: payment kar diya upi se
M5: bhai ek taraf se pyaar hai kya karoon advice do na
/think

[Assistant]
<think>
M5 says 'ek taraf se pyaar hai kya karoon advice do na' — emotional dilemma, needs thoughtful text response. Not just react or media — this requires empathy and guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:one_sided_love


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

[User]
M1: 🍰
M2: quick update bhai wifi ka password change kiya new one is in notes
M3: makes sense now
M4: sure sure
M5: hmm true
/think

[Assistant]
<think>
M2 says 'wifi ka password change kiya new one is in notes' — practical update, no ask. Acknowledge confirms they got it; low effort because it’s just a heads-up, not a problem to solve.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=got it thanks


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

[User]
M1: noted
M2: bro kya kar raha hai ye
M3: kya scene
M4: seethe bro
M5: i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry... my bad' — sincere apology, not a question, so acknowledge fits. Text would over-answer, media irrelevant. Medium effort for warm reassurance.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=its okay 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: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: برائے مہربانی میری مدد کریں بہت ضروری ہے
/think

[Assistant]
<think>
M5 is full Urdu script — 'برائے مہربانی میری مدد کریں' — others explicitly ask to translate. Only translate solves the language gap. High effort due to length and urgency.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1: bro
M2: 감사합니다 정말 도움이 많이 됐어요
M3: what does this say
M4: help
M5: help
/think

[Assistant]
<think>
M2 is Korean — '감사합니다 정말 도움이 많이 됐어요' — M3/M4 clearly ask what it means. Translate is obvious, low effort since it’s a simple thanks.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: same
M3: no way
M4: touch grass
M5: hey yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 drops a status: 'meeting cancel ho gayi' — no ask, just info. Acknowledge keeps it light. Text would be extra, react too vague for a real update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=got it


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

[User]
M1: food is ready come eat everyone at table khana ready
M2: ok
M3: ugh
M4: 🏏
M5: hmm
/think

[Assistant]
<think>
M1 announces food is ready — 'khana ready' — others respond minimally. Acknowledge confirms receipt. Low effort, no need to overreact to a routine cue.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=just a min


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

[User]
M1: bro what is actually happened today ngl
M2: 🎪
M3: bro what is lowkey hilarious ngl
M4: bro yaar wallet chori ho gaya metro mein pata nahi kab
M5: and then
/think

[Assistant]
<think>
M4 says 'wallet chori ho gaya' — serious distress, not joke. React with 😱 matches emotional weight. Text would be slow, translate/acknowledge miss the tone.
</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 ek funny meme bhej yaar
M2: ong
M3: i am very stressed how do i calm down help me bro
M4: i see
M5: sure
/think

[Assistant]
<think>
M3 says 'i am very stressed how do i calm down' — direct plea for help. Text gives advice, not just reaction. Media wouldn’t help, translate irrelevant.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:stress_relief


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

[User]
M1: yaar bata bol na
M2: bro kya baat hai ye
M3: jaane do
M4: sab theek
M5: yaar Google se interview call aaya hai help karo bhai
/think

[Assistant]
<think>
M5 says 'Google se interview call aaya hai help karo' — clear request for guidance. Text fits to offer tips. Acknowledge too passive, react too flippant for big news.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:interview_call


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

[User]
M1: bhai sun
M2: haan bol
M3: Au revoir et a bientot prends soin de toi
M4: samjha koi
M5: translate karo
/think

[Assistant]
<think>
M3 says 'Au revoir et a bientot prends soin de toi' — clearly French, and M5 directly asks 'translate karo'. Need to decode the foreign phrase, not react or acknowledge — translate fits perfectly.
</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: bro what is lowkey hilarious ngl
M2: off topic but whats up
M3: Muchas gracias amigo
M4: bro what is lowkey hilarious ngl
M5: wait bhai dog mera intezaar kar raha tha gate pe jab aaya
/think

[Assistant]
<think>
M5 says 'wait bhai dog mera intezaar kar raha tha gate pe jab aaya' — sweet, emotional moment, no question asked. Just needs a warm emoji reaction, not text or translate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=❤


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

[User]
M1: sure fair enough
M2: hold on tell me more
M3: oh really
M4: bro what are telling me that actually happened today ngl
M5: hey yaar cab book kar li 15 min mein aayegi ready raho
/think

[Assistant]
<think>
M5 says 'hey yaar cab book kar li 15 min mein aayegi ready raho' — it’s a status update with a call to action. Acknowledge keeps it light, medium effort to confirm readiness.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=okay ready


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

[User]
M1: nope
M2: guys bhai promotion mil gayi salary 40 percent hike bhai
M3: honestly yeah
M4: fair enough
M5: true that
/think

[Assistant]
<think>
M2 drops big news — 'promotion mil gayi salary 40 percent hike' — huge win, everyone’s reacting but M2 is the source. High effort react because this deserves hype, not just a thumbs up.
</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: bro what happened today ngl
M2: hey tell me more
M3: cope
M4: its giving
M5: anyone bhai resistance weak hai kaise badhaaoon summit do bhai
/think

[Assistant]
<think>
M5 asks 'resistance weak hai kaise badhaaoon summit do bhai' — clearly seeking advice on immunity. Not just sharing, it’s a real ask — needs text response, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:immunity_boost


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

[User]
M1: bhai sad sticker bhej na
M2: sure fair enough
M3: bhai trip plan karni hai suggestions do please yaar
M4: bhai kaam ho gaya done
M5: wait what
/think

[Assistant]
<think>
M3 says 'trip plan karni hai suggestions do please yaar' — direct request for help. Others are noise or vague. Text response needed to give tips, low effort because it’s open-ended.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:trip_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: 💬
M2: bet
M3: omg whats up
M4: rent free
M5: yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — chill, poetic vibe. No question, just sharing a moment. React with rain emoji fits better than text or ignore.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: Por favor ayudame con esto es urgente hoy
M5: translate karo
/think

[Assistant]
<think>
M4 is 'Por favor ayudame con esto es urgente hoy' — Spanish plea, M5 says 'translate karo'. Clear intent to understand urgent foreign text. High effort because it’s time-sensitive.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:spanish_text


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

[User]
M1: wait
M2: yeah interesting
M3: okay makes sense
M4: chad
M5: bhai gym jaana chodh diya motivate karo please yaar
/think

[Assistant]
<think>
M5 says 'gym jaana chodh diya motivate karo please yaar' — clear cry for encouragement, not just vibes. Text fits because they’re asking for words, not a gif or emoji. Low effort since it’s a simple pep talk.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:gym_motivation


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

[User]
M1: reached home safely all good
M2: bro kya baat bata bhai ye
M3: bro kya hua bhai ye
M4: 🎾 😮
M5: arre visa approve ho gaya bhai canada ja raha hun
/think

[Assistant]
<think>
M5 drops 'visa approve ho gaya bhai canada ja raha hun' — huge life win! No question, just pure joy to share. React with high-effort emoji because this deserves celebration, not text or ignore.
</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: 🎾
M2: 🐐 💡
M3: yaar ek cheez dekh na
M4: bata na
M5: btw i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry about what happened yaar my bad' — sincere apology in a tense chat. Acknowledge fits because they’re seeking closure, not advice or media. Medium effort to validate the emotion.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=its okay 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: Virus warning forward this
M2: 🇦🇱
M3: Share immediately
M4: Protect yourself
M5: Forward now
/think

[Assistant]
<think>
All messages are spammy — 'Virus warning', 'Forward now', 'Protect yourself' — classic chain message. No real person intent, just fear-mongering. Ignore is only right call, 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: suno zara kuch batao
M2: 🎶
M3: 🫂 🫠
M4: bhai sneakers mila limited version wala finally drop mein
M5: okay
/think

[Assistant]
<think>
M4 says 'sneakers mila limited version wala finally drop mein' — hype moment with exclusivity. 🎶 and 🫂 🫠 set the mood, so media (like a hype video or meme) matches the energy better than text.
</think>
R: TYPE=media | TARGET=M4 | 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: EARN 10000 PER DAY
M2: No investment needed
M3: 💀
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
M1-M5 are all scam flags: 'EARN 10000 PER DAY', 'WhatsApp 9999' — textbook fraud. No genuine intent, just spam. Ignore is obvious, no effort needed, don’t even acknowledge.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 1234567
M2: tezymrssi
M3: zxcqwe
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All messages are random keyboard smashes — '1234567', 'tezymrssi', etc. No meaning, no context, just noise. Ignore fits perfectly, nothing to route or react 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: accha yaar
M2: chal dekho
M3: friend ne 3 baje uthke help kiya exam ke liye true friend
M4: lol
M5: theek hai
/think

[Assistant]
<think>
M3 says 'friend ne 3 baje uthke help kiya exam ke liye true friend' — emotional, heartfelt moment. React with ❤ because it’s about appreciation, not advice or media. Medium effort to match the warmth.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=❤


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

[User]
M1: bhai ghar se chhupaake relationship hai kya karun
M2: okay okay
M3: ?
M4: chal
M5: 😅
/think

[Assistant]
<think>
M1 says 'ghar se chhupaake relationship hai kya karun' — clearly asking for advice on hiding a relationship. Needs text response, not just emojis or 'chal'. Low effort because it’s a simple moral nudge.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:secret_relationship


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

[User]
M1: goated yaar
M2: got it
M3: arre bhai dekh na
M4: how do i set boundaries with my partner help me bro
M5: 😅
/think

[Assistant]
<think>
M4 drops 'how do i set boundaries with my partner help me bro' — direct plea for guidance. Others are vague or passive. Text fits because advice is needed, not just a reaction.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: bro what happened today ngl that is lowkey hilarious ngl
M2: i mean
M3: no joke whats up
M4: anyone hypertext mark-up language canvas delineate api is comport oddly help me
M5: right
/think

[Assistant]
<think>
M4 says 'hypertext mark-up language canvas delineate api is comport oddly' — tech glitch cry. Typos but intent clear: debugging help. Text response needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:canvas_error


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

[User]
M1: arre bhai pehli barish aayi monsoon shuru ho gaya finally
M2: theek lagta hai
M3: ohhh
M4: phir
M5: ?
/think

[Assistant]
<think>
M1 celebrates monsoon arriving — 'pehli barish aayi... finally'. Pure joy, no question. React with rain emoji fits better than text which would overexplain the vibe.
</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: sach mein
M2: guys kya chal raha
M3: bro kya hua bhai ye
M4: yaar bhai ghar aa gaya safely trip mast rahi enjoyed alot
M5: haha
/think

[Assistant]
<think>
M4 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — just sharing good news. No ask, no drama. Acknowledge with warm reply, not text advice or react alone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=happy to hear


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

[User]
M1: 👊
M2: fr fr bro
M3: yaar ek cheez sun na
M4: good morning bhai subah subah gm everyone wage hike up
M5: hmm
/think

[Assistant]
<think>
M4 says 'gm everyone wage hike up' — odd combo but clearly greeting + random update. Not a question. Acknowledge with 'gm to you too' keeps it light and matching tone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gm to you too


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

[User]
M1: bro kya hua bhai ek interesting cheez bol raha hai ye
M2: hey sun na
M3: bro kya hua bhai ye
M4: bro kya ho raha tha bhai ye
M5: bhai new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 says 'new house mein shift ho gaye... griha pravesh done' — big life win after 4 vague questions. High effort react because this deserves celebration, not just a emoji.
</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: ありがとうございました
M2: lowkey bro
M3: haan bro
M4: bro kya ho raha hai ye
M5: that meme format is perfectly perfect timing im dead
/think

[Assistant]
<think>
M5 says 'that meme format is perfectly perfect timing im dead' — pure comedic reaction. Others are confused or silent. React with skull emoji matches the humor, no need to translate or explain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya hua bhai sun bhai ye
M2: sheesh bhai
M3: bhai sun kuch batao
M4: bro kya hua bhai ye
M5: bhai bhai parcel aa gaya bringing ho gayi check karo logic gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya bringing ho gayi check karo logic gate pe' — it’s a status update with excitement, not a question. Acknowledge fits because they’re sharing news, not asking for help.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks for telling


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

[User]
M1: theek hai yaar
M2: accha bhai
M3: bhai sun bol na
M4: bhai neend ka workaday kaise amend karu help karo
M5: ok
/think

[Assistant]
<think>
M4 asks 'nend ka workaday kaise amend karu help karo' — clear sleep hygiene求助. Text needed because advice is requested, not just a reaction or emoji.
</think>
R: TYPE=text | TARGET=M4 | 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: ngl true
M2: guys yaar raat ko taarein dikh rahe hain rooftop se amazing
M3: gotcha
M4: got it
M5: okay and
/think

[Assistant]
<think>
M2 says 'raat ko taarein dikh rahe hain rooftop se amazing' — vivid, aesthetic moment. Media fits because it’s a vibe, not a question needing text reply.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bhai ek news hai
M2: kya hua bata
M3: bhai fling aaya hai
M4: konsi company se
M5: yaar FAANG se aaya hai kya karun
/think

[Assistant]
<think>
M5 says 'FAANG se aaya hai kya karun' — implies big tech offer, needs quick guidance. Text fits, not media, since it’s career advice, not a visual moment.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:big_tech_offer


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

[User]
M1: sach mein
M2: bro kya hua bhai ek kaam kar yaar seriously ye
M3: electron desktop app crashes on startup every time
M4: yaar
M5: haan
/think

[Assistant]
<think>
M3 says 'electron desktop app crashes on startup every time' — clear technical issue. Text response needed to troubleshoot, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:electron_error


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

[User]
M1: 🔊
M2: i guess
M3: 👀
M4: 😑
M5: anyone java nullpointer exception is crashing my app badly
/think

[Assistant]
<think>
M5 says 'java nullpointer exception is crashing my app badly' — specific, urgent error. Medium effort because it needs real debugging help, not just a nod.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:java_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: fr fr
M3: hear me out okay
M4: bro what happened today ngl
M5: yaar pizza pie ki craving ho rahi hai bahut badly right now ngl
/think

[Assistant]
<think>
M5 says 'pizza pie ki craving ho rahi hai bahut badly' — food craving = visual hunger. Media fits best — a pizza gif beats text for this vibe.
</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: yaar ipl ka ticket mila stadium mein dekhenge live ngl
M2: okay cool
M3: 🦾
M4: sure sure
M5: true that
/think

[Assistant]
<think>
M1 says 'ipl ka ticket mila stadium mein dekhenge live ngl' — hype moment with live sports energy. High effort media because it deserves a hype gif/video, not just text.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: من فضلك ساعدني في هذا الأمر المهم
M2: kya matlab hai
M3: batao na
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M1 is Arabic — 'من فضلك ساعدني في هذا الأمر المهم' — others are asking what it means, so translate is the only action that solves the language gap. Not text or react, since they can't understand it yet.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=high | TITLE=translate:arabic_text


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

[User]
M1: 🐐
M2: bhai 10 kilo weight lose kar liya yaar finally done
M3: samajh gaya
M4: theek hai
M5: 😂
/think

[Assistant]
<think>
M2 says '10 kilo weight lose kar liya' — pure win, no question, just sharing joy. Text would overexplain, but a short reply fits. Media? No visual. Acknowledge? Too passive. Text with cheer works best.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:weight_loss_win


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bro what is lowkey hilarious ngl
M3: hey bhai freelancing mein kitna charge karoon order batao
M4: 😂
M5: 😂
/think

[Assistant]
<think>
M3 asks 'freelancing mein kitna charge karoon' — real pricing dilemma, needs detailed advice. Others are just laughing. High effort because it’s a money decision, not small talk.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | 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: haha
M2: nahi
M3: lmao
M4: hehe
M5: xD
/think

[Assistant]
<think>
All laughs — haha, lmao, xD — no intent, no question, no request. Just noise. Ignore fits, nothing to respond to or act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: Je suis desole pour ce qui sest passe hier
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is French — 'Je suis desole pour ce qui sest passe hier' — others are confused, asking 'kya matlab hai'. Translate solves it, low effort since it’s one line, no context needed.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: got it
M2: 😳 🎶
M3: sach mein
M4: bro kya kar raha hai ye
M5: bhai yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'front row mil gayi bhai maza aayega' — pure hype, emotional excitement. Needs a visual reaction — media like a concert gif or emoji burst fits better than text or acknowledge.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: sure makes sense
M2: bro what is lowkey hilarious ngl
M3: bro what is lowkey hilarious ngl
M4: basically
M5: submitted the project before deadline finally done yaar everyone
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally done yaar' — achievement shared, no ask. Acknowledge with 'you did it' validates effort. Not text — no advice needed, just recognition.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did it


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

[User]
M1: okay makes sense
M2: seriously tho
M3: wait what
M4: bro what is lowkey hilarious ngl
M5: bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 says 'ghar aa gaya safely trip mast rahi' — safe return, no request. Acknowledge with 'take rest' matches the vibe — warm, low-effort, fits the tone better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=take rest


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is in Tamil — 'எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்' — others are confused too, so they need translation, not just reactions or text. Translate fits best to break the language barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:tamil_text


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

[User]
M1: 😤 🌝
M2: yaar bhai kaam ho gaya assignment submit kar diya finally
M3: ugh
M4: nice
M5: sure
/think

[Assistant]
<think>
M2 says 'assignment submit kar diya finally' — pure relief/celebration, no question asked. Acknowledge with warmth fits better than text or react, which would under or overdo it.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=nicely done


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

[User]
M1: btw whats up
M2: bussin
M3: btw whats up
M4: yeah makes sense
M5: bro bhai cricket mein hatrick le li gully cricket but still
/think

[Assistant]
<think>
M5 drops 'cricket mein hatrick le li gully cricket but still' — hype moment, casual brag. React with 🔥 matches the energy, text would kill the vibe, translate/acknowledge don’t fit.
</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 yaar tujhe pata hai ye
M2: haan yaar
M3: chal dekho
M4: 🏀 👊
M5: btw bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya finally' —, celebration without asking for help. Acknowledge is perfect, no need for text or media, it’s just a win to recognize.
</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: bhai bata na bol na
M2: okay bhai
M3: guys bhai khud pe confidence nahi aata kaise banaoon do
M4: sure
M5: 🔥
/think

[Assistant]
<think>
M3 says 'khud pe confidence nahi aata kaise banaoon do' — direct cry for advice. Text response needed to guide, not just react or acknowledge — this is emotional support, not a meme.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:confidence_advice


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

[User]
M1: chalo koi nahi
M2: bhai bhai so jaata hun good night everyone gn sweet dreams
M3: theek lagta hai
M4: 😎
M5: accha theek hai
/think

[Assistant]
<think>
M2 says 'so jaata hun good night everyone gn sweet dreams' — clear bedtime sign-off. Acknowledge with 'gn take care' is warm and minimal, effort low because it’s routine, not complex.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=gn take care


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

[User]
M1: 🎾
M2: theek hai yaar
M3: bro kya yaar haan mujhe yaad aa gaya bhai seriously ye
M4: bc bro
M5: oye she rejected me i dont know what to do help please
/think

[Assistant]
<think>
M5 says 'she rejected me i dont know what to do help please' — raw plea for support. Text response needed to comfort, not react or media — this is vulnerability, not a joke or update.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:rejection_support


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

[User]
M1: periodt yaar
M2: python error aa rahi hai console mein
M3: hey sun na
M4: reached home safely all good
M5: arre burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya' — food craving triggered by sight, not a question. Media (burger gif) matches the craving instinct, text would overexplain, react too vague.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bhai kaam ho gaya done
M2: dude whats up
M3: ありがとうございました
M4: facts
M5: bhai stocks mein invest kiya tha return aaya finally
/think

[Assistant]
<think>
M5 says 'stocks mein invest kiya tha return aaya finally' — clear win story, wants validation on investment success. Text fits to respond meaningfully, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:investment_returns


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

[User]
M1: no way
M2: 🖼 🎾
M3: bhai cold aa gayi hai kya karoon gharelu upay batao
M4: 🔥
M5: ohhh
/think

[Assistant]
<think>
M3 asks 'cold aa gayi hai kya karoon gharelu upay batao' — direct plea for home remedy advice. Needs text response, others are just reactions or emojis.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:cold_flu


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

[User]
M1: bro what happened today ngl
M2: nope
M3: yeah interesting
M4: tea
M5: hey submitted the project before deadline finally get along yaar
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally get along yaar' — proud update, no question asked. Acknowledge fits better than text which would overexplain.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=well 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: bro bol na
M2: bro kya ho jaunga bhai seriously ye
M3: reached home safely all good
M4: jaane do
M5: yaar introduction mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 mentions 'introduction mein slide galat lag gayi meme wali sab hase bhai' — implies funny meme moment happened. Media fits to share the meme, not text which can’t show it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bhai neend aa rahi hai kal milte hain gn sweet dreams
M2: hmm true
M3: makes sense now
M4: right right
M5: 🎂
/think

[Assistant]
<think>
M1 says 'neend aa rahi hai kal milte hain gn sweet dreams' — clear bedtime sign-off. Acknowledge with low effort, no reply needed beyond recognition.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=good night


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

[User]
M1: accha bro
M2: bhai bhai log se milne mein darr lagta hai help karo na
M3: okay bhai
M4: 🍕
M5: accha concept hai
/think

[Assistant]
<think>
M2 says 'log se milne mein darr lagta hai help karo na' — vulnerable ask for social anxiety help. Text response needed, others are irrelevant or vague.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:social_anxiety


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

[User]
M1: phir
M2: chal dekho
M3: matlab?
M4: yaar sun yaar teacher ka ye joke sunke class mein sannata tha
M5: 🔥
/think

[Assistant]
<think>
M4 says 'teacher ka ye joke sunke class mein sannata tha' — funny, relatable moment. React with 🔥 emoji fits better than text, which would ruin the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: bro kya kar raha lol kya hua bhai ye
M2: yaar bhai parcel aa gaya delivery ho gayi check karo gate pe
M3: accha
M4: dekh
M5: ok
/think

[Assistant]
<think>
M2 says 'parcel aa gaya delivery ho gayi check karo gate pe' — practical update requiring acknowledgment. Not a request, so acknowledge, not text or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=noted