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

[User]
M1: bro kya yaar seriously ye
M2: kya hua
M3: bro kya yaar seriously ye
M4: noted
M5: arre job offer aa gaya bhai finally placement ho gayi
/think

[Assistant]
<think>
M5 says 'job offer aa gaya bhai finally placement ho gayi' — pure celebration, not a question. Media fits best to match the joy, text would be too flat for this win.
</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: chal dekho
M2: nginx ssl certificate is expired need help renewing
M3: accha theek hai
M4: lol okay
M5: haan okay
/think

[Assistant]
<think>
M2 drops 'nginx ssl certificate is expired need help renewing' — clear tech issue needing step-by-step fix. Text required, others are just filler noises.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:ssl_error


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

[User]
M1: ありがとうございました
M2: 🔥
M3: period cramps are really bad help please any remedy
M4: hmm
M5: gotcha
/think

[Assistant]
<think>
M3 asks 'period cramps are really bad help please any remedy' — direct plea for advice. Translate doesn’t fit, Arabic is just a greeting elsewhere, this needs text help.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | 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: deadass
M2: seriously tho
M3: okay but go on
M4: cringe
M5: bhai 10 kilo weight lose kar liya yaar finally done
/think

[Assistant]
<think>
M5 says '10 kilo weight lose kar liya yaar finally done' — proud personal win, no ask. Low-effort text reply acknowledges it without overdoing it.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:weight_loss_win


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

[User]
M1: yaar ek cheez bol na
M2: 😏
M3: arre dekh sun na
M4: guys pandas dataframe operation throwing error help bhai
M5: bro
/think

[Assistant]
<think>
M4 shouts 'pandas dataframe operation throwing error help bhai' — clear coding cry. Others are just vibes, this is the only real request needing a text fix.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: mid
M2: bro what happened today ngl
M3: no thoughts
M4: cap
M5: bhai kuch galat khaa liya stomach upset hai help
/think

[Assistant]
<think>
M5 says 'bhai kuch galat khaa liya stomach upset hai help' — urgent health concern, needs quick advice. Text is the only useful response here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:food_poisoning


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

[User]
M1: wait what
M2: seriously tho
M3: seriously tho
M4: bro what happened today ngl
M5: apollo client cache is not updating on mutation bro
/think

[Assistant]
<think>
M5 says 'apollo client cache is not updating on mutation bro' — specific dev issue. Others are just echo chambers, this is the only actionable tech problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:apollo_error


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: كيف حالك اليوم أتمنى أن تكون بخير دائماً
/think

[Assistant]
<think>
M5 is Arabic: 'كيف حالك اليوم...' — others are asking 'kya likha hai', 'bata na'. Intent is clearly to translate this foreign text, nothing else makes sense.
</think>
R: TYPE=translate | TARGET=M5 | 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: suno bhai
M2: samajh gaya
M3: haan bro
M4: bro kya hua bhai seriously ye
M5: bhai nutrient is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'nutrient is ready come eat everyone at table khana ready' — clear update that food’s ready, no question asked. Acknowledge fits, no need for text or media, just a low-effort nod to the alert.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=be right there


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: bata na
M3: accha bro
M4: 🎤
M5: bhai file share kar di check karo please google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check karo please google drive' — request to verify a file, not just a status. Medium effort because they’re expecting confirmation, not just ‘ok’.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted


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

[User]
M1: sun na
M2: 🫂
M3: 🌚
M4: 😮 😎
M5: suno my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'my back pain is unbearable please suggest something' — direct plea for help, not just venting. Text needed for advice, not react or acknowledge, this is medical.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: bro what happened today ngl
M2: fam whats up
M3: 🔊
M4: omg finally driving license mil gaya bhai kaafi try ke baad
M5: and then
/think

[Assistant]
<think>
M4 says 'omg finally driving license mil gaya bhai kaafi try ke baad' — pure celebration, no question, no ask. Media (emoji/ gif) matches the joy better than text reply.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: 😤
M2: i swear okay
M3: sure makes sense
M4: deadass
M5: quick update bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'quick update bhai kaam ho gaya assignment submit kar diya finally' — proud milestone shared, no ask. Acknowledge with ‘great job’ fits better than text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=great job


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: no way
M3: tbh
M4: bro what happened today ngl
M5: yaar cooking channel shuru karna chahta hun guide do
/think

[Assistant]
<think>
M5 says 'yaar cooking channel shuru karna chahta hun guide do' — asking for guidance, not just sharing. Needs text advice, not media or react, this is a how-to request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cooking_channel


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

[User]
M1: ratio bhai
M2: faltu
M3: bhai sad sticker bhej na
M4: bhai promotion mil gayi salary hike aai
M5: suno my back pain is unendurable please suggest something
/think

[Assistant]
<think>
M5 says 'suno my back pain is unendurable please suggest something' —, clear pain plea. Text response required, not acknowledge or media, this is urgent advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: oye
M2: Cest tres interessant je naurais pas pense a ca
M3: kya matlab hai
M4: translate karo
M5: help please
/think

[Assistant]
<think>
M2 says 'Cest tres interessant je naurais pas pense a ca' — French text, others are confused ('kya matlab hai', 'translate karo'). Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: chal dekho
M2: samajh gaya
M3: suno na bol na
M4: nahi
M5: yaar exam clear ho gaya bhai sabse mushkil wala paper
/think

[Assistant]
<think>
M5 says 'exam clear ho gaya bhai sabse mushkil wala paper' — pure win moment, not asking for help, just celebrating. Media fits best to match the hype, not text which would dampen it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: ありがとうございました
M2: slay
M3: 🎭
M4: submitted the project before deadline finally done yaar
M5: really
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar' — emotional relief, no question asked. Acknowledge matches the vibe, text would overexplain a simple win.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=you did it


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

[User]
M1: bhai crypto mein invest karoon kya advice do please
M2: i see
M3: really
M4: 🙄
M5: cool
/think

[Assistant]
<think>
M1 asks 'crypto mein invest karoon kya advice do please' — direct request for guidance. Text needed because advice is the goal, not just a reaction or emoji.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:crypto_advice


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

[User]
M1: shjg
M2: sfdd
M3: vsdgsg
M4: dgsg
M5: 🍔
/think

[Assistant]
<think>
All messages are gibberish — 'shjg', 'sfdd', etc. M5 is just a burger emoji with no context. Zero intent, so ignore is the only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: same
M2: bhai ek funny meme bhej yaar
M3: bhai promotion mil gayi salary hike aai
M4: swift ios app crashes on specific device model yaar
M5: 💀
/think

[Assistant]
<think>
M4 says 'swift ios app crashes on specific device model yaar' — clear technical problem needing solution. Text fits because it’s a debug request, not a joke or celebration.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:swift_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: understood the assignment yaar
M2: arre bhai NGO conjoin kiya volunteer karna tha feeling good
M3: haan
M4: phir kya hua
M5: phir
/think

[Assistant]
<think>
M2 says 'NGO conjoin kiya volunteer karna tha feeling good' — deep personal update, not just a fact. High effort text because it deserves thoughtful engagement, not just a react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:volunteering


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

[User]
M1: dude whats up
M2: bro what happened today ngl
M3: okay fair enough
M4: 🎭
M5: quick question bhai assignment aaj submit karni hai urgent help
/think

[Assistant]
<think>
M5 says 'assignment aaj submit karni hai urgent help' — short, clear plea for quick aid. Low effort text because it’s a simple time-sensitive ask, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:assignment_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 sun sun na
M2: samajh gaya
M3: 감사합니다
M4: good morning bhai subah subah gm everyone hike up
M5: kya
/think

[Assistant]
<think>
M4 says 'good morning bhai subah subah gm everyone hike up' — cheerful greeting with positive energy. Acknowledge fits to mirror the warmth, no need to translate or respond 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: L
M2: wait what
M3: nuts
M4: send a cute dog gif please
M5: bhai bahut burden feel ho raha hai help me please
/think

[Assistant]
<think>
M5 says 'bhai bahut burden feel ho raha hai help me please' — clear cry for mental health support, not just a joke or gif. Text with high effort needed because it’s emotional, not casual.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:mental_health


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: got it
M3: quick question period cramps are really bad help please any remedy
M4: no way
M5: makes sense
/think

[Assistant]
<think>
M3 asks 'period cramps are really bad help please any remedy' — direct request for advice, no fluff. Low effort text fits, no need for media or react here.
</think>
R: TYPE=text | TARGET=M3 | 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: tension mat le
M2: bro kya hua bhai ek minute ruk yaar seriously ye
M3: 😳 🦾
M4: yaar raat ko taarein dikh rahe hain rooftop se amazing yaar
M5: 🔥
/think

[Assistant]
<think>
M4 says 'raat ko taarein dikh rahe hain rooftop se amazing yaar' — poetic vibe, not a question. Media like a starry gif matches the aesthetic, not text or advice.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: good morning bhai subah subah gm everyone rise up
M2: bhai promotion mil gayi salary hike aai
M3: Muchas gracias amigo
M4: 😂
M5: haha
/think

[Assistant]
<think>
M1 says 'good morning bhai subah subah gm everyone rise up' — greeting, not a question. Acknowledge fits, others are just reacting, no action needed beyond acknowledgment.
</think>
R: TYPE=acknowledge | TARGET=M1 | 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: seriously tho
M2: bro what is lowkey hilarious ngl
M3: okay fair enough
M4: so my partner is being really toxic help me please bro
M5: 😅
/think

[Assistant]
<think>
M4 says 'my partner is being really toxic help me please bro' — serious relationship issue, needs thoughtful text. High effort because it’s sensitive, not just a laugh or emoji.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:toxic_relationship


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

[User]
M1: 🙄 🎉
M2: bhai kya chal raha
M3: bhai thanks for being there perpetually apprize it bro really
M4: tournament jeet liya yaar
M5: haha
/think

[Assistant]
<think>
M3 says 'thanks for being there perpetually apprize it bro really' — heartfelt gratitude, not a request. Acknowledge with low effort, no need to solve or react further.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=always here for you


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

[User]
M1: kya scene
M2: arre dekh sun na
M3: kya hua
M4: kya bol raha
M5: sun yaar client payment nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 says 'client payment nahi de raha kya karoon help me' — clear practical problem, asking for help. Low effort text response suffices, no emotion overload like mental health.
</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: haha
M2: 😎
M3: lmao
M4: hehe
M5: xD
/think

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


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

[User]
M1: bro what happened today ngl
M2: ngl bhai konsa calling choose karoon confused hun advice do
M3: okay cool
M4: yeah i see
M5: honestly yeah
/think

[Assistant]
<think>
M2 says 'konsa calling choose karoon confused hun advice do' — clearly stuck on a decision, needs guidance. Text fits because they’re asking for advice, not just reacting or sharing status.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:career_advice


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

[User]
M1: noted
M2: 💬
M3: fr bhai
M4: bro kya baat hai aajkal arre haan bhai ye
M5: autocorrect ne itna galat bheja ki mein mar gaya bhai yaar
/think

[Assistant]
<think>
M5 says 'autocorrect ne itna galat bheja ki mein mar gaya' — funny, exaggerated complaint, pure meme energy. React with emoji fits better than text, which would kill the vibe.
</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: reached home safely all good
M2: 🐐 😅
M3: reached home safely all good
M4: 🔊 🤔
M5: arre bhai python import error module not found kya karu
/think

[Assistant]
<think>
M5 asks 'python import error module not found kya karu' — specific tech issue needing a solution. Text response required, not just react or ignore; medium effort because it’s a common but tricky error.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:python_import


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

[User]
M1: anyone know nginx config fix yaar
M2: theek hai yaar
M3: 🎪 🐐
M4: bhai thunderstorm aa rahi hai bhai lightning dikh rahi
M5: hmm
/think

[Assistant]
<think>
M4 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid weather update, no question asked. React with rain emoji matches the mood, no need for text or translate.
</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: yaar email mein tha ye
M2: boss ka message tha
M3: 사랑해요 항상 곁에 있어줘서 고마워요
M4: help please
M5: batao na
/think

[Assistant]
<think>
M3 is Korean: '사랑해요 항상 곁에 있어줘서 고마워요' — others are asking for help understanding. Translate is the only action that solves the language barrier, low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bet bro
M2: sach mein
M3: achi baat
M4: chal dekho
M5: is a coding bootcamp worth the money honestly tell
/think

[Assistant]
<think>
M5 asks 'is a coding bootcamp worth the money honestly tell' — deep life/career question needing thoughtful advice. Text is right, high effort because it requires nuanced opinion, not just a quick reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:bootcamp_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: i mean
M2: 🤞
M3: L
M4: docker compose containers not communicating at all
M5: really
/think

[Assistant]
<think>
M4 says 'docker compose containers not communicating at all' — precise, technical problem with clear pain point. Text response needed, high effort because Docker issues are complex and context-heavy.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:compose_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: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: Wie geht es dir ich hoffe du bist gesund heute
/think

[Assistant]
<think>
M5 is German: 'Wie geht es dir ich hoffe du bist gesund heute' — M3 and M4 explicitly ask for translation. Translate fits perfectly, low effort since it’s a simple, friendly greeting.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: deadass bhai
M2: sus bro
M3: bro
M4: 🤣 🙃
M5: sun bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 says 'simple recipe batao khana banana hai ghar pe' — direct cooking help request. Others are just slang or laughs, so text response fits, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:cooking_help


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

[User]
M1: 🌊 🎪
M2: bas
M3: seriously
M4: guys how to memorize things faster for exam tips please
M5: kya
/think

[Assistant]
<think>
M4 asks 'how to memorize things faster for exam tips please' — clear study advice needed. Others are vague or noise, so text with tips is the only logical move.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:memory_tips


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

[User]
M1: main character
M2: bro what happened today ngl
M3: okay
M4: sure true
M5: ngl bhai online wale ko cartel kar sakte hain kya batao
/think

[Assistant]
<think>
M5 says 'online wale ko cartel kar sakte hain kya' — asking about online relationship risks. Not just gossip, needs thoughtful reply, so medium-effort text fits.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:online_relationship


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

[User]
M1: hey guys
M2: got this message
M3: Feliz cumpleanos espero que tengas un dia maravilloso
M4: what language is this
M5: translate please
/think

[Assistant]
<think>
M3 is 'Feliz cumpleanos...' — Spanish text, M4 and M5 explicitly ask to translate. No other intent, so translate is perfect, not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bro what happened today ngl
M2: i see
M3: bhai update sun progress update de raha hun project everyone
M4: hmm
M5: 🔥
/think

[Assistant]
<think>
M3 gives a progress update — 'project everyone' — no question, just sharing. Others react minimally, so acknowledge with 'noted thanks' matches the tone.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=noted thanks


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

[User]
M1: 🫶 🏏
M2: skill issue yaar
M3: its giving bro
M4: dekh
M5: different culture wale se love hai yaar advice do
/think

[Assistant]
<think>
M5 says 'different culture wale se love hai yaar advice do' — seeking relationship guidance across cultures. Needs nuanced text, not just emoji or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cultural_relationship


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

[User]
M1: 🔊
M2: bhai teacher ne galti se apna call connect kar diya projector se
M3: phir kya hua
M4: okay cool
M5: sahi bola
/think

[Assistant]
<think>
M2 describes teacher’s funny call glitch — 'galti se apna call connect kar diya'. Others just react with 'okay cool', so a simple 😂 react fits the humor.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=😂


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

[User]
M1: 🦾
M2: 🎪
M3: ugh
M4: bro kya ho jaunga bhai seriously ye
M5: electron desktop app crashes on startup every time
/think

[Assistant]
<think>
M5 says 'electron desktop app crashes on startup every time' — technical error needing deep fix. Others are emojis or noise, so high-effort text for debugging is required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:electron_error


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 has Spanish text — 'El examen fue muy dificil pero creo que lo pase' — others are asking what it means. Needs translation, not react or text, since language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: 🌚 💥
M2: bro kya scene hai arre yaar seriously ye
M3: theek hai yaar
M4: phir kya
M5: thanks for being in that respect always appreciate it bro in truth bhai
/think

[Assistant]
<think>
M5 says 'thanks for being in that respect always appreciate it bro' — emotional gratitude, no ask. Acknowledge fits, text would overexplain, media doesn’t match the tone.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=always here for you


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: Nao entendo nada do que esta acontecendo aqui
M5: what does this say
/think

[Assistant]
<think>
M4 drops Portuguese — 'Nao entendo nada do que esta acontecendo aqui' — M5 explicitly asks what it says. Clear translate trigger, effort medium because it’s a full sentence.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:portuguese_text


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

[User]
M1: bro kya hua bhai ye
M2: react component render nahi ho raha
M3: bhai birthday gif bhej de
M4: 😏 🍔
M5: bhai kaam ho gaya assignment submit kar diya finally bhai
/think

[Assistant]
<think>
M5 says 'kaam ho gaya assignment submit kar diya finally bhai' — achievement shoutout, not a question. Acknowledge with ‘nicely done’ fits better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=nicely done


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

[User]
M1: hey go on
M2: bro what happened today ngl
M3: hey food is ready come eat everyone at table khana ready
M4: yeah
M5: nice
/think

[Assistant]
<think>
M3 announces 'khana ready' — simple status update. Others just say 'yeah'/'nice'. Low-effort acknowledge matches the casual, non-urgent tone.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=just a min


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

[User]
M1: Muchas gracias amigo
M2: delulu yaar
M3: bhai result aa gaya marks acche aaye
M4: 🦾
M5: arre bhai mock test solve karna hai help karo please
/think

[Assistant]
<think>
M5 asks for help with mock test — 'help karo please' — direct request for advice. Text response needed, not translate or react; Spanish/emoji are noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mock_test


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

[User]
M1: java nullpointer exception is crashing my app badly
M2: aur bata
M3: 😅
M4: hmm interesting
M5: sahi bola
/think

[Assistant]
<think>
M1 describes a Java crash — technical problem needing solution. Others just react. High-effort text required because it’s a real dev issue needing detailed help.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:java_error


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

[User]
M1: 🫂 🫡
M2: bhai bhai parcel aa gaya delivery ho gayi check karo gate pe
M3: baat toh sahi hai
M4: sahi bola
M5: haan dekho
/think

[Assistant]
<think>
M2 announces parcel delivery — 'parcel aa gaya check karo gate pe'. Others just agree. Acknowledge fits, not translate or react — it’s an update needing 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: mid bro
M2: 🍿 🎪
M3: oye yaar dekh na
M4: phir kya
M5: bhai that meme format is absolutely perfect timing im dead
/think

[Assistant]
<think>
M5 says 'that meme format is absolutely perfect timing im dead' — pure hype moment, no ask, just celebrating humor. React fits, not text or media, since it’s about vibe, not action.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: 🙃
M2: samajh gaya
M3: 👏
M4: 🏏
M5: bhai i reached home safely just got here now all good
/think

[Assistant]
<think>
M5 shares 'reached home safely just got here now all good' — personal update, no question, needs warmth. Acknowledge with high effort because safety matters, reply should feel caring.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take rest now


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

[User]
M1: kya scene
M2: suno bhai face pe pimples bahut hain help karo skin care
M3: yaar
M4: 🤣
M5: dekh
/think

[Assistant]
<think>
M2 asks 'face pe pimples bahut hain help karo skin care' — direct plea for advice. Others are just reacting. Text needed to give real tips, not just emojis or laughs.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:skin_care


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

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

[Assistant]
<think>
All messages are noise — 'bruh lol', 'yogfgiln', 'okay' — no intent, no request. Just random filler. 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: haan bhai
M2: oye bol na
M3: bhai ek funny meme bhej yaar
M4: python error aa rahi hai console mein
M5: yaar sun cold shower le raha hun roz ab discipline aa gaya
/think

[Assistant]
<think>
M5 says 'cold shower le raha hun roz ab discipline aa gaya' — proud personal win, not asking for help. React with low effort emoji to cheer, not text which would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


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

[User]
M1: got it
M2: ✌
M3: 🫠 😑
M4: 🏏
M5: my posture is really bad how to fix it help please
/think

[Assistant]
<think>
M5 asks 'my posture is really bad how to fix it help please' — clear request for practical advice. Text response needed, low effort because it’s a common fixable issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:posture_fix


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

[User]
M1: highkey yaar
M2: noted
M3: samajh gaya
M4: theek hai yaar
M5: yaar sun yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 says 'purana school friend mila aaj itne saalon baad' — emotional reunion, not a question. React with medium effort to match the sentiment, not ignore or text over it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: 👍
M2: Merci beaucoup
M3: react component render nahi ho raha
M4: periodt yaar
M5: food is ready make out eat everyone at table khana ready bhai
/think

[Assistant]
<think>
M5 says 'food is ready make out eat everyone at table khana ready bhai' — call to action, not a question. Acknowledge with low effort to confirm you’re coming, no need for advice.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=coming now


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

[User]
M1: ngl makes sense
M2: bhai ek funny meme bhej yaar
M3: bro what is actually happened today ngl
M4: good morning bhai subah subah gm everyone rise up
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'good morning bhai subah subah gm everyone rise up' — it’s a cheerful status drop, no ask, just vibes. Acknowledge fits, no need for text or react since it’s a greeting.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=rise and shine


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

[User]
M1: so bhai apna startup launch karne wala hun advice do
M2: same here
M3: no way
M4: true that
M5: sure sure
/think

[Assistant]
<think>
M1 asks for startup advice — 'apna startup launch karne wala hun advice do' — clear request for input. Text response needed, others just echo, so target M1 with low effort.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:startup_launch


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

[User]
M1: anyone bhai mera startup idea kaisa lagta hai feedback do
M2: 🏆
M3: 💯
M4: yeah exactly
M5: right right
/think

[Assistant]
<think>
M1 wants feedback on startup idea, but others only use emojis — 🏆 💯 yeah exactly — no real help given. Need detailed text reply to actually answer the ask, so high effort.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:startup_feedback


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

[User]
M1: rent free bro
M2: sach mein
M3: understood the assignment bhai
M4: bro kya hua bhai ye
M5: oye finally driving license mil gaya bhai kaafi try ke baad bhai
/think

[Assistant]
<think>
M5 shouts 'finally driving license mil gaya bhai kaafi try ke baad' — pure celebration moment. Media (gif/emoji) fits better than text to match the hype and joy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: so
M2: my friend sent this
M3: ありがとうございました本当に助かりました
M4: what does this say
M5: what does this say
/think

[Assistant]
<think>
M3 writes Japanese — 'ありがとうございました本当に助かりました' — others ask 'what does this say', so intent is clearly translation. Not react or text, must decode the language.
</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: noted
M2: cringe bro
M3: bro kya hua bhai seriously ye
M4: bhai yaar FAANG se offer aaya hai kya karun advice do
M5: accha
/think

[Assistant]
<think>
M4 drops big news — 'FAANG se offer aaya hai kya karun advice do' — direct ask for guidance. Text response needed, others are just noise or reactions.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:big_tech_offer


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

[User]
M1: reached home safely all good
M2: bruh okay
M3: bro what is lowkey hilarious ngl
M4: lowkey got it
M5: bhai study group banana chahta hun kaise karoon
/think

[Assistant]
<think>
M5 asks 'study group banana chahta hun kaise karoon' — clear practical question. Others are casual or irrelevant, so target M5 with low-effort text advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:study_group


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

[User]
M1: omg lol
M2: haha
M3: 😭😭
M4: gnytvr
M5: dying
/think

[Assistant]
<think>
All messages are laugh reactions — 'omg lol', 'haha', 'dying', 'gnytvr' — no intent, no question, just chaos. 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: 1234567
M2: qweasd
M3: pvcglntz
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All messages are random strings — no meaning, no intent. '1234567', 'qweasd', 'pvcglntz' — pure noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: send a cute dog gif please
M2: bhai sach bol na
M3: got it
M4: naur bhai
M5: bhai ghar mein plants lagaye hain tips do plant care
/think

[Assistant]
<think>
M5 asks for plant care tips — 'plants lagaye hain tips do plant care' — clear request for advice. Text needed, not media or react. High effort because care tips require detail.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:plant_care


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

[User]
M1: cope yaar
M2: 🎪 🏏
M3: 🗣 😏
M4: nope
M5: bhai stock market mein kaise invest karoon guide do
/think

[Assistant]
<think>
M5 says 'stock market mein kaise invest karoon guide do' — direct ask for investment guidance. Text fits, low effort since it’s a common topic with standard advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:stock_market


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

[User]
M1: you think so
M2: no shot
M3: btw zustand store reset is not working properly help
M4: 😅
M5: hmm
/think

[Assistant]
<think>
M3 mentions 'zustand store reset is not working properly help' — technical issue needing fix. Others are vague. Text response required, low effort as it’s a known lib error.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:zustand_error


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

[User]
M1: bro kya hua bhai ye
M2: ugh
M3: bro kya hua bhai ye bahut crazy hai ye
M4: deadass bhai
M5: i keep forgetting these history dates help me please
/think

[Assistant]
<think>
M5 says 'i keep forgetting these history dates help me please' — clear study help request. Text response needed, low effort since it’s about memorization tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: phir kya
M2: rent free bro
M3: okay bhai
M4: yaar toxic job chhod di bahut better feel ho raha
M5: accha
/think

[Assistant]
<think>
M4 says 'toxic job chhod di bahut better feel ho raha' — sharing a life change, not asking a question. But it’s a personal win, so text reply validates the sentiment.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:quit_job


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Muchas gracias amigo
M3: bro kya hua bhai ye
M4: theek hai yaar
M5: bhai last day tha college ka itna emotional ho gaya yaar
/think

[Assistant]
<think>
M5 shares emotional college farewell — 'itna emotional ho gaya yaar' — no question, just feeling. React with 😭 fits better than text, which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😭


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

[User]
M1: tension mat le
M2: 🥳 😤
M3: bro kya hua bhai sun ek baat hai ye
M4: bro kya yaar wahi toh pagal ho raha tha bhai ye
M5: bhai yaar bahar itni amazing barish ho rahi hai snug vibes
/think

[Assistant]
<think>
M5 describes rain vibes — 'bahar itni amazing barish ho rahi hai snug vibes' — evokes mood, not advice. Media (aesthetic gif) matches the vibe better than text.
</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: bro what is this one bruh that is lowkey hilarious ngl
M2: wait what
M3: 🌝
M4: wait so whats up
M5: hey bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 says 'ghar aa gaya safely trip mast rahi' — just sharing a safe return, no question asked. Acknowledge fits, no advice needed, medium effort to mirror the vibe.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=rest kar ab


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

[User]
M1: bro kya kar raha hai ye
M2: bhai result aa gaya marks acche aaye
M3: 🏆
M4: sach mein
M5: arre bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment, no request, just joy. Media fits better than text, low effort for emoji/gif.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: oof
M2: bro what is going on that is lowkey hilarious ngl
M3: anyone bhai office mein politics ho rahi hai kya karoon serve
M4: 🤣
M5: right
/think

[Assistant]
<think>
M3 asks 'office mein politics ho rahi hai kya karoon serve' — clearly seeking advice on workplace drama. Text needed, not react or ignore, medium effort for real help.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:office_politics


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

[User]
M1: suno zara dekh na
M2: cringe bhai
M3: haan bro
M4: highkey bhai
M5: arre bhai backlog clear karna hai kaise karoon help me
/think

[Assistant]
<think>
M5 says 'backlog clear karna hai kaise karoon help me' — direct plea for productivity tips. Text response required, not media or react, medium effort to guide.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:backlog_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: got it
M2: got it
M3: oye yaar kuch batao
M4: okay bro
M5: arre visa approve ho gaya bhai dream country ja raha hun
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya dream country ja raha hun' — huge life win, emotional high. Media (confetti/celebration gif) fits best, high effort to match the hype.
</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: how do i set boundaries with my partner help me bro
M2: 😮
M3: yaar
M4: aur
M5: baat toh sahi hai
/think

[Assistant]
<think>
M1 asks 'how do i set boundaries with my partner' — serious personal issue needing advice. Text is only right choice, others would dismiss it, medium effort for thoughtful reply.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:boundary_setting


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

[User]
M1: wait kya
M2: bro kya hua bhai chal kuch karte hain bore ho raha hai ye
M3: ☕
M4: wahi toh
M5: yaar food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready' — simple call to eat, no question. Acknowledge with 'on my way' fits, low effort because it’s a casual nudge, not a problem.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=on my way


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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
M2: wait what
M3: bhai friend ne wrong person ko i love you bhej diya
M4: makes sense
M5: hmm
/think

[Assistant]
<think>
M3 says 'friend ne wrong person ko i love you bhej diya' — absurd, funny moment. React with 😂 fits perfectly, no help needed, low effort to laugh with them.
</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: listen tell me more
M2: bro what happened today ngl
M3: genuine question whats up
M4: listen okay
M5: bro new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 drops big news — 'new house mein shift ho gaye griha pravesh done' — pure celebration, no question asked. React with emoji fits better than text, which would overexplain joy.
</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: i see
M2: slay
M3: yo tell me more
M4: wait what
M5: omg bhai cycle leli nayi pehli tantalize pe ja raha bhai
/think

[Assistant]
<think>
M5 says 'cycle leli nayi pehli tantalize pe ja raha' — hype moment with slang and excitement. Media fits because they want a viral gif/video, not a reply.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: 🎉
M2: same here
M3: bhai hackathon jeet liya yaar kuch nahi socha tha
M4: really
M5: and then
/think

[Assistant]
<think>
M3 shouts 'hackathon jeet liya yaar kuch nahi socha tha' — win announcement needing validation. Text reply acknowledges effort, not just emoji, since it’s an achievement.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:hackathon_win


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

[User]
M1: suno na sun na
M2: bro kya kar raha hai samajh nahi aa raha sun bhai ye
M3: phir kya
M4: bro kya scene hai oye sun na ek baat hai ye
M5: bhai wifi ka password change kiya new one is in notes bhai
/think

[Assistant]
<think>
M5 says 'wifi ka password change kiya new one is in notes' — simple update, no ask. Acknowledge fits, low effort because it’s just info drop, not a problem.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=okay updating


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Nao entendo nada do que esta acontecendo aqui
M5: help please
/think

[Assistant]
<think>
M4 is in Portuguese — 'Nao entendo nada do que esta acontecendo aqui' — others are confused, so translate is needed to bridge language gap, not react or text.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:portuguese_text


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

[User]
M1: ruk ja
M2: hota hai
M3: bro kya baat hai ye bahut crazy hai kya scene hai ye
M4: yaar bhai wifi ka password change kiya new one is in notes
M5: theek hai
/think

[Assistant]
<think>
M4 repeats password update — 'wifi ka password change kiya new one is in notes' — already seen, just confirming. Acknowledge suffices, no need to re-engage.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=will update


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

[User]
M1: noted
M2: periodt bhai
M3: bhai biriani ki yaad aa rahi hai mommy wali ghar ki yaar
M4: lol
M5: 😤
/think

[Assistant]
<think>
M3 says 'biriani ki yaad aa rahi hai mommy wali ghar ki' — food craving with nostalgia. Media (food gif) matches the emotional hunger better than text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 🤙
M2: yeah fair enough
M3: bro what happened today ngl
M4: so bhai teacher se problem ho gayi class mein help karo
M5: okay and
/think

[Assistant]
<think>
M4 says 'teacher se problem ho gayi class mein help karo' — direct plea for advice. Text response needed to guide, not react or media, since it’s a real issue.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:teacher_conflict


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

[User]
M1: bhai promotion mil gayi salary hike aai
M2: 감사합니다
M3: theek hai yaar
M4: bhai bhai gap year lena chahta hun advice do please yaar
M5: dekh
/think

[Assistant]
<think>
M4 says 'gap year lena chahta hun advice do', clear request for guidance — others are just reacting. Text fits because they need real advice, not just emojis or 'theek hai'.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:gap_year


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: highkey bro
M3: bhai
M4: okay bhai
M5: food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready', it’s a casual invite, not a question. Acknowledge fits — no need to overreply, just confirm you’re coming. Low effort, no advice needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=coming now


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

[User]
M1: 😏
M2: theek hai yaar
M3: bro kya scene hai ye
M4: guys kuch batao
M5: bhai health insurance lena chahta hun guide do yaar
/think

[Assistant]
<think>
M5 asks 'health insurance lena chahta hun guide do' — direct help request. Others are vague or neutral. Text response needed to guide, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:insurance_help


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: No entiendo nada de lo que dijiste ahora
M5: translate please
/think

[Assistant]
<think>
M4 says 'No entiendo nada...' — Spanish text, M5 explicitly says 'translate please'. Clear language barrier. Translate is the only action that solves this.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bhai dekh bol na
M2: 🎤 💪
M3: abey
M4: okay bhai
M5: new house mein shift ho gaye bhai griha pravesh done yaar
/think

[Assistant]
<think>
M5 says 'griha pravesh done yaar' — big personal win, celebratory tone. React with emoji fits better than text, which would feel stiff for joy. High effort for proper celebration.
</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: got it
M2: 🙄 🫂
M3: dekho bol na
M4: btw i am really sorry about what happened yaar my bad
M5: ohhh
/think

[Assistant]
<think>
M4 says 'i am really sorry... my bad' — sincere apology. Others are silent or vague. Acknowledge to validate emotion, not ignore or react. Medium effort to show empathy.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: theek hai yaar
M2: bro kya baat bata bhai ye
M3: haan yaar
M4: ekdum
M5: bhai earthquake aa gayi yaar itna dar gaya tha abhi yaar
/think

[Assistant]
<think>
M5 says 'earthquake aa gayi... itna dar gaya tha' — scared, emotional update. Not asking for help, just sharing trauma. React with 😱 matches the fear, text would overcomplicate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: bhai finally dekh na
M2: accha bro
M3: yaar please
M4: 🌝 🎾
M5: bhai mitosis and reduction division divergence kya hai batao
/think

[Assistant]
<think>
M5 asks 'mitosis and reduction division divergence kya hai' — academic doubt, needs explanation. Others are non-committal. Text response required, medium effort for clear science breakdown.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:biology_doubt


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 kya ho jaunga bhai samajh gaya bhai ye
M2: chal dekho
M3: 🤝 😏
M4: arre dekh kuch batao
M5: suno cron job is not executing at scheduled time at all
/think

[Assistant]
<think>
M5 says 'cron job is not executing at scheduled time at all' — clear technical issue needing detailed fix. Text response required, not react or media; high effort because debugging cron is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cron_error


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

[User]
M1: hota hai
M2: 🤝 🫂
M3: yaar purana school friend mila aaj itne saalon baad yaar
M4: kya
M5: 😤
/think

[Assistant]
<think>
M3 says 'yaar purana school friend mila aaj itne saalon baad yaar' — emotional nostalgia moment, no question asked. React with heart/hug emoji fits better than text or translate.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=❤


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

[User]
M1: ngl interesting
M2: good morning everyone gm
M3: ngl got it
M4: payment kar diya upi se
M5: wait new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 says 'new house mein shift ho gaye bhai griha pravesh done' — big life update, celebratory tone. React with party emoji, not text; high effort because it’s a milestone worth enthusiastic acknowledgment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: 🖼 👑
M2: yaar please kuch batao
M3: ugh
M4: tea bro
M5: yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 asks 'ghar se kaam karte thak gaya hun tips do please' — direct request for remote work advice. Low-effort text reply suffices; simple tips like breaks or setup help, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | 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: just vibes
M2: xd
M3: yeah true
M4: so bhai bahut hair fall ho raha hai kya karoon help me
M5: nice
/think

[Assistant]
<think>
M4 says 'bahut hair fall ho raha hai kya karoon help me' — urgent health concern, needs actionable advice. Text response required, not react; high effort because hair loss has multiple possible causes.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:hair_fall


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

[User]
M1: bro kya ho raha hai ye kya hua bhai aaj bohot mushkil hai ye
M2: yaar
M3: dekho kuch batao
M4: yaar parrot bol raha tha hello uncle toh mein mar gaya yaar
M5: lol
/think

[Assistant]
<think>
M4 says 'parrot bol raha tha hello uncle toh mein mar gaya yaar' — funny anecdote about a talking parrot. Media (cute animal gif) fits better than text; low effort, just send a funny parrot clip.
</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: oye bhai minecraft mein itna insane build banaya finally bhai
M2: 🔥
M3: okay okay
M4: theek hai
M5: theek lagta hai
/think

[Assistant]
<think>
M1 says 'minecraft mein itna insane build banaya finally bhai' — proud gaming achievement. Media (gaming hype gif/video) matches the vibe better than text; medium effort to find fitting clip.
</think>
R: TYPE=media | TARGET=M1 | 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: hey guys
M2: got this message
M3: have no idea what it says
M4: شكراً جزيلاً على مساعدتك لي اليوم
M5: translate please
/think

[Assistant]
<think>
M4 is Arabic script — 'شكراً جزيلاً على مساعدتك لي اليوم' — others ask to translate. Clear language barrier, translate is only logical action; low effort, just decode the thanks message.
</think>
R: TYPE=translate | TARGET=M4 | 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: anyone whats up
M2: bhai parents ka disunite ho raha hai help me please
M3: nice
M4: 😂
M5: sure
/think

[Assistant]
<think>
M2 says 'parents ka disunite ho raha hai help me please' — clear cry for emotional support. Others are just reacting, not addressing the real issue. Text response needed to offer care, not just emojis.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:divorce_support


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

[User]
M1: 🤌
M2: sure makes sense
M3: bro what is lowkey hilarious ngl
M4: oh really
M5: hey bhai file share kar di check up on karo delight google drive
/think

[Assistant]
<think>
M5 says 'file share kar di check up on karo' — they’re informing receipt and asking for action. Acknowledge fits because they’re not asking a question, just sharing an update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received thanks


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

[User]
M1: yaar shaadi ki date fix ho gayi bhai december mein
M2: woh toh hai
M3: woh toh hai
M4: accha sun
M5: chal theek
/think

[Assistant]
<think>
M1 drops big news — 'shaadi ki date fix ho gayi december mein' — pure joy moment. High effort react because this deserves celebration, not just text or ignore.
</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: absolutely
M2: you know what really
M3: get this go on
M4: just sent you the document check your email inbox
M5: interesting
/think

[Assistant]
<think>
M4 says 'just sent you the document check your email inbox' — they’re completing an action, not asking for help. Acknowledge matches the tone, no advice needed.
</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: bro what happened today ngl
M2: no way
M3: actually
M4: bro what happened today ngl
M5: is a coding bootcamp worth the money honestly tell
/think

[Assistant]
<think>
M5 asks 'is a coding bootcamp worth the money honestly tell' — direct request for advice. Others are just filler chatter. Text response needed to give real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:bootcamp_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: sheesh bhai
M2: yaar bhai parents ka divorce ho raha hai help me please
M3: 😭
M4: 👀
M5: ohhh
/think

[Assistant]
<think>
M2 repeats 'parents ka divorce ho raha hai help me please' —, urgent but simple. Low effort text because the intent is clear and needs quick validation, not deep dive.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: bro what is lowkey hilarious ngl
M2: bro what are telling me out on that is lowkey hilarious ngl
M3: i see
M4: bhai weight gain karna hai healthy tarike se guide do
M5: lol
/think

[Assistant]
<think>
M4 says 'bhai weight gain karna hai healthy tarike se guide do' — clear ask for advice. Others are laughing or vague. Text fits to give practical tips, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:weight_gain


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

[User]
M1: yaar bata sun na
M2: arre bhai kya chal raha
M3: phir kya
M4: chad bro
M5: yaar yaar pizza ki starve ho rahi hai bahut badly right now
/think

[Assistant]
<think>
M5 says 'pizza ki starve ho rahi hai bahut badly right now' — craving expressed vividly. Media fits because they want food visuals, not advice or text about diet.
</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: hey guys
M2: got this message
M3: have no idea what it says
M4: Vielen Dank fuer deine Hilfe das war sehr nett
M5: what language is this
/think

[Assistant]
<think>
M4 says 'Vielen Dank fuer deine Hilfe', others are confused — clear German text needing translation. No advice or emoji fits, translate is only way to decode it.
</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: relatable
M2: 🥇
M3: 🖼
M4: bro what happened today ngl
M5: bhai office mein politics ho rahi hai kya karoon help
/think

[Assistant]
<think>
M5 says 'office mein politics ho rahi hai kya karoon help' — direct plea for advice. Others are just reacting, so text response needed to address the real issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:office_politics


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

[User]
M1: pwa service doer is not caching properly fix it
M2: right
M3: lol
M4: 👀
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M1 mentions 'pwa service doer not caching properly' — technical error needing fix. Others are laughing, but this is a real dev problem requiring high-effort text.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | 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: oye cloudflare worker book throwing exception forever
M2: nice
M3: 🤣
M4: 💀
M5: 💀
/think

[Assistant]
<think>
M1 says 'cloudflare worker book throwing exception forever' — clear technical bug. Reactions are just memes, so text response is needed to solve the error.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:cloudflare_error


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

[User]
M1: ✌
M2: bro what is lowkey hilarious ngl
M3: anyone bhai freelancing kaise shuru karoon guide do please
M4: send cat gif please bro
M5: okay and
/think

[Assistant]
<think>
M3 asks 'freelancing kaise shuru karoon guide do please' — specific request for guidance. Cat gif is media, but this needs detailed text advice, not reaction.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:freelancing_guide


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

[Assistant]
<think>
All messages are spam: gift card, survey, click here, gibberish — no real intent. Ignore fits, anything else would waste effort on scam noise.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya ho jaunga bhai ye
M2: kya hua
M3: bro kya ho raha tha bhai ye
M4: bhai college admission process kya hota hai batao
M5: 💀
/think

[Assistant]
<think>
M4 asks 'college admission process kya hota hai' — clear info request. Others are just repeating confusion, so text advice targets the actual question.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:college_admission


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: samjha koi
M3: help please
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M1 is Japanese: 'また会いましょうそれまでお元気で', others ask to translate — language barrier present. Translate is perfect, no need for text or react here.
</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: lowkey makes sense
M2: no way
M3: no way
M4: ngl interesting
M5: bhai minecraft mein itna insane build banaya finally ngl
/think

[Assistant]
<think>
M5 says 'minecraft mein itna insane build banaya finally ngl' — hype about a gaming build, not a question. Needs a visual to match the energy, so media fits better than text or react.
</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: hey guys
M2: got this message
M3: مجھے سمجھ نہیں آیا ذرا سمجھائیں مہربانی
M4: translate please
M5: what does this say
/think

[Assistant]
<think>
M3 is Urdu: 'مجھے سمجھ نہیں آیا', and M4/M5 ask to translate. Clear language barrier — translate is the only action that solves this, not acknowledge or text.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | 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: samajh gaya
M2: accha yaar
M3: arre sun na kya chal raha
M4: chal dekho
M5: i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 says 'i need help moving on after this breakup please bro' — direct emotional plea for advice. Text response needed, not just react or acknowledge — low effort because it’s straightforward.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:moving_on


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

[User]
M1: bhai trip plan karni hai suggestions do delight yaar
M2: okay okay
M3: woh toh hai
M4: haan haan
M5: accha theek hai
/think

[Assistant]
<think>
M1 asks for trip suggestions — 'trip plan karni hai suggestions do delight yaar'. Others just nod, no help offered. Text response required with high effort to give real options.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | 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: shjg
M2: theek hai
M3: vsdgsg
M4: dgsg
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are gibberish — 'shjg', 'vsdgsg', 'gfgfhgf'. Zero intent, no question, no context. Ignore is the only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: Te quiero mucho amigo siempre estaras en mi corazon
/think

[Assistant]
<think>
M5 is Spanish: 'Te quiero mucho amigo...' — others are confused about the script ('ye kya script hai'). Translate is the only action that answers the unspoken need.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: good morning everyone gm
M2: for real tho
M3: 🗣
M4: btw i am very stressed how do i still down service me bro
M5: i see
/think

[Assistant]
<think>
M4 says 'i am very stressed how do i still down service me bro' — messy but clear cry for stress relief. Needs advice, not just emoji or acknowledgment — high effort for real help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:stress_relief


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: برائے مہربانی میری مدد کریں بہت ضروری ہے
/think

[Assistant]
<think>
M5 is Urdu: 'برائے مہربانی میری مدد کریں...' — M2/M3/M4 explicitly ask what it says. Urgent tone + foreign text = translate with high effort to help urgently.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1: okay bro
M2: arre yaar sun na
M3: tea yaar
M4: tournament jeet liya yaar
M5: clutch maar diya 1v5 bhai sabne dekha lobby mein
/think

[Assistant]
<think>
M5 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — pure gaming hype moment, no question, just wants celebration. Media fits better than text to match the energy.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:gaming_hype


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

[User]
M1: bhai ek min dekh na
M2: ate that bhai
M3: noted
M4: okay bro
M5: suno i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5 asks 'i cant stop overthinking please help me calm down' — clear cry for advice, not just reaction. Text needed to offer real calm-down tips, not emojis.
</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 bhai neend ka routine kaise improve karu help karo
M2: okay
M3: ugh
M4: 🥴
M5: nice
/think

[Assistant]
<think>
M1 asks 'neend ka routine kaise improve karu' — direct request for sleep tips. Others are non-committal, so text response with advice is the only useful action.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:sleep_hygiene


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

[User]
M1: bro what happened today ngl
M2: ngl true
M3: dead serious whats up
M4: guys code review mein senior ne bola perfect implementation
M5: really
/think

[Assistant]
<think>
M4 drops 'code review mein senior ne bola perfect implementation' — big win, no question asked. React with 🔥 fits better than text, which would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 🌚 😑
M2: yeet bhai
M3: samajh gaya
M4: chal dekho
M5: bhai bhai bike leli nayi pehli ride pe ja raha bhai
/think

[Assistant]
<think>
M5 says 'bike leli nayi pehli ride pe ja raha bhai' — excited life milestone, needs hype visual. Media like a confetti gif matches the joy better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: thats wild
M2: guys boss ne bola tu team lead banega ab se bhai
M3: okay
M4: sure
M5: hmm
/think

[Assistant]
<think>
M2 says 'boss ne bola tu team lead banega ab se bhai' — huge career win, others are passive. React with 😎 to match the pride, no advice needed.
</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: guys i am real stressed how do i calm down help me bro
M2: okay okay
M3: wahi toh
M4: ?
M5: 🎵
/think

[Assistant]
<think>
M1 says 'i am real stressed how do i calm down help me bro' — urgent plea for relief. High-effort text needed because this isn’t just venting, it’s a cry for actionable help.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:stress_relief


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

[User]
M1: okay interesting
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: rn
M5: yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 says 'ghar se kaam karte thak gaya hun tips do please' — direct ask for remote work tips. Others are vague, so text response with practical advice is the right call.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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 true
M2: 🤯
M3: yaar bahut lonely lag raha hai aaj sab busy hain ngl
M4: python error aa rahi hai console mein
M5: fair enough
/think

[Assistant]
<think>
M3 says 'bahut lonely lag raha hai', emotional cry for comfort — not a question, not tech help. Media (gif/emoji) fits best to soothe, not text which would overexplain.
</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: okay but tell me more
M2: yeah interesting
M3: wait what
M4: bro what are you something lol that is lowkey hilarious ngl
M5: wait bhai cricket mein hatrick le li gully cricket but still
/think

[Assistant]
<think>
M5’s 'cricket mein hatrick le li gully cricket' is absurdly funny — pure vibe, no ask. React with 🔥 matches the chaotic joy, text would kill the energy.
</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: accha yaar
M2: phir kya
M3: oye sun sun na
M4: 🏀
M5: bhai just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'sent you the document check your email' — clear action item. Acknowledge confirms receipt, no need to reply with text or media, just signal seen.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: wait so whats up
M2: okay but whats up
M3: bro what happened today ngl
M4: hey just finished the presentation nailed it hopefully
M5: interesting
/think

[Assistant]
<think>
M4 says 'nailed it hopefully' — proud moment, low-key vulnerable. Acknowledge validates effort, not react (too casual) or text (too heavy for a win).
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: anyone tell me more
M2: deadass
M3: wdym
M4: ate that
M5: food is ready come eat everyone at table khana quick everyone
/think

[Assistant]
<think>
M5 shouts 'khana quick everyone' — urgent food call. Acknowledge with 'be right there' matches the haste, no need for advice or media, just presence.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=be right there


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

[User]
M1: no joke tell me more
M2: rn
M3: bc
M4: bro what happened today ngl
M5: i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 says 'i keep having allergic reactions help me manage them' — direct medical plea. Needs text advice, not react or media. Low effort because it’s a common ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:allergy_help


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

[User]
M1: chad yaar
M2: bhai age difference waali relationship kaisi advice
M3: lol
M4: ok
M5: kya
/think

[Assistant]
<think>
M2 asks 'age difference waali relationship kaisi advice' — clear request for guidance. Others are noise. Text response needed to unpack emotional complexity, not just react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:age_gap