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

[User]
M1: bro kya scene hai ye
M2: bro kya baat bata bhai ek baat bata bhai ye
M3: okay bro
M4: 🙏 🤯
M5: yaar pehla full body checkup karaya sab theek hai
/think

[Assistant]
<think>
M5 says 'pehla full body checkup karaya sab theek hai' — clear health update, no question but wants acknowledgment + context. Text fits to validate the relief, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:health_checkup


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

[User]
M1: haha
M2: hdji
M3: lmao
M4: hehe
M5: xD
/think

[Assistant]
<think>
All messages are just laughter emojis or nonsense sounds — no intent, no request. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: oye
M2: برائے مہربانی میری مدد کریں بہت ضروری ہے
M3: kya matlab hai
M4: kya matlab hai
M5: help please
/think

[Assistant]
<think>
M2 is Urdu: 'برائے مہربانی میری مدد کریں بہت ضروری ہے' — others are asking what it means. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | 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: okay bro
M2: Merci beaucoup
M3: good morning everyone gm
M4: rent free bro
M5: bhai best friend dusre sheher shift ho gaya permanently yaar
/think

[Assistant]
<think>
M5 says 'bhai best friend dusre sheher shift ho gaya permanently yaar' — emotional life update, not a question. React with 🤍 or 😭 fits better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: bro kya kar yaar seriously ye bahut hectic tha bhai ye
M2: lowkey bhai
M3: kya scene
M4: bhai bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
M5: 👀
/think

[Assistant]
<think>
M4 says 'bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha' — clear distress signal. Media like a calming gif matches the need for comfort, not text advice.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 is French: 'Au revoir et a bientot prends soin de toi' — M4 explicitly asks for translation. Low effort because it’s a simple phrase, no context needed.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: ありがとうございました
M2: bro kya scene hai ye
M3: yaar gaming gif chahiye send karo
M4: bro kya ho raha hun kya kar yaar tujhe pata hai ye
M5: i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5 says 'i cant stop overthinking please help me calm down' — direct plea for mental support. Text response with soothing advice is the right fit, not media or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:overthinking_help


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

[User]
M1: bhai ek funny meme bhej yaar
M2: bhai result aa gaya marks acche aaye
M3: ⚽
M4: bhai bohot shukriya mera kaam kar diya tune thanks bhai
M5: nice
/think

[Assistant]
<think>
M4 says 'bohot shukriya mera kaam kar diya tune thanks bhai' — pure gratitude. Acknowledge with 'youre welcome' mirrors the tone, no need for text or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=youre welcome


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

[User]
M1: kya baat
M2: samajh gaya
M3: api 404 de rahi hai fix karo
M4: 감사합니다
M5: bhai bhai earthquake aa gayi yaar itna dar gaya tha abhi
/think

[Assistant]
<think>
M5 screams panic — 'earthquake aa gayi yaar itna dar gaya tha abhi' — raw fear, not a question. Needs emotional reaction, not advice or text. React with 😱 fits the vibe perfectly.
</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: zaroor
M2: bhai aaj birthday hai mera turning 21 finally adult
M3: aur bata
M4: ✨
M5: ok
/think

[Assistant]
<think>
M2 drops big news — 'bhai aaj birthday hai mera turning 21 finally adult' — celebration moment, no ask. Media like confetti/gif beats text — it’s a vibe, not a query.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: 🎯
M2: bhai sun kya chal raha
M3: okay bhai
M4: just sent you the document check your email inbox
M5: 😅
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email inbox' — clear action taken. Others are just reacting. Acknowledge confirms receipt, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=acknowledged


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ngl bhai konsa career select karoon disjointed hun advice do
M3: 😂
M4: wait what
M5: got it
/think

[Assistant]
<think>
M2 is lost — 'ngl bhai konsa career select karoon disjointed hun advice do' — direct plea for guidance. Needs text advice, not emoji or ignore — career’s too serious for react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:career_advice


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

[User]
M1: bro okay
M2: oh really
M3: periodt
M4: quick update yaar cab book kar li 15 min mein aayegi ready raho
M5: 🤣
/think

[Assistant]
<think>
M4 gives practical update — 'cab book kar li 15 min mein aayegi ready raho' — info drop, no question. Acknowledge says 'got it, will be ready' — perfect low-effort reply.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=will be 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: kya
M2: sldkfj
M3: qpwoei
M4: rutyei
M5: aldskf
/think

[Assistant]
<think>
All gibberish — 'sldkfj', 'qpwoei', 'aldskf' — zero intent, pure spam noise. Nothing to respond to. Ignore is the only smart move here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: main character
M2: okay makes sense
M3: oh really
M4: cap
M5: btw yaar customer payment nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 cuts through fluff — 'customer payment nahi de raha kya karoon help me' — clear problem, needs solution. Text advice fits, not react or media — this is a real issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:client_issue


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

[User]
M1: おやすみなさいゆっくり休んでください
M2: translate karo
M3: samjha koi
M4: kya matlab hai
M5: help please
/think

[Assistant]
<think>
M1 is Japanese — 'おやすみなさいゆっくり休んでください' — others beg 'translate karo' and 'kya matlab hai'. Language barrier is the blocker. Translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M1 | 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: not wrong
M2: oh really
M3: yeah interesting
M4: ngl interesting
M5: anyone group project mein koi kaam nahi kar raha help bhai
/think

[Assistant]
<think>
M5 screams for help — 'group project mein koi kaam nahi kar raha help bhai' — clear cry for advice, not just reacting. Text fits because they need solutions, not emojis or translations.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:group_project


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: 감사합니다 정말 도움이 많이 됐어요
M3: translate karo
M4: kya matlab hai
M5: help please
/think

[Assistant]
<think>
M2 is Korean — '감사합니다 정말 도움이 많이 됐어요' — M3 explicitly says 'translate karo', so intent is crystal clear. Translate is perfect, nothing else unlocks the meaning.
</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: sure true
M2: okay fair enough
M3: get this really
M4: bro what is lowkey hilarious ngl
M5: yaar new skin mila fight pass se legendary wala
/think

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


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

[User]
M1: massive L bhai
M2: 🥴
M3: 😂
M4: oye rabbitmq queue is not processing messages properly
M5: accha
/think

[Assistant]
<think>
M4 is a technical cry — 'rabbitmq queue is not processing messages properly' — needs detailed fix, not just a react. High effort text because it’s a real dev problem, not small talk.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:rabbitmq_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: just got into dream college omg
M2: bro what happened today ngl
M3: bet
M4: Merci beaucoup
M5: hey submitted the project before deadline finally done yaar
/think

[Assistant]
<think>
M5 celebrates project submission — 'finally done yaar' — pure win moment, no ask. Acknowledge fits best; text would overexplain, react too lazy, this is warm recognition.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=great job 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: sahi bola
M2: suno zara bol na
M3: noted
M4: samajh gaya
M5: i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 apologizes — 'i am really sorry... my bad' — sincere remorse, needs validation. Acknowledge with empathy, not ignore or text; medium effort to show care without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=no worries


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

[User]
M1: Free Amazon gift card
M2: Survey takes 1 min
M3: Click here
M4: Guaranteed reward
M5: 🙄
/think

[Assistant]
<think>
All spam — 'Free Amazon gift card', 'Click here', 🙄 — zero intent, pure scam. Ignore is only option; no person to help, no real message to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: alright so tell me more
M2: no way
M3: ✌
M4: honestly really
M5: bhai kya pehnu interview ke liye suggest karo please
/think

[Assistant]
<think>
M5 asks for interview outfit advice — 'kya pehnu interview ke liye suggest karo' — direct request for guidance. Text fits perfectly; medium effort because fashion advice needs nuance, not just 'wear suit'.
</think>
R: TYPE=text | TARGET=M5 | 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: 🎵
M2: tournament jeet liya yaar
M3: arre yaar kya chal raha
M4: yaar yaar aaj road pe stray puppy mila bahut cute tha
M5: 😭
/think

[Assistant]
<think>
M4 says 'stray puppy mila bahut cute tha' — pure cute animal vibe, no question, just sharing joy. Media fits best to match the emotional tone, not text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: theek hai yaar
M2: bro kya hua bhai aaj ka din bahut hectic tha bhai ye
M3: bro kya kar yaar seriously ye
M4: phir kya
M5: yaar raat ko taarein dikh rahe hain rooftop se amazing
/think

[Assistant]
<think>
M5 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, aesthetic moment. Media like a starry pic matches better than text, which would overexplain.
</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: accha bro
M2: bhai i am really sorry about what happened yaar my bad
M3: okay okay
M4: haan yaar
M5: accha
/think

[Assistant]
<think>
M2 apologizes — 'my bad' — others just say 'okay', 'haan yaar'. No ask, just needs acknowledgment. Medium effort because it’s a sincere apology, not just noise.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=apology accepted


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

[User]
M1: bro what happened today ngl
M2: sure got it
M3: relatable
M4: guys autocorrect ne itna galat bheja ki mein mar gaya bhai
M5: no way
/think

[Assistant]
<think>
M4 says 'autocorrect ne itna galat bheja ki mein mar gaya' — hilarious self-deprecating chaos. React with 💀 fits perfectly, no advice or text needed.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: bhai ek min kya chal raha
M2: guys bhai appraisal ke liye kaise prepare karoon point do
M3: 🍕
M4: 🙃
M5: haan haan
/think

[Assistant]
<think>
M2 asks 'appraisal ke liye kaise prepare karoon' — clear request for advice. Others are emojis or filler. Text response needed to give actionable tips.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:appraisal_prep


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

[User]
M1: bro kya scene hai arre haan yaar seriously ye
M2: delulu bro
M3: kya scene
M4: arre websocket keeps disconnecting after few seconds yaar
M5: ?
/think

[Assistant]
<think>
M4 says 'websocket keeps disconnecting after few seconds' — technical issue, specific problem. Text response needed to troubleshoot, not react or media.
</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: cope bro
M2: kya hua
M3: bhai sun bol na
M4: just sent you the document check your email inbox
M5: yaar
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email' — clear action taken. Others are vague. Acknowledge with medium effort because it’s a task confirmation.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received noted


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

[User]
M1: random but go on
M2: tell me about it
M3: bro what are telling me that is lowkey hilarious ngl
M4: presentation mein slide galat lag gayi meme wali sab hase bhai
M5: 🤣
/think

[Assistant]
<think>
M4 says 'presentation mein slide galat lag gayi meme wali sab hase' — describes a funny visual moment. Media fits best to share the meme vibe, not just react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: Bonne chance pour demain je suis avec toi
M5: translate please
/think

[Assistant]
<think>
M4 is French — 'Bonne chance pour demain je suis avec toi' — and M5 directly asks 'translate please', so intent is clear: decode the foreign phrase. Translate fits, not react or text.
</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: bhai birthday gif bhej de
M2: bro what is lowkey hilarious ngl
M3: bro what is lowkey hilarious ngl
M4: bhai result aa gaya marks acche aaye
M5: quick update bhai interview de ke aaya accha laga mujhe went well
/think

[Assistant]
<think>
M5 says 'result aa gaya marks acche aaye' — pure win share, no ask, just joy. Acknowledge fits better than text which would overdo it; medium effort for warm reply.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=fingers crossed bhai


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

[User]
M1: bro kya ho jaunga bhai aaj ka din bahut hectic tha bhai ye
M2: oye how to apply for a scholarship abroad help please
M3: kya
M4: 😤
M5: okay
/think

[Assistant]
<think>
M2 asks 'how to apply for scholarship abroad help please' — clear request needing detailed guidance. Text is right, not ignore or react; others are noise or filler.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:scholarship_help


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

[User]
M1: bhai bohot shukriya mera kaam kar diya tune thanks
M2: 💅
M3: accha
M4: haan yaar
M5: woh toh hai
/think

[Assistant]
<think>
M1 thanks deeply — 'bohot shukriya mera kaam kar diya tune' — others just grunt in agreement. Acknowledge honors the gratitude, low effort suffices.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=happy to help


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

[User]
M1: aaaaaaa
M2: bbbbbbb
M3: ccccccc
M4: ddddddd
M5: eeeeeee
/think

[Assistant]
<think>
All messages are random letters — no meaning, no intent. Zero signal. Ignore is only logical choice; nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: sun toh sahi
M2: ruk ja
M3: samajh gaya
M4: bhai appraisal ke liye kaise prepare karoon guide do
M5: 😅
/think

[Assistant]
<think>
M4 asks 'appraisal ke liye kaise prepare karoon guide do' — direct request for advice. Text needed, not react or translate; others are small talk or emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:appraisal_prep


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

[User]
M1: yo really
M2: ngl bhai presentation banani hai tips do please yaar
M3: ❤
M4: and then
M5: yeah
/think

[Assistant]
<think>
M2 says 'presentation banani hai tips do please yaar' — urgent help ask. High effort because tips require structure. Text fits; react would ignore the need.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:presentation_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: good morning everyone gm
M2: 💥
M3: bro what happened today ngl
M4: seriously tho
M5: bhai trip architectural plan karni hai trace do delight yaar
/think

[Assistant]
<think>
M5 says 'trip architectural plan karni hai trace do delight yaar' — unclear but clearly asking for guidance. Text response needed to unpack 'trace'; low effort since it’s a nudge, not deep help.
</think>
R: TYPE=text | TARGET=M5 | 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: oh really
M2: sure interesting
M3: bc
M4: bro bhai youtube pe 10K subscribers cross ho gaye
M5: right
/think

[Assistant]
<think>
M4 says 'youtube pe 10K subscribers cross ho gaye' — big win, celebratory vibe. React fits because it’s pure joy, not a question. Text would overexplain, media would miss the tone.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🎉


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

[User]
M1: fam really
M2: ngl got it
M3: guys tell me more
M4: okay true
M5: just finished the presentation nailed it hopefully everyone
/think

[Assistant]
<think>
M5 says 'just finished the presentation nailed it hopefully everyone' — sharing achievement, no ask. Acknowledge matches because it validates effort without needing advice or reply.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=you did 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: shjg
M2: 🖼
M3: vsdgsg
M4: dgsg
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are gibberish or random symbols — no intent, no context. Ignore fits, nothing meaningful to respond to, even emoji is empty.
</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: ngl
M2: hey go on
M3: 🤯
M4: wait yaar dost ne surprise birthday party plan ki thi emotional
M5: yeah
/think

[Assistant]
<think>
M4 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, emotional trigger. React with heart fits better than text, which would dilute the feeling.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=❤


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

[User]
M1: suno i need help moving on after this breakup please bro
M2: aur
M3: ?
M4: bilkul
M5: haan sahi
/think

[Assistant]
<think>
M1 says 'i need help moving on after this breakup please bro' — clear cry for advice. Text is needed because it’s deep, personal, and requires guidance, not just a reaction.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:moving_on


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

[User]
M1: bro kya ho raha hun haan bhai ye
M2: bro kya hua bhai seriously ye
M3: payment kar diya upi se
M4: guys she rejected me i dont know what to do help please
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M4 says 'she rejected me i dont know what to do help please' — direct求助, emotional pain. Text response required to offer support, not react or ignore — this is urgent.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: 🔥
M2: bro kya scene hai kya hua bhai ye bahut crazy hai ye
M3: got it
M4: samajh gaya
M5: yaar bahut alone lag raha hai aaj sab busy hain yaar
/think

[Assistant]
<think>
M5 says 'bahut alone lag raha hai aaj sab busy hain yaar' — emotional loneliness, needs comfort. Media (like a warm gif) fits better than text — softer, visual empathy.
</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: jaane do
M2: arre sun na kya chal raha
M3: okay bro
M4: suno bhai kisi ko sorry bolna hai kaise karoon properly
M5: yaar
/think

[Assistant]
<think>
M4 says 'kisi ko sorry bolna hai kaise karoon properly' — seeking practical advice on apology. Text response needed because it’s a skill question, not just emotion or status.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:apology_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: kya hua
M2: 🌊
M3: 😮
M4: bhai docker crash ho raha help
M5: yaar sun bhai itna cringe tha ki mar gaya dekhke literally
/think

[Assistant]
<think>
M5 says 'itna cringe tha ki mar gaya dekhke literally' — pure over-the-top reaction, no ask, just vibes. React with emoji fits, text would kill the meme energy.
</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: delulu bro
M2: 🌊 😬
M3: wtf bhai
M4: suno zara kya chal raha
M5: arre bhai smoking chodni hai tips do please help karo yaar
/think

[Assistant]
<think>
M5 asks 'smoking chodni hai tips do' — clear request for advice. Needs actionable text, not just a react. Medium effort because quitting smoking needs real tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: sure got it
M2: okay got it
M3: bro what happened today ngl
M4: yeah interesting
M5: guys yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 shares 'road pe almost accident hote hote bacha barely' — intense personal near-tragedy. High effort react because this needs emotional weight, not just a lazy 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: arre yaar sun na
M2: 🤯 🎮
M3: chal dekho
M4: bata na
M5: arre bhai per centum calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 says 'per centum calculate karna hai marks ki help' — direct math help needed. Simple formula, low effort text reply. No emotion, just calculation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:marks_calc


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

[User]
M1: ✨ ✌
M2: 🫡
M3: big W bro
M4: oye bhai bahut mehnatkari raha loan pay kar diya finally
M5: 😤
/think

[Assistant]
<think>
M4 says 'loan pay kar diya finally' — big win, emotional milestone. But M5 is just 😤 — mismatched. Text reply needed to validate the achievement properly.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:loan_cleared


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

[User]
M1: oye bhai sun na
M2: got it
M3: fam bhai
M4: bhai WLAN ka password change kiya new one is in notes bhai
M5: ok
/think

[Assistant]
<think>
M4 drops WLAN password in notes — practical info update. No question, no drama. Acknowledge fits, low effort, just confirming receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=noted


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

[User]
M1: reached home safely all good
M2: 🌝
M3: pwa service worker is not caching properly fix it
M4: hmm
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M3 says 'pwa service worker is not caching properly fix it' — technical error, not a gif request. Even though M5 asks for gif, the real issue is dev help. Text fixes root cause.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:pwa_error


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

[User]
M1: ek sec
M2: yeet bhai
M3: haan bhai
M4: yaar boss se salary raise maangni hai tips do please
M5: theek hai
/think

[Assistant]
<think>
M4 asks 'boss se salary raise maangni hai tips do' — needs strategy, not just cheer. Medium effort text: salary negotiation tips are nuanced, not instant.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:salary_raise


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

[User]
M1: ngl fair enough
M2: no way
M3: 🎂
M4: honestly yaar ghar se kaam karte thak gaya hun tips do delight
M5: i see
/think

[Assistant]
<think>
M4 says 'ghar se kaam karte thak gaya hun tips do delight' — clearly asking for remote work advice. Needs text response, not just emoji or ack. Low effort because it’s a common pain point.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:remote_work


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

[User]
M1: okay yaar
M2: haan haan
M3: phir kya
M4: bhai parcel aa gaya delivery ho gayi check karo gate pe
M5: theek hai
/think

[Assistant]
<think>
M4 announces parcel arrived and tells others to check gate — it’s a status update, not a question. Acknowledge fits best; medium effort since it’s a physical delivery needing confirmation.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: 💯
M2: ありがとうございました
M3: 🎭 😮
M4: bhai bahut purani dosti khatam ho rahi hai help yaar
M5: nahi
/think

[Assistant]
<think>
M4 says 'bahut purani dosti khatam ho rahi hai help yaar' — emotional cry for help on friendship. Text response needed to validate, not just react. Low effort, simple empathy reply suffices.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:friendship_ending


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

[User]
M1: got it
M2: yaar good morning bhai subah subah gm everyone rise up
M3: hmm sahi hai
M4: aur bata
M5: 🫶
/think

[Assistant]
<think>
M2 says 'good morning bhai subah subah gm everyone rise up' — it’s a cheerful greeting, not a query. Acknowledge with low effort; reacting or text would overcomplicate a morning vibe.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=good morning


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

[User]
M1: sure got it
M2: sure fair enough
M3: bro what are you are telling me that is lowkey hilarious ngl
M4: fam okay
M5: omg job offer aa gaya bhai finally placement ho gayi
/think

[Assistant]
<think>
M5 shouts 'job offer aa gaya bhai finally placement ho gayi' — pure celebration! Media (like confetti gif) matches the energy better than text. High effort because it deserves a big reaction.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

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

[Assistant]
<think>
All messages are spammy sales lines — 'Free Netflix', 'Enter details', etc. No real human intent, just phishing noise. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai git conflict aa gaya resolve karo
M2: anyone really
M3: send cat gif please bro
M4: ngl okay
M5: wait yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'road pe almost accident hote hote bacha barely' — intense personal near-tragedy. React with 😱 fits better than text or media; high effort because it demands emotional weight.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: wait autocorrect ne itna galat bheja ki mein mar gaya bhai
M2: yep
M3: cool
M4: fr fr
M5: ngl yeah
/think

[Assistant]
<think>
M1 says 'autocorrect ne itna galat bheja ki mein mar gaya' — funny self-deprecating mishap. React with 💀 captures the humor perfectly. Low effort, no need to respond with words.
</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: Merci beaucoup
M2: react component render nahi ho raha
M3: 💡
M4: mid bhai
M5: yaar pizza ki craving ho rahi hai bahut badly right now yaar
/think

[Assistant]
<think>
M5 says 'pizza ki craving ho rahi hai bahut badly' — clear food craving, not a question, just vibes. Media (food gif) fits better than text, which would overexplain a simple urge.
</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: mhm
M2: bro what is lowkey hilarious ngl
M3: mid
M4: bro what is lowkey hilarious ngl
M5: wait phone gir gaya 5th floor se somehow screen nahi tooti
/think

[Assistant]
<think>
M5 shares 'phone gir gaya 5th floor se... screen nahi tooti' — near-miss accident with relief. React with 😱 matches the drama, not text which would sound clinical.
</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: phir kya
M2: yaar i reached home safely just got Hera now all good
M3: okay cool
M4: hmm sahi hai
M5: accha concept hai
/think

[Assistant]
<think>
M2 says 'reached home safely just got Hera now all good' — pure status update, no ask. Acknowledge with high effort because safety news deserves warmth, not just 'ok'.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=high | TITLE=safe travels


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

[User]
M1: bhai bata na sun na
M2: bro kya baat bata bhai seriously ye
M3: okay yaar
M4: bhai bhai best friend dusre sheher shift ho gaya permanently
M5: ありがとうございました
/think

[Assistant]
<think>
M4 drops 'best friend dusre sheher shift ho gaya permanently' — emotional loss, not a question. React with 😭 fits the heartbreak, not translate (M5 is Japanese, irrelevant here).
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😭


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

[User]
M1: purr
M2: 🥴
M3: fam
M4: yaar ghar se kaam karte thak gaya hun tips do delight
M5: 😅
/think

[Assistant]
<think>
M4 says 'ghar se kaam karte thak gaya hun tips do delight' — explicitly asking for remote work tips. Text response needed, not media or react, since advice is requested.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:remote_work


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

[User]
M1: fun fact go on
M2: 감사합니다
M3: bro feeling really low today everything went wrong ngl
M4: hmm
M5: just got into dream college omg
/think

[Assistant]
<think>
M3 says 'feeling really low today everything went wrong ngl' — emotional cry for comfort. Media (soft gif/emoji) fits better than text, which might feel pushy or preachy.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bro what happened today ngl
M2: bhai movie download ho gayi data link bhej raha hun check
M3: makes sense now
M4: cool
M5: yeah i see
/think

[Assistant]
<think>
M2 says 'movie download ho gayi data link bhej raha hun check' — sharing info, not asking. Acknowledge with 'got it thanks' matches the casual update, no action needed beyond confirmation.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: thats wild
M2: vibe
M3: alright
M4: yaar meeting cancel ho gayi boss ne postpone kar diya everyone
M5: i see
/think

[Assistant]
<think>
M4 says 'meeting cancel ho gayi boss ne postpone kar diya everyone' — neutral update, no emotion or ask. Acknowledge with low effort — 'fine then' is perfect, no need to overreact.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=fine then


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

[User]
M1: bro kya kar raha lol kya ho raha hai ye
M2: bro kya hua bhai ye
M3: bas
M4: guys unreal engine blueprint not compiling today at all
M5: hmm
/think

[Assistant]
<think>
M4 stands out — 'unreal engine blueprint not compiling today at all' — clear technical error, needs troubleshooting. Others are just chit-chat, so text advice fits, not media or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:unreal_error


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

[User]
M1: bhai sun
M2: haan bol
M3: おやすみなさいゆっくり休んでください
M4: help please
M5: samjha koi
/think

[Assistant]
<think>
M3 is Japanese — 'おやすみなさいゆっくり休んでください' — others are asking for help understanding. Translate is the only action that bridges the language gap, not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: haan bro
M2: kya scene
M3: noted
M4: bata na
M5: bhai naya trailer drop hua movie ka insane lag raha yaar
/think

[Assistant]
<think>
M5 says 'naya trailer drop hua movie ka insane lag raha yaar' — hype moment, trailer implies video/media. Media fits better than text which would just describe it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: imo
M2: guys bhai kitten ne pehli baar aankhein kholi so precious
M3: honestly yeah
M4: same here
M5: oh wait true
/think

[Assistant]
<think>
M2 shares 'kitten ne pehli baar aankhein kholi so precious' — adorable visual moment, media route triggers for cute animal content, not text which would over-explain.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: kya hua
M2: zabardast
M3: 감사합니다
M4: bhai kaam aur ghar ka balance nahi ho raha help me
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M4 is pleading — 'bhai kaam aur ghar ka balance nahi ho raha help me' — deep life issue needing detailed advice. High effort text fits, not translate or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: fgysah
M2: Lottery prize
M3: Claim in 24 hours
M4: Contact agent
M5: Send details
/think

[Assistant]
<think>
All messages are spammy — 'Lottery prize', 'Claim in 24 hours', etc. No real conversation, just scam cues. Ignore is the only sane choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar professional email likhna hai templates do bhai
M2: woh toh hai
M3: haan sahi
M4: theek hai
M5: bilkul
/think

[Assistant]
<think>
M1 asks for email templates — 'professional email likhna hai templates do bhai' — clear request for written help. Low effort text suffices, no need for media or translate.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:email_writing


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

[User]
M1: iirc
M2: 🎾
M3: bro what happened today ngl
M4: hey i get angry very quickly how to control my temper
M5: okay
/think

[Assistant]
<think>
M4 says 'hey i get angry very quickly how to control my temper' — direct cry for emotional advice. Text response needed, not react or media, since it’s a self-help query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:anger_management


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

[User]
M1: lowkey makes sense
M2: sure got it
M3: thats wild
M4: literally tell me more
M5: bro yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna funny bola' — pure laugh moment, no question, just sharing humor. React with emoji fits, not text or media which would overcomplicate it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai sad sticker bhej na
M2: bro kya yaar seriously ye
M3: bro kya baat hai ye
M4: yaar good morning bhai subah subah gm everyone rise up
M5: 😤
/think

[Assistant]
<think>
M4 drops 'good morning' with cheer, others are just reacting. No ask, just vibe — acknowledge with low effort, no need to reply with text.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=good morning


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

[User]
M1: yaar dekh
M2: أنا سعيد جداً بما حدث اليوم الحمد لله
M3: batao na
M4: batao na
M5: batao na
/think

[Assistant]
<think>
M2 is Arabic script — 'أنا سعيد جداً' — others keep saying 'batao na', clearly asking for translation. Translate is the only action that solves this.
</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: bhai kuch batao
M2: 😮
M3: oye new phone aa gaya bhai unboxing abhi ki brand new bhai
M4: 👀
M5: accha
/think

[Assistant]
<think>
M3 says 'new phone aa gaya... unboxing abhi ki' — clear media intent, hype moment. Media fits, not react or text, since they want to see the unboxing.
</think>
R: TYPE=media | TARGET=M3 | 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: lol
M2: haha
M3: 😂
M4: 💀
M5: hehehehe
/think

[Assistant]
<think>
All just laughter emojis and 'lol/hehe' — zero intent, no question, no info. Pure noise, ignore is perfect, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: hota hai
M2: 🐐
M3: bro kya hua bhai ye
M4: accha bro
M5: oye yaar new skin mila battle pass se legendary wala bhai
/think

[Assistant]
<think>
M5 says 'new skin mila battle pass se legendary wala' — gaming win, hype energy. Media fits to match the excitement, low effort since it’s just a visual cue.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: guys interview crack kiya first attempt mein no prep needed
M2: 🎵
M3: true that
M4: oh wait true
M5: oh okay
/think

[Assistant]
<think>
M1 says 'interview crack kiya first attempt' — big win, no ask, just sharing pride. React with 😎 fits better than text, which would sound like advice.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=😎


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

[User]
M1: bro
M2: this was in the caption
M3: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
M4: translate please
M5: translate please
/think

[Assistant]
<think>
M3 is Korean — '안녕하세요 처음 뵙겠습니다' — M4 and M5 both say 'translate please', clear request. Translate is exact match, effort medium because it’s longer text.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: Merci beaucoup pour tout ce que tu as fait
M2: help
M3: help
M4: anyone know
M5: help
/think

[Assistant]
<think>
M1 is French — 'Merci beaucoup pour tout ce que tu as fait' — others are just saying 'help', clearly asking for translation. Translate fits, not text or react, since meaning is blocked by language.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: no way
M2: guys bhai galti se group mein personal msg chala gaya sabne dekh liya
M3: yeah exactly
M4: makes sense now
M5: right right
/think

[Assistant]
<think>
M2 says 'galti se personal msg chala gaya', funny social blunder — others laugh in agreement. Media fits because emoji/gif would match the vibe, not text which over-explains.
</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: quick update bhai kaam ho gaya assignment submit kar diya finally
M2: 🤙
M3: ✌
M4: hmm true
M5: right right
/think

[Assistant]
<think>
M1 shares win — 'assignment submit kar diya finally' — others react with emojis, no question asked. Acknowledge fits, medium effort because it’s a meaningful milestone.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=noted done


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

[User]
M1: just sent you the document check your email inbox
M2: aur
M3: bro
M4: 🤦
M5: okay okay
/think

[Assistant]
<think>
M1 says 'sent document check email' — others just say 'aur', 'bro', 'okay'. Acknowledge fits, medium effort because it’s a task completion needing quiet confirmation, not reply.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=thank you


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

[User]
M1: well
M2: hmm
M3: anyone vercel deployment is failing with build error bro
M4: 감사합니다
M5: cool
/think

[Assistant]
<think>
M3 asks about Vercel build error — technical, specific, others are irrelevant. Text needed for solution, not translate (M4 is just 'thank you' in Korean), so high effort for debug.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:vercel_error


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

[User]
M1: anyway
M2: okay got it
M3: payment kar diya upi se
M4: quick okay
M5: btw yaar state point selection ho gaya cricket mein bhai
/think

[Assistant]
<think>
M5 drops big news — 'state point selection ho gaya cricket mein' — achievement, not question. Text response needed to engage properly, not react or media, too significant.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:sports_achievement


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

[User]
M1: fr fr bhai
M2: ☕ 🏀
M3: accha yaar
M4: nahi re
M5: yaar bhai css kaam nahi kar raha layout toot gaya pura
/think

[Assistant]
<think>
M5 cries about CSS layout broken — clear dev problem, others are noise. Text needed to fix it, medium effort since it’s common but requires explanation, not just emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:css_layout


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

[User]
M1: 👊 👊
M2: pagal hai kya
M3: btw i am really sorry about what happened yaar my bad
M4: 👀
M5: 🙄
/think

[Assistant]
<think>
M3 apologizes — 'my bad' — others react with emojis or sarcasm. Acknowledge fits because the apology is the intent, medium effort to validate sincerity, not ignore or react.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=apology accepted


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

[User]
M1: dead serious whats up
M2: bro what happened today ngl
M3: same here
M4: lmao
M5: bhai neend aa rahi hai kal milte hain gn sweet daydream everyone
/think

[Assistant]
<think>
M5 says 'neend aa rahi hai kal milte hain gn sweet daydream everyone' — soft goodnight vibe, no question, just sharing a mood. Acknowledge fits, text would overdo it, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=sweet dreams


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

[User]
M1: anyone know nginx config fix yaar
M2: oh really
M3: 🙄
M4: bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha ngl
M5: bhai result aa gaya marks acche aaye
/think

[Assistant]
<think>
M4 says 'bahut stressed hai aaj kuch bhi sahi nahi ho raha ngl' — raw emotional dump, not asking for advice, just needs comfort. Media (like a hugging gif) better than text to soothe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: oye yaar kuch batao
M2: theek hai yaar
M3: yaar din bhar ro raha tha kuch nahi ho raha sahi
M4: okay
M5: lol
/think

[Assistant]
<think>
M3 says 'din bhar ro raha tha kuch nahi ho raha sahi' — heavy emotional cry for help, not a question. Media (sad meme or hug gif) conveys empathy faster than words.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: understood the assignment yaar
M2: its giving bhai
M3: noted
M4: yaar bhai baby aa rahi hai ghar mein advice do parenting
M5: theek hai
/think

[Assistant]
<think>
M4 asks 'baby aa rahi hai ghar mein advice do parenting' — direct plea for parenting tips. Needs detailed text response, not react or media, too specific for anything else.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:parenting_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: sus bro
M2: bhai 10 books padh li is saal reading streak going
M3: haha
M4: bro
M5: haan dekho
/think

[Assistant]
<think>
M2 says '10 books padh li is saal reading streak going' — proud milestone, no ask, just sharing joy. Text reply like 'bro that’s insane!' fits better than media or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:reading_milestone


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

[User]
M1: arre bhai english improve karna hai kaise karoon guide do
M2: 😤
M3: haan
M4: theek hai
M5: 🤣
/think

[Assistant]
<think>
M1 says 'english improve karna hai kaise karoon guide do' — clear request for learning tips. Text response needed, others are just emojis or nods, not helpful.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:language_learning


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

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

[Assistant]
<think>
M2 is keyboard smash 'hwfokhyq', M1/M5 empty, rest are generic 'hi/hey'. Zero intent, no thread. 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: bhai yaar pet billi mar gayi bhai 8 saal se thi humare paas
M2: haan yaar
M3: haan haan
M4: 😤
M5: haan okay
/think

[Assistant]
<think>
M1 says 'pet billi mar gayi bhai 8 saal se thi' — deep grief, emotional loss. React with 🤍 or 😢 fits best, text would feel intrusive, media too casual for this weight.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=😭


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

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

[Assistant]
<think>
All messages are laughter or nonsense — 'hahahaha', 'lolll', '😂😂', 'rscmtx' — no intent, just noise. Ignore fits, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: theek hai yaar
M2: bhai ek min dekh na
M3: cringe yaar
M4: 🤝
M5: yaar pehli baar ITR file karni hai help karo delight
/think

[Assistant]
<think>
M5 says 'pehli baar ITR file karni hai help karo delight' — clear request for tax filing help. Needs detailed advice, not just a reaction. Text with high effort is right.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:tax_filing


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

[User]
M1: seethe bhai
M2: 🤯
M3: jhooth mat bol
M4: arre yaar momos khaane ka mann kar raha hai bahut zyada
M5: yaar
/think

[Assistant]
<think>
M4 says 'momos khaane ka mann kar raha hai bahut zyada' — strong food craving, not a question. A GIF of momos matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: bruh lol
M2: haha fr
M3: 😭
M4: 💀
M5: hm
/think

[Assistant]
<think>
Just vibes — 'bruh lol', 'haha fr', '😭', '💀', 'hm' — no request, no meaning. Pure reaction chain. Ignore, 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: btw yaar boss se salary raise maangni hai tips do please
M2: makes sense
M3: 😅
M4: sure sure
M5: okay cool
/think

[Assistant]
<think>
M1 asks 'boss se salary raise maangni hai tips do please' — direct request for strategy. Needs actionable advice. Text with high effort is perfect.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:salary_raise


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bhai parents ka divorce ho raha hai help me please
M3: got it
M4: fair enough
M5: oh wait true
/think

[Assistant]
<think>
M2 says 'parents ka divorce ho raha hai help me please' — emotional crisis, needs support, not emojis. Text response essential, high effort justified.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:divorce_support


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

[User]
M1: i guess
M2: no shot
M3: bro what are you something lol that is lowkey hilarious ngl
M4: bro what is lowkey hilarious ngl
M5: tensorflow import failing gpu not detected at all
/think

[Assistant]
<think>
M5 says 'tensorflow import failing gpu not detected at all' — technical issue needing fix. Others are just banter. Text with medium effort fits to solve this.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:tensorflow_setup


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

[User]
M1: FREE RECHARGE ALL USERS
M2: nice
M3: 100% genuine
M4: Only today
M5: wa.me/fake
/think

[Assistant]
<think>
All spam — 'FREE RECHARGE', 'wa.me/fake', '100% genuine' — classic scam pattern. No real query, just fraud. Ignore, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: got it
M2: bro kya hua bhai ye
M3: noted
M4: yaar sun bhai snake dikha room mein yaar darr gaya bhai
M5: 😅
/think

[Assistant]
<think>
M4 screams 'snake dikha room mein yaar darr gaya bhai' — pure panic + humor, not a question. React with 😱 fits better than text; they want to laugh with them, not solve it.
</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: suno na dekh na
M2: bhai dekh dekh na
M3: mujhe pata tha
M4: accha bro
M5: calculus integration problem i cant solve at all
/think

[Assistant]
<think>
M5 drops 'calculus integration problem i cant solve at all' — clear求助, no emoji, no fluff. Needs step-by-step help, so text is the only right move.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:calculus_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: skill issue bro
M2: 🫰 🌝
M3: haan bhai
M4: pandas dataframe operation throwing error help bhai
M5: okay
/think

[Assistant]
<think>
M4 says 'pandas dataframe operation throwing error help bhai' — specific tech issue, not just venting. Text response needed, not react or media; medium effort since it’s common.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:pandas_error


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

[User]
M1: wait really
M2: just vibes
M3: bro what is actually happened today ngl
M4: guys yaar aaj office mein chair toot gayi encounter mein boss gir gaya
M5: right
/think

[Assistant]
<think>
M4’s 'chair toot gayi encounter mein boss gir gaya' is wild, funny, visual — not asking for help, just sharing chaos. Media (gif/video) matches the absurd vibe better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: bro what is lowkey hilarious ngl
M2: omg yaar internship confirm ho gayi google mein bhai
M3: okay
M4: oh okay
M5: 👏
/think

[Assistant]
<think>
M2 shouts 'internship confirm ho gayi google mein bhai' — pure joy, no question. M5’s 👏 confirms the vibe. React with 🎉 is perfect; text would kill the energy.
</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: phir kya
M2: guys bhai new yr resolution kaise achieve karoon guide
M3: wahi toh
M4: sahi bola
M5: hm
/think

[Assistant]
<think>
M2 asks 'new yr resolution kaise achieve karoon guide' — direct request for strategy. Others just murmur. Text response with advice is the only useful action here.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:goal_setting


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

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

[Assistant]
<think>
M1 is French: 'Au revoir et a bientot...' — M2-5 all beg for translation. No context, no ask beyond understanding. Translate is the only fit, low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: got it
M2: 🌚 🤙
M3: bekaar
M4: bro dekh na
M5: yaar professional e-mail likhna hai templet do bhai
/think

[Assistant]
<think>
M5 says 'professional e-mail likhna hai templet do bhai' — clear, actionable request. Not emotional, not funny. Text with a template is the exact needed response, low effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:email_writing


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

[User]
M1: kya hua
M2: 🎭
M3: bro kya hua bhai ye
M4: i reached home safely just got here now all good
M5: bro
/think

[Assistant]
<think>
M4 says 'i reached home safely just got here now all good' — pure status update, no question, just wants reassurance. Acknowledge fits, text would overdo it, high effort because it’s a relief moment.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: yaar bata dekh na
M2: payment kar diya upi se
M3: payment kar diya upi se
M4: yaar Google se question call aaya hai service karo bhai
M5: dekh
/think

[Assistant]
<think>
M4 says 'Google se question call aaya hai service karo bhai' — clearly asking for help with an interview call issue. Needs practical text advice, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | 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: ek baat bata kya chal raha
M2: chal hat
M3: L bro
M4: bro kya hua bhai ye bahut crazy hai ye
M5: bhai git conflict aa gaya resolve kaise karu help karo
/think

[Assistant]
<think>
M5 says 'bhai git conflict aa gaya resolve kaise karu help karo' — direct plea for technical help. Git conflict is specific, so text response needed, medium effort for clear steps.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:git_conflict


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

[User]
M1: haan bro
M2: Merci beaucoup
M3: bc bhai
M4: 🫂 🥳
M5: arre huggingface model download is failing today again
/think

[Assistant]
<think>
M5 says 'arre huggingface model download is failing today again' — clear technical error, others are just noise. Text response needed to address the failure, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:huggingface_error


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: Das ist wirklich sehr interessant hab ich nicht gewusst
M5: translate karo
/think

[Assistant]
<think>
M4 says 'Das ist wirklich sehr interessant hab ich nicht gewusst' — German text, M3 and M5 ask to translate. Translate fits, low effort since it’s a simple sentence.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج
M5: translate please
/think

[Assistant]
<think>
M4 says 'یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج' — Urdu text, M5 explicitly asks to translate. No other intent, so translate is perfect, low effort.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:urdu_text


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

[User]
M1: get this go on
M2: L
M3: bro bhai itna cringe tha ki mar gaya dekhke literally
M4: send a cute dog gif please
M5: 🔥
/think

[Assistant]
<think>
M3 says 'bro bhai itna cringe tha ki mar gaya dekhke literally' — exaggerated humor, not a request. React with emoji fits best, text would kill the vibe, low effort.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=💀


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

[User]
M1: 💅 🥇
M2: bro kya yaar seriously ye
M3: prometheus not scraping metrics from app fix karo
M4: ありがとうございました
M5: ok
/think

[Assistant]
<think>
M3 says 'prometheus not scraping metrics from app fix karo' — direct technical issue, others are irrelevant. Needs text fix, low effort since it’s a common error pattern.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:prometheus_error


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

[User]
M1: bhai snowfall ho rahi hai pehli baar dekh raha hun live yaar
M2: wahi toh
M3: ugh
M4: chal theek
M5: lol okay
/think

[Assistant]
<think>
M1 says 'snowfall ho rahi hai pehli baar dekh raha hun live yaar' — pure awe moment, not a question. Needs visual vibe, not text. Media fits to match the wonder, not react or acknowledge.
</think>
R: TYPE=media | TARGET=M1 | 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: imo
M2: listen go on
M3: no joke go on
M4: bro what happened today ngl
M5: ngl bhai aankhein thak gayi hain screen se relief kaise
/think

[Assistant]
<think>
M5 asks 'aankhein thak gayi hain screen se relief kaise' — clear eye strain plea. Needs practical tips, not emoji or media. Text is the only useful response here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:eye_strain


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 yaar bol na
M2: oye yaar engagement ho gayi bhai ring de diya usne bhai
M3: good morning everyone gm
M4: 👀
M5: 🙄
/think

[Assistant]
<think>
M2 drops 'engagement ho gayi bhai ring de diya usne' — big life news! Others are silent or side-eyeing. High-effort media like confetti/gif matches the celebration, not just text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: bhai aaj interview mein itna funny hua imagine karo
M2: woh toh hai
M3: 💪
M4: bro
M5: ?
/think

[Assistant]
<think>
M1 says 'interview mein itna funny hua imagine karo' — teasing a funny story. Needs visual humor to match the tone. Media > text because the joke lives in the vibe, not explanation.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | 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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: また会いましょうそれまでお元気で
/think

[Assistant]
<think>
M5 is Japanese: 'また会いましょうそれまでお元気で' — others are confused ('samjha koi'). Intent is translation, not reaction. Low effort because it’s a simple phrase, not a debate.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: arre yaar bol na
M2: phir kya
M3: phir kya
M4: yaar bhai podcast shuru karna hai guide do please yaar
M5: theek hai
/think

[Assistant]
<think>
M4 begs 'podcast shuru karna hai guide do please' — direct ask for advice. Others are filler. Text response needed to guide, not media or react — this is a request, not a moment.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:podcast_advice


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

[User]
M1: 😎 💡
M2: 👀 🌚
M3: got it
M4: i keep forgetting these history dates help me delight
M5: lol
/think

[Assistant]
<think>
M4 says 'i keep forgetting these history dates help me delight' — plea for study help, not just vibes. 'help me delight' shows frustration. High-effort text because it needs structured recall tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:history_help


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: また会いましょうそれまでお元気で
/think

[Assistant]
<think>
M5 repeats Japanese: 'また会いましょうそれまでお元気で' . Group is lost ('samajh nahi aaya'). Translation is still the only action that resolves confusion.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: okay true
M2: yeah makes sense
M3: 🫣
M4: no way
M5: guys bhai minecraft mein itna insane build banaya finally
/think

[Assistant]
<think>
M5 says 'minecraft mein itna insane build banaya finally' — pure gaming hype, not a question. Media fits best to match the excitement, not text which would dampen the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 🎯 🤙
M2: lowkey bhai
M3: guys yaar mera app app store pe aa gaya finally published
M4: haha
M5: 🙄
/think

[Assistant]
<think>
M3 drops 'app app store pe aa gaya finally published' — big personal win needing validation. Text response required to properly acknowledge the milestone, not just react.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:app_published


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 was actually happened today ngl
M2: oh really
M3: 😏
M4: yaar meeting cancel ho gayi boss ne postpone kar diya everyone
M5: and then
/think

[Assistant]
<think>
M4 says 'meeting cancel ho gayi boss ne postpone kar diya' — just sharing a status, no ask. Acknowledge is perfect, no need for advice or media here.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=got it


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

[User]
M1: fun fact tell me more
M2: ok so really
M3: no way
M4: alright so go on
M5: ngl yaar state level selection ho gaya cricket mein bhai
/think

[Assistant]
<think>
M5 says 'state level selection ho gaya cricket mein bhai' — major achievement, needs thoughtful reply. Text fits to celebrate properly, not media which would feel shallow.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:sports_achievement


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

[User]
M1: bro kya kar raha tha bhai aaj ka din bahut crazy hai ye
M2: payment kar diya upi se
M3: bhai docker crash ho raha help
M4: bro kya hua bhai sun na ek minute ruk yaar haan bhai ye
M5: job offer aa gaya bhai finally placement ho gayi yaar
/think

[Assistant]
<think>
M5 says 'job offer aa gaya bhai finally placement ho gayi yaar' — huge life win, deserves hype. Media fits better than text to match the emotional intensity.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: send a cute dog gif please
M2: bro what are telling me that is lowkey hilarious ngl
M3: api 404 de rahi hai fix karo
M4: bro grandparents ki photo mili purani bahut miss karta hun
M5: 😅
/think

[Assistant]
<think>
M4 shares 'grandparents ki photo mili purani bahut miss karta hun' — emotional, nostalgic. React with 😭 fits better than text, which would overexplain the feeling.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😭


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

[User]
M1: یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج
M2: kya matlab hai
M3: kya matlab hai
M4: kya matlab hai
M5: help please
/think

[Assistant]
<think>
M1 is Urdu: 'یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج' — others are confused, asking 'kya matlab hai'. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:urdu_text


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

[User]
M1: bro what is lowkey hilarious ngl
M2: sure
M3: thats wild
M4: bro bhai best friend dusre sheher shift ho gaya permanently
M5: fair enough
/think

[Assistant]
<think>
M4 says 'best friend dusre sheher shift ho gaya permanently' — bittersweet, emotional update. React with 😭 matches the tone, text would be too formal for this vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😭


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

[User]
M1: okay yaar
M2: boss sun kya chal raha
M3: bro kya scene hai ye
M4: bro kya hua bhai chal kuch karte hain bore ho raha hai ye
M5: bhai kal exam hai kuch nahi pada help karo delight
/think

[Assistant]
<think>
M5 says 'kal exam hai kuch nahi pada help karo' — clear panic cry for study help, not just chatter. Text needed to guide, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:exam_panic


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

[User]
M1: slay
M2: 🎭
M3: anyone bhai konsi haircut acchi lagegi suggest karo yaar
M4: no way
M5: no way
/think

[Assistant]
<think>
M3 asks 'konsi haircut acchi lagegi suggest karo' — direct advice request. Others just say 'slay' or 'no way', so text response fits best.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:haircut_advice


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

[User]
M1: yep
M2: i am really sorry about what happened yaar my bad
M3: makes sense now
M4: same here
M5: yep
/think

[Assistant]
<think>
M2 apologizes 'my bad' — others just echo 'yep' or 'same here'. This is about acknowledging guilt, not solving anything. Acknowledge fits.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=no worries


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

[User]
M1: bro kya hua bhai ye
M2: ek baat bata kya chal raha
M3: bro kya hua bhai ek minute ruk yaar tujhe pata hai ye
M4: theek hai
M5: bhai autocorrect ne itna embarrass msg bhej diya crush ko 😭
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna embarrass msg bhej diya crush ko 😭' — funny mishap with emoji, not a question. Media (gif/emoji) matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: 🙄 🐐
M2: 🔥
M3: theek hai yaar
M4: clutch maar diya 1v5 bhai sabne dekha lobby mein
M5: sure
/think

[Assistant]
<think>
M4 says 'clutch maar diya 1v5 bhai sabne dekha' — gaming win with hype energy. High effort media (clip/gif) needed to match the epic moment.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:gaming_hype


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

[User]
M1: yaar ghar pe fat nahi hun tips do please bhai
M2: ugh
M3: haan dekho
M4: 🍿
M5: accha accha
/think

[Assistant]
<think>
M1 says 'ghar pe fat nahi hun tips do' — asking for home productivity advice. Others are passive. Text response gives practical tips, not just react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:wfh_productivity


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

[User]
M1: suno period cramps are really bad help please any remedy
M2: hmm
M3: nahi
M4: lol
M5: okay cool
/think

[Assistant]
<think>
M1 says 'period cramps are really bad help please any remedy' — urgent health ask. Needs empathetic text advice, not emojis or silence.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:period_pain


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

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: 🧠
M3: ngl which online course is outdo for learning python bro
M4: 🤣
M5: really
/think

[Assistant]
<think>
M3 asks 'which online course is outdo for learning python' — clear recommendation request. Others are just laughing or vague. Text needed to guide learning path.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:course_recommend


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

[User]
M1: bro what is actually happened today ngl
M2: 🍔
M3: bro what happened today ngl
M4: wait
M5: yaar FAANG se offer aaya hai kya karun advice do
/think

[Assistant]
<think>
M5 says 'FAANG se offer aaya hai kya karun advice do' — clear request for guidance on big tech offer. Text fits, others are just confusion or emojis, no reply needed elsewhere.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:big_tech_offer