[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: fr fr yaar
M4: ratio bhai
M5: guys typescript type error is confusing me badly help karo
/think

[Assistant]
<think>
M5 says 'typescript type error is confusing me badly help karo' — clear求助, technical, needs explanation. Others are slang or food emojis — text response is the only relevant action.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:typescript_error


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: Estou muito feliz com tudo que aconteceu hoje
M5: help please
/think

[Assistant]
<think>
M4 says 'Estou muito feliz com tudo que aconteceu hoje' — Portuguese, others confused. Need translation, not react or text; low effort since it’s a simple happy statement.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | 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: bilkul
M2: kya scene
M3: bro kya baat bata bhai seriously ye
M4: kya scene
M5: bhai bhai startup join karoon ya badi company advice do
/think

[Assistant]
<think>
M5 asks 'startup join karoon ya badi company advice do' — clear request for guidance. Text response needed, not react or translate; advice fits better than ignoring.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:startup_vs_corp


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

[User]
M1: ggs
M2: 🐐
M3: 👊
M4: wait okay
M5: bhai bohot shukriya mera kaam kar diya tune thanks everyone
/think

[Assistant]
<think>
M5 says 'bohot shukriya... thanks everyone' — gratitude dump, no question. Acknowledge fits, no need for text or translate; simple thanks = simple reply.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=youre welcome


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

[User]
M1: phir kya
M2: bro kya baat bata bhai sun bhai ye
M3: submitted the project before deadline finally done yaar bhai
M4: nahi
M5: 💀
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar' — proud moment, emotional win. Acknowledge over react because effort should match the weight of the achievement.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: 🗣 🔊
M2: 🏏 🔊
M3: okay bhai
M4: bro kya baat bata bhai ye
M5: bhai yaar pet billi mar gayi bhai 8 saal se thi humare paas
/think

[Assistant]
<think>
M5 says 'pet billi mar gayi... 8 saal se thi' — deep loss, emotional. React with emoji (😭) fits better than text; too sensitive for advice or translate.
</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 sun
M2: haan bol
M3: kuch mila tha message mein
M4: Ich verstehe das wirklich nicht erklaer mir das bitte
M5: samjha koi
/think

[Assistant]
<think>
M4 says 'Ich verstehe das wirklich nicht erklaer mir das bitte' — German plea for explanation. Translate needed, others are just noise; medium effort because it’s a full sentence.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:german_text


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

[User]
M1: cringe yaar
M2: accha bhai
M3: oye yaar raat ko taarein dikh rahe hain rooftop se amazing bhai
M4: python error aa rahi hai console mein
M5: hmm
/think

[Assistant]
<think>
M3 says 'raat ko taarein dikh rahe hain rooftop se amazing bhai' — poetic vibe, not a question. Media fits to match the aesthetic mood, not text or react.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: 🥳
M2: bro what happened today ngl
M3: dude whats up
M4: wait what
M5: quick update food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready' — simple call to eat. Acknowledge with low effort; no advice or translate needed, just a prompt to join.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: noted
M2: bro kya kar yaar haan mujhe yaad aa gaya bhai ye
M3: skill issue bhai
M4: suno bhai kya khaoon healthy rehne ke liye tips do please
M5: chal
/think

[Assistant]
<think>
M4 asks 'suno bhai kya khaoon healthy rehne ke liye tips do please' — clear request for eating advice. Needs actionable tips, not just react or ignore. Text fits, effort medium because it needs structured reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:healthy_eating


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

[User]
M1: Merci beaucoup
M2: spill
M3: bro what happened today ngl
M4: bro yaar momos khaane ka mann kar raha hai bahut zyada
M5: haha
/think

[Assistant]
<think>
M4 says 'momos khaane ka mann kar raha hai bahut zyada' — strong food craving, not a question. Media like a momo gif matches the vibe better than text. Low effort, just a fun visual reply.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: accha bhai
M2: bhai behen se bahut fight back hoti hai ghar mein advice
M3: haan sahi
M4: accha sun
M5: hmm interesting
/think

[Assistant]
<think>
M2 says 'behen se bahut fight back hoti hai ghar mein advice' — direct plea for sibling conflict help. Needs thoughtful advice, not just acknowledgment. High effort because it’s emotional and nuanced.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:sibling_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: phir
M2: bro kya kar yaar seriously ye bahut crazy hai ye
M3: cold shower le raha hun roz ab discipline aa gaya yaar
M4: okay
M5: bro
/think

[Assistant]
<think>
M3 says 'cold shower le raha hun roz ab discipline aa gaya yaar' — proud personal win. No question, just sharing progress. React with 💪 fits better than text which would overexplain.
</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: bhai
M2: kya baat
M3: oye threejs scene is not rendering on canvas element
M4: okay
M5: ugh
/think

[Assistant]
<think>
M3 says 'threejs scene is not rendering on canvas element' — technical error, clear求助. Others are confused. Needs detailed text fix, not react or media. High effort due to coding complexity.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:threejs_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: chup
M2: 🫶 🥇
M3: yaar bata bol na
M4: bhai mummy ne favourite khana banaya bina tree trunk samajh gayi
M5: 🔥
/think

[Assistant]
<think>
M4 says 'mummy ne favourite khana banaya bina tree trunk samajh gayi' — funny, heartfelt food moment. No ask, just joy. React with ❤ captures emotion better than text or media.
</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 dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Bitte hilf mir dabei ich schaffe es alleine nicht
/think

[Assistant]
<think>
M5 is German: 'Bitte hilf mir dabei ich schaffe es alleine nicht' — others don’t get it. Pure language barrier. Translate is only option that helps. High effort due to full sentence translation.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:german_text


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

[User]
M1: noted
M2: got it
M3: delulu bhai
M4: bhai sach kuch batao
M5: suno bhai car lene ka plan kar raha hun guide do please
/think

[Assistant]
<think>
M5 says 'car lene ka plan kar raha hun guide do please' — direct ask for buying advice. Simple, clear intent. Text response needed, low effort since it’s basic guidance, not deep research.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:car_buying


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

[User]
M1: naww yaar
M2: bhai ek min kya chal raha
M3: ggs bhai
M4: theek hai yaar
M5: yaar bhai consultation de ke aaya accha laga mujhe went well
/think

[Assistant]
<think>
M5 says 'consultation de ke aaya accha laga mujhe went well' — sharing a positive personal update, no ask, just wants validation. Acknowledge fits, text would overreply, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=fingers crossed bhai


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

[User]
M1: 🥇 💥
M2: phir kya
M3: yeet yaar
M4: 👁
M5: bhai ranked mein diamond hit kar liya bhai grind paid off
/think

[Assistant]
<think>
M5 drops 'ranked mein diamond hit kar liya bhai grind paid off' — gaming win with hype energy, emojis in prior msgs confirm vibe. Media (gif/clip) matches the celebratory tone better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 🎉
M2: oye sun dekh na
M3: yaar bhai raat ko neend nahi aati kya karoon help karo
M4: Muchas gracias amigo
M5: ohhh
/think

[Assistant]
<think>
M3 cries 'raat ko neend nahi aati kya karoon help karo' — clear sleep求助, urgent and specific. Needs real advice, not emoji or translate. High effort because it’s health-related.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:sleep_problem


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

[User]
M1: 🎪
M2: ありがとうございました
M3: bro kya hua bhai ye
M4: bhai birthday gif bhej de
M5: oye bhai leave office karna chahta hun guidance do please yaar
/think

[Assistant]
<think>
M5 asks 'leave office karna chahta hun guidance do please yaar' — serious life decision, needs thoughtful advice. Not a gif request (M4), so text is correct, medium effort for balanced guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:resignation_advice


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

[User]
M1: phir kya
M2: ありがとうございました
M3: python error aa rahi hai console mein
M4: oye sun dekh na
M5: job offer aa gaya bhai finally placement ho gayi
/think

[Assistant]
<think>
M5 shouts 'job offer aa gaya bhai finally placement ho gayi' — pure joy, loud celebration. Media (confetti/gif) matches the emotion better than text, high effort for a big 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: bro kya baat hai ye
M2: 👑 🌮
M3: accha bro
M4: arre yaar presentation itni acchi gayi standing ovation
M5: kya
/think

[Assistant]
<think>
M4 says 'presentation itni acchi gayi standing ovation' — proud win, no question, just sharing glory. React with fire emoji fits perfectly, text would dampen the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: chal hat
M2: matlab?
M3: yaar ek baat bol na
M4: kya hua
M5: bhai wireless fidelity ka password change kiya new one is in Federal Reserve note
/think

[Assistant]
<think>
M5 jokes 'password change kiya new one is in Federal Reserve note' — absurd, not serious. Just quirky banter. Acknowledge with low effort — no action needed, just nod.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=noted


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

[User]
M1: Merci beaucoup
M2: deadass bhai
M3: 👍
M4: arre bhai bade meeting se darr lagta hai help karo please
M5: good morning everyone gm
/think

[Assistant]
<think>
M4 panics 'bade meeting se darr lagta hai help karo please' — anxious plea for emotional support. Needs text advice, not media or react. High effort because anxiety is real and delicate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:meeting_anxiety


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

[User]
M1: bruh tell me more
M2: bro bhai valorant mein ace maar diya just now insane tha
M3: lowkey true
M4: makes sense now
M5: true that
/think

[Assistant]
<think>
M2 says 'valorant mein ace maar diya just now insane tha' — pure gaming hype moment, needs a celebratory media gif, not text. Media fits the energy, others are just agreeing.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: chad bro
M2: 🍰
M3: bro kya hua bhai ye
M4: ollama model is not responding to any prompts help
M5: ohhh
/think

[Assistant]
<think>
M4 says 'ollama model is not responding to any prompts help' — clear technical issue needing advice. Others are vague or emoji-only, so text response is essential.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:ollama_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: well
M2: Muchas gracias amigo
M3: seriously tho
M4: bhai promotion mil gayi salary hike aai
M5: bhai age difference waali relationship kaisi advice
/think

[Assistant]
<think>
M5 asks 'bhai age difference waali relationship kaisi advice' — deep personal query, needs thoughtful text. Not a reaction or media, this requires real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:age_gap


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

[User]
M1: bro kya baat bata bhai seriously ye
M2: bhai bhai kaam ho gaya assignment submit kar diya finally
M3: 💀
M4: nahi
M5: ok
/think

[Assistant]
<think>
M2 says 'assignment submit kar diya finally' — proud milestone, no question asked. Acknowledge fits better than text, which would overexplain a simple win.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: so
M2: sus
M3: no way
M4: bro what is lowkey hilarious ngl
M5: bhai startup articulation karoon ya badi company advice do
/think

[Assistant]
<think>
M5 asks 'startup articulation karoon ya badi company advice do' — big career decision, needs detailed text response. Others are just filler, this is the real ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:startup_vs_corp


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

[User]
M1: ngl
M2: okay and
M3: bro what is actually happened today ngl
M4: bruh whats up
M5: thanks for being there always appreciate it bro really everyone
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no question. Acknowledge with warmth, low effort, no need to solve anything.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem


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

[User]
M1: bro kya yaar haan bhai aaj ka din bahut hectic tha bhai ye
M2: kar le
M3: 🏏 🎪
M4: yaar bhai 10 books padh li is saal reading streak going
M5: ?
/think

[Assistant]
<think>
M4 says '10 books padh li is saal reading streak going' — quiet win, no ask. Text reply just to cheer, low effort because it’s a celebration, not a problem.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:reading_milestone


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

[User]
M1: 🕹 ☕
M2: rehne do
M3: yaar state level selection ho gaya cricket mein bhai
M4: 😭
M5: 😅
/think

[Assistant]
<think>
M3 says 'state level selection ho gaya cricket mein bhai' — major sports achievement, deserves a text reply to recognize it. Emojis are there, but text validates the effort.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:sports_achievement


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

[User]
M1: 💥 💀
M2: haan bhai
M3: ghatiya
M4: bro kya baat hai ye
M5: i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 says 'i keep having allergic reactions help me manage them' — clear cry for advice, not just vibes. Needs detailed text response, not emoji or ignore. High effort because health stuff needs care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: theek hai yaar
M2: okay bhai
M3: haan bro
M4: bro kya ho jaunga bhai sun bhai ye
M5: btw just finished the presentation nailed it hopefully
/think

[Assistant]
<think>
M5 says 'nailed it hopefully' — pure win share, no ask. Acknowledge fits, text would overdo it. Medium effort for warm reply like 'congrats!' or 👏.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=fingers crossed


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

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

[Assistant]
<think>
M3 is keyboard smash 'fsmazzmvvt', others are just 'lol' and 'okay' — zero intent, just noise. Ignore is only sane choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: theek hai yaar
M2: kya hua
M3: purr bro
M4: yaar bahar itni amazing barish ho rahi hai cozy vibes
M5: 😭
/think

[Assistant]
<think>
M4 says 'bahar itni amazing barish ho rahi hai cozy vibes' — poetic mood drop, M5 replies with 😭 (emotional vibe). Media like rain gif fits better than text.
</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: yaar sun na
M2: Merci beaucoup pour tout ce que tu as fait
M3: samjha koi
M4: help please
M5: batao na
/think

[Assistant]
<think>
M2 is French: 'Merci beaucoup...' — others are confused ('samjha koi', 'help please'). Need translation to bridge language gap. Low effort, just decode & reply.
</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: vibing bro
M2: kya hua
M3: bro kya ho raha lol kya baat hai yaar tujhe pata hai ye
M4: accha bhai
M5: yaar bahar itni amazing Bodo-Garo ho rahi hai informal vibes yaar
/think

[Assistant]
<think>
M5 says 'Bodo-Garo ho rahi hai informal vibes' — typo for 'barish'? Still, it’s a vibe-rich weather moment. Media like rain aesthetic gif matches the mood perfectly.
</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: 🎾
M2: ate that
M3: wait what
M4: bro what happened today ngl that is lowkey hilarious ngl
M5: honestly i cant stop overthinking please help me calm down
/think

[Assistant]
<think>
M5 says 'i cant stop overthinking please help me calm down' — direct求助, low complexity. Text advice fits, no need for high effort — simple grounding tips will do.
</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: haan bro
M2: chal dekho
M3: 🏏 🤣
M4: noted
M5: arre bhai freelance client ne bonus de diya happy with work
/think

[Assistant]
<think>
M5 says 'freelance client ne bonus de diya happy with work' — pure joy burst. React with emoji like 😎 or 🎉 fits better than text — celebration, not advice needed.
</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: bol na
M3: theek hai yaar
M4: suno bhai ghar wale shaadi ke liye bol rahe hain aid
M5: sure
/think

[Assistant]
<think>
M4 says 'ghar wale shaadi ke liye bol rahe hain aid' — clear pressure mention, needs empathetic text reply, not just emoji or ack. Low effort because it’s a straightforward validation.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:marriage_pressure


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: anyone know nginx config fix yaar
M3: send cat gif please bro
M4: yaar thanks for being there always appreciate it bro really
M5: sure
/think

[Assistant]
<think>
M4 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no ask, so react with ack, not text or media. Simple warmth fits best.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: 🇫🇰🥉🇧🇾
M2: haha
M3: 😂
M4: 💀
M5: hehehehe
/think

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


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

[User]
M1: 🙄 🎮
M2: oye yaar kuch batao
M3: bro kya hua bhai seriously ye
M4: grandparents ki photo mili purani bahut miss karta hun yaar
M5: nahi
/think

[Assistant]
<think>
M4 says 'grandparents ki photo mili purani bahut miss karta hun yaar' — deep emotional share, needs a caring react (😭), not advice. Medium effort because it’s tender.
</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: noted
M2: bro kya baat bata bhai sun bhai seriously ye
M3: accha bhai
M4: sach mein
M5: yaar sun battle of Marathon complete kiya yaar pehli baar 10k run
/think

[Assistant]
<think>
M5 says 'battle of Marathon complete kiya yaar pehli baar 10k run' — huge personal win, deserves celebratory react (💪), not text. Medium effort for genuine hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: bro kya yaar tujhe pata hai ye
M2: bhai kaam ho gaya done
M3: 감사합니다
M4: 😏 🌈
M5: arre my try has accidental plagiarism help me fix it
/think

[Assistant]
<think>
M5 says 'arre my try has accidental plagiarism help me fix it' — direct request for help, needs text advice. Low effort because it’s a common fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:plagiarism_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: rent free bhai
M2: noted
M3: 😑 ✅
M4: touch grass bhai
M5: arre finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 says 'finally driving license mil gaya bhai kaafi try ke baad' — big milestone, but media (like a confetti gif) better than text to match joy. Medium effort for vibe.
</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: wait
M2: got this email
M3: from a client
M4: 감사합니다 정말 도움이 많이 됐어요
M5: what does this say
/think

[Assistant]
<think>
M4 writes '감사합니다 정말 도움이 많이 됐어요' — Korean, others don’t get it, M5 asks 'what does this say' — pure translation need. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M4 | 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: fr fr yaar
M2: kya scene
M3: haan bhai
M4: bata na
M5: arre bhai best friend dusre sheher shift ho gaya permanently
/think

[Assistant]
<think>
M5 says 'best friend dusre sheher shift ho gaya permanently' — emotional life update, not a question. React with 😭 fits better than text, which would overexplain a bittersweet moment.
</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: yaar professional email likhna hai templates do bhai
M2: phir
M3: accha accha
M4: haan sahi
M5: 🎪
/think

[Assistant]
<think>
M1 asks for email templates — clear request for help writing. Others are just agreeing or emoji. Text response needed with structure, not just react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:email_writing


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

[User]
M1: bro kya yaar tujhe pata hai ye bahut crazy hai ye
M2: bhai
M3: abey bol na
M4: theek hai yaar
M5: calculus integration problem i cant solve at all
/think

[Assistant]
<think>
M5 drops 'calculus integration problem i cant solve at all' — direct cry for help. Simple, urgent, solvable. Text reply with steps makes sense, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:calculus_help


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

[User]
M1: ahahaha
M2: lolol
M3: 😂
M4: dead
M5: 🧠
/think

[Assistant]
<think>
All laughs and emojis — no intent, no question, just vibe. No one’s asking for anything. Ignore is perfect, 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: haan yaar
M2: accha yaar
M3: sun bhai finally bike le li apni dream wali feeling good
M4: 💀
M5: 🔥
/think

[Assistant]
<think>
M3 says 'finally bike le li apni dream wali feeling good' — proud personal win. Text reply like 'congrats!' fits better than react, since it’s a milestone worth acknowledging properly.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:new_bike


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

[User]
M1: seethe bro
M2: 🫰
M3: ⚡ 🤯
M4: just got into dream college omg
M5: how do i set boundaries with my partner help me bro
/think

[Assistant]
<think>
M5 asks 'how do i set boundaries with my partner help me bro' — clear emotional request needing advice. Text response needed, not react or acknowledge — this needs guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: Merci beaucoup
M2: noted
M3: bro kya hua bhai ye
M4: arre bhai hostel mein adjust karna mushkil hai tips do
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'hostel mein adjust karna mushkil hai tips do' — actual求助 in Hinglish. Others are just repeating 'Merci'. Translate doesn’t help, text advice does.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:hostel_life


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

[User]
M1: fr fr
M2: wait what
M3: yeah fair enough
M4: submitted the project before deadline finally done yaar everyone
M5: 😭
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar everyone' — relief + achievement shared. No ask, just pride. Acknowledge with medium effort fits better than text or react.
</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: wait bhai dog mera intezaar kar raha tha gate pe jab aaya
M2: fair enough
M3: right
M4: no way
M5: makes sense
/think

[Assistant]
<think>
M1 says 'dog mera intezaar kar raha tha gate pe jab aaya' — sweet personal moment, no question, just sharing love. React with ❤ fits better than text, which would overexplain the warmth.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=❤


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

[User]
M1: bro what is lowkey hilarious ngl
M2: big mood
M3: lowkey true
M4: hey bhai movie download ho gayi link bhej raha hun check
M5: i see
/think

[Assistant]
<think>
M4 drops 'movie download ho gayi link bhej raha hun check' — clear file share, others are just nodding. Acknowledge because they need confirmation the link was seen, not advice or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=received the link


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

[User]
M1: You are our lucky winner
M2: Lottery prize
M3: Claim in 24 hours
M4: jyyey
M5: Send details
/think

[Assistant]
<think>
All messages scream scam — 'lucky winner', 'claim in 24 hours', 'jyyey' — no real intent, just spammy noise. Ignore fits, anything else would waste effort on fraud.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: Por favor me ajuda com isso eh muito urgente
/think

[Assistant]
<think>
M5 is full Portuguese — 'Por favor me ajuda com isso eh muito urgente' — others are confused, so translation is the only thing that bridges the language gap. High effort because it’s urgent.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | 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: yeah
M2: oh really
M3: highkey
M4: wait that meme format is absolutely perfect timing im dead
M5: no way
/think

[Assistant]
<think>
M4 says 'that meme format is absolutely perfect timing im dead' — pure hype moment, no ask, just viral joy. React with 💀 matches the energy, text would kill the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: bc bro
M2: bhai freelancing mein kitna charge karoon rate batao
M3: sahi bola
M4: wahi toh
M5: ⚽
/think

[Assistant]
<think>
M2 asks 'freelancing mein kitna charge karoon rate batao' — direct pricing advice needed. Others are just agreeing, so text response is essential, not react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:freelance_pricing


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

[User]
M1: rent free
M2: oh really
M3: hold on really
M4: bro what are you on this happened today ngl
M5: so bhai crypto mein invest karoon kya advice do please
/think

[Assistant]
<think>
M5 says 'crypto mein invest karoon kya advice do please' — clear request for guidance, not just sharing. Text fits because they need actionable insight, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | 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: bro kya scene hai ye
M2: 😑
M3: got it
M4: suno elasticsearch query not returning any results bro
M5: 😅
/think

[Assistant]
<think>
M4 says 'elasticsearch query not returning any results bro' — technical issue, others are just emoji shrugs. Text response needed to solve the error, low effort because it’s a common fix.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:elasticsearch_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 Korean — '감사합니다 정말 도움이 많이 됐어요' — others are asking what it means. Needs translation, not react or text. Low effort since it’s a clear phrase.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: Muchas gracias amigo
M2: bhai result aa gaya marks acche aaye
M3: goated
M4: listen tell me more
M5: bro yaar ipl ka ticket mila stadium mein dekhenge live
/think

[Assistant]
<think>
M5 says 'ipl ka ticket mila stadium mein dekhenge live' — pure hype moment, not advice or info. Media fits best to match the energy, not text or translate.
</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: bhai baby aa gaya ghar mein naya member welcome yaar
M2: ?
M3: theek lagta hai
M4: haan haan
M5: bro
/think

[Assistant]
<think>
M1 announces baby arrival — 'bhai baby aa gaya ghar mein naya member'. Emotional joy, needs celebratory react. High effort emoji for big news, not 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: bhai ek min kya chal raha
M2: ek baat bata bol na
M3: bata na
M4: kya bol raha
M5: yaar teacher ka ye joke sunke class mein sannata tha
/think

[Assistant]
<think>
M5 shares teacher joke causing silence — 'teacher ka ye joke sunke class mein sannata tha'. Classic cringe moment, 💀 react fits better than explaining 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:
M2: hello
M3: dpkcdxgjfu
M4: hey
M5:
/think

[Assistant]
<think>
All empty or spam: 'dpkcdxgjfu', blank msgs. No intent, no question, no emotion. Ignore is 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: cope yaar
M2: wahi toh
M3: accha bhai
M4: bilkul
M5: arre bhai naya trailer drop hua movie ka insane lag raha
/think

[Assistant]
<think>
M5: 'naya trailer drop hua movie ka insane lag raha' — hype + media trigger. Not advice, not translate. Medium effort because trailer link might need follow-up.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: sheesh yaar
M2: got it
M3: massive L bhai
M4: arre yaar purana school friend mila aaj itne saalon baad
M5: okay
/think

[Assistant]
<think>
M4: 'purana school friend mila aaj itne saalon baad' — emotional reunion. Not just noise, deserves ❤ react. Medium effort for heartfelt moment, not ignore or text.
</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: oye yaar concert mein social movement row mil gayi bhai maza aayega bhai
M2: bhai result aa gaya marks acche aaye
M3: 💀
M4: 😅
M5: ohhh
/think

[Assistant]
<think>
M1: 'concert mein social movement row mil gayi bhai maza aayega' — chaotic, high-energy event. Media fits because it’s a viral-worthy moment, not just react or text.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: また会いましょうそれまでお元気で
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Japanese — 'また会いましょうそれまでお元気で' — others are confused, asking what it means. Needs translation, not react or text. Low effort since it’s a common phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: Es tut mir sehr leid fuer das was passiert ist
M4: batao na
M5: kya matlab hai
/think

[Assistant]
<think>
M3 is German — 'Es tut mir sehr leid...' — M4 and M5 are asking for meaning. Clear request to translate foreign text. Not react or text; translation is the only fit.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: kya scene
M2: chal
M3: dekho dekh na
M4: chal dekho
M5: suno yaar boss se salary raise maangni hai tips do please
/think

[Assistant]
<think>
M5 asks for tips on salary raise — 'boss se salary raise maangni hai tips do please'. Direct request for advice. Text response needed, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:salary_raise


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

[User]
M1: lmfao
M2: bhai youtube pe 10K subscribers cross ho gaye
M3: 😂
M4: haha
M5: hmm
/think

[Assistant]
<think>
M2 shares big news — '10K subscribers cross ho gaye' — others react with laughter/emoji. This is celebratory, not a question. React with emoji fits better than text.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=🎉


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

[User]
M1: bhai neighbour ka dog pajama mein tha bhai too adorable
M2: nice bhai
M3: accha concept hai
M4: 🎶
M5: theek hai
/think

[Assistant]
<think>
M1 describes a dog in pajamas — 'neighbour ka dog pajama mein tha bhai too adorable'. Cute animal moment, visual implied. Media fits, not text or react — it’s a vibe.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: okay bhai
M2: dekh
M3: kya hua
M4: yaar neighbours ka dog pajama mein tha bhai too adorable
M5: hmm
/think

[Assistant]
<think>
M4 repeats M1 from B5 — 'neighbours ka dog pajama mein tha bhai too adorable'. Same cute animal vibe. Media still best, even if copied — visual intent clear.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: ありがとうございました本当に助かりました
/think

[Assistant]
<think>
M5 is Japanese — 'ありがとうございました本当に助かりました' — M3 and M4 say it’s Spanish and ask meaning. Translation needed. Misidentified language, but intent is clear: translate this.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: no joke really
M2: xd
M3: 🎵
M4: bro what are telling me that no idea what happened today ngl
M5: guys yaar parrot bol raha tha hello uncle toh mein mar gaya
/think

[Assistant]
<think>
M5 says parrot said 'hello uncle' and he died laughing — absurd, funny moment. Not a question, not foreign text. Media fits as it implies a viral video clip of the parrot.
</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: Merci beaucoup
M2: 👏 😳
M3: bhai submitted the project before deadline finally done yaar
M4: 😤
M5: api 404 de rahi hai fix karo
/think

[Assistant]
<think>
M3 says 'submitted the project before deadline finally done yaar' — pure relief win, no ask, just sharing joy. Acknowledge fits, text would overexplain, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=great job bhai


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

[User]
M1: wtf
M2: 🤌
M3: bro what is lowkey hilarious ngl
M4: bhai assignment aaj submit karni hai urgent help
M5: 😤
/think

[Assistant]
<think>
M4 drops 'assignment aaj submit karni hai urgent help' — clear cry for quick guidance. Text needed, not react or media; low effort because it’s a simple nudge.
</think>
R: TYPE=text | TARGET=M4 | 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: wait what
M2: reached home safely all good
M3: you know what tell me more
M4: python error aa rahi hai console mein
M5: burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya' — food craving visual, not a question. Media (gif/emoji of drooling burger) matches the craving vibe better than text.
</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: guys yaar teacher ka ye jocularity sunke sort out mein sannata tha
M2: 💀
M3: lol
M4: hmm
M5: 🥴
/think

[Assistant]
<think>
M1 describes teacher’s joke causing silence — others just react with 💀, lol, hmm. No question, no help needed. React with 💀 mirrors the group’s vibe perfectly.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=💀


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

[User]
M1: Send this to 20 people
M2: Good luck will come
M3: Dont break the chain
M4: kanqtbm
M5: Must share
/think

[Assistant]
<think>
All messages are chain-letter spam — 'send to 20 people', 'don’t break chain', nonsense. Zero intent beyond viral noise. Ignore is only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: well
M2: bro what is lowkey hilarious ngl
M3: thats wild
M4: omg okay
M5: guys yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'concert mein front row mil gayi bhai maza aayega' — hype moment, emotional high. Media (concert clip/emoji explosion) fits better than text, high effort for impact.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: No entiendo nada de lo que dijiste ahora
/think

[Assistant]
<think>
M5 is Spanish: 'No entiendo nada de lo que dijiste ahora' — others are confused, asking for translation. Translate is the only action that solves the language barrier.
</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: bro what happened today ngl
M2: yeah got it
M3: relatable
M4: feeling really low today everything went wrong ngl ngl
M5: nice
/think

[Assistant]
<think>
M4 says 'feeling really low today everything went wrong ngl ngl' — emotional cry, not a question. Media (soft emoji, comforting gif) shows empathy better than text or react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: هذا رائع جداً لم أكن أتوقع هذا أبداً
M5: translate please
/think

[Assistant]
<think>
M4 is Arabic script — 'هذا رائع جداً لم أكن أتوقع هذا أبداً' — and M5 explicitly says 'translate please'. Clear request to decode foreign text, so translate fits, not react or text.
</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: guys
M2: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M3: help
M4: help
M5: help
/think

[Assistant]
<think>
M2 is Tamil — 'மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி' — others are just spamming 'help'. Intent is understanding the message, so translate is the only action that answers the unspoken question.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: chal
M2: api 404 de rahi hai fix karo
M3: payment kar diya upi se
M4: kya scene
M5: yaar cafeteria mein sabke saamne gir gaya tray ke saath yaar
/think

[Assistant]
<think>
M5 is a funny fail story — 'cafeteria mein sabke saamne gir gaya tray ke saath yaar'. No ask, just sharing absurd humor. React with emoji fits better than text or translate — it’s comedy, not a problem.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai
M2: ek message aaya hai
M3: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
M4: samjha koi
M5: translate karo
/think

[Assistant]
<think>
M3 is Hindi — 'यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक' — M5 says 'translate karo', so intent is clear. Medium effort because Hindi needs proper parsing, not just word-for-word.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: dude tell me more
M2: bhai birthday gif bhej de
M3: 🍔
M4: bhai 10k subscribers ho gaye yaar kaise hua amazing
M5: 😂
/think

[Assistant]
<think>
M4 celebrates 10k subs — '10k subscribers ho gaye yaar kaise hua amazing'. M2 asks for a gif, but M4’s excitement needs a text reply to engage the milestone, not just a react — text matches the depth.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:youtube_milestone


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: urgent hai
M5: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 is Spanish — 'El examen fue muy dificil pero creo que lo pase' — M3 asks 'kya matlab hai', so intent is translation. Medium effort due to nuanced phrasing, not just literal words.
</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: yaar cafeteria mein sabke saamne gir gaya tray ke saath yaar
M2: bro
M3: 😤
M4: 😭
M5: okay
/think

[Assistant]
<think>
M1 shares the same tray-fall story as B3 — 'cafeteria mein sabke saamne gir gaya tray ke saath yaar'. M3/M4 react with emojis, so M1 is the trigger. React fits — it’s a meme, not a question.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😂


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

[User]
M1: 🍿
M2: yaar client payment nahi de raha kya karoon help me
M3: 😅
M4: nice bhai
M5: hmm sahi hai
/think

[Assistant]
<think>
M2 is a real problem — 'client payment nahi de raha kya karoon help me'. Others are just emojis or vague agree. Needs text advice, not translate or react — this is a genuine issue needing solution.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | 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: kar le
M2: bhai please
M3: python error aa rahi hai console mein
M4: chal dekho
M5: series khatam ho gayi yaar ab kya dekhu void feel
/think

[Assistant]
<think>
M5 says 'series khatam ho gayi... void feel' — pure post-show emptiness, no ask, just vibes. React with emoji fits, text would overexplain the mood.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😭


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

[User]
M1: bhai npm install kar raha tha
M2: haan
M3: dependency error aa gayi
M4: node version check kar
M5: bhai node 18 hai phir bhi
/think

[Assistant]
<think>
M1 mentions 'npm install' and M3 says 'dependency error' — clear dev issue needing step-by-step fix. Text response required, not just react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:npm_error


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

[User]
M1: 🥳
M2: 🥴
M3: ⚡
M4: bhai clutch maar diya valorant mein 1v5 insane
M5: 😂
/think

[Assistant]
<think>
M4 drops 'clutch maar diya 1v5 insane' — hype moment with action, not just emoji. Medium effort react (🔥) matches the energy, low would underdo it.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: भाई बहुत थक गया हूं आज का दिन बुरा था
M5: help please
/think

[Assistant]
<think>
M4 is Hindi: 'भाई बहुत थक गया हूं...' — others are confused, asking language. Translate needed to unlock meaning, not text or react.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:hindi_text


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

[User]
M1: kya scene hai
M2: haan ji
M3: bhai career change karna chahta hun advice do please
M4: 👀
M5: 🙄
/think

[Assistant]
<think>
M3 asks 'career change... advice do please' — serious life question needing detailed guidance. High effort text, not react or ignore — this matters.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:career_pivot


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

[User]
M1: Cest tres interessant je naurais pas pense a ca
M2: translate please
M3: help
M4: what does this say
M5: what does this say
/think

[Assistant]
<think>
M1 is French: 'Cest tres interessant...' and M2/M4/M5 all say 'translate please' — explicit request, low effort, no need to overthink.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 💯 🙏
M2: Muchas gracias amigo
M3: arre bhai kitten ne pehli baar aankhein kholi so precious
M4: nahi
M5: bhai promotion mil gayi salary hike aai
/think

[Assistant]
<think>
M3 says 'kitten ne pehli baar aankhein kholi so precious' — emotional animal moment, not text or translate. Media (gif/vid) fits best to match cuteness.
</think>
R: TYPE=media | TARGET=M3 | 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: reached home safely all good
M2: 😑 💪
M3: bro kya hua bhai ek minute ruk yaar seriously ye
M4: bro kya ho raha hai kya scene hai kya hua bhai ye
M5: suno bhai internship mil gayi mujhe yaar finally selected
/think

[Assistant]
<think>
M5 says 'internship mil gayi... finally selected' — big personal win, others are confused or indifferent. Text reply needed to validate the milestone properly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:internship_news


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

[User]
M1: wait what
M2: bro what is lowkey hilarious ngl
M3: bhai interview de ke aaya accha laga mujhe went well everyone
M4: and then
M5: got it
/think

[Assistant]
<think>
M3 says 'interview de ke aaya accha laga mujhe went well everyone' — sharing a positive update, no ask, just needs validation. Acknowledge fits, text would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=fingers crossed bhai


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

[User]
M1: Merci beaucoup
M2: tournament jeet liya yaar
M3: noted
M4: 🏀
M5: presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase bhai' — clear funny moment with meme reference, others are reacting emotionally. Media fits to match the vibe, not text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: big W
M2: you know what whats up
M3: bro what happened today ngl
M4: ratio
M5: honestly redux state is not updating after dispatch action
/think

[Assistant]
<think>
M5 drops 'redux state is not updating after dispatch action' — technical error, needs solution. Text response required, not react or media, this is a debug ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:redux_error


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: 사랑해요 항상 곁에 있어줘서 고마워요
M5: anyone know
/think

[Assistant]
<think>
M4 is '사랑해요 항상 곁에 있어줘서 고마워요' — Korean text, M5 asks 'anyone know', so intent is translation. Translate fits, nothing else solves the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: 🙏
M2: sure interesting
M3: mhm
M4: idk if this matters but tell me more
M5: yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 says 'yaar dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, no question, just sharing joy. React with ❤ fits better than text or acknowledge.
</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: 😮
M3: sun kya chal raha
M4: yaar bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M5: ok
/think

[Assistant]
<think>
M4 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — clear health distress, needs care, not just a nod. Acknowledge with high effort because empathy matters here.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=feel better soon


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

[User]
M1: 🎵 🔥
M2: kya farak padta
M3: naww yaar
M4: bhai bhai naya trailer bead hua movie ka insane lag raha
M5: ugh
/think

[Assistant]
<think>
M4 says 'naya trailer bead hua movie ka insane lag raha' — hype moment with emotional tone, 'insane lag raha' signals excitement. Media fits to amplify the energy, not text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: yaar bhai movie download ho gayi link bhej raha hun check
M2: theek hai
M3: accha theek hai
M4: hmm sahi hai
M5: 🫂
/think

[Assistant]
<think>
M1 says 'movie download ho gayi link bhej raha hun check' — sharing a file, others just confirm passively. Acknowledge with 'thanks bhai' fits, no need for media or text.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=thanks bhai


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

[User]
M1: 🫣
M2: ngl yaar
M3: kya scene
M4: ekdum
M5: bhai bhai ghar se chhupaake relationship hai kya karun
/think

[Assistant]
<think>
M5 says 'bhai bhai ghar se chhupaake relationship hai kya karun' — clear cry for advice on secret relationship. Needs text response, not just react or ack. Low effort because it’s a simple 'what to do?' ask.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:secret_relationship


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

[User]
M1: faltu
M2: chad bhai
M3: got it
M4: bhai bhai file share kar di check karo please google drive
M5: haan
/think

[Assistant]
<think>
M4 asks to 'file share kar di check karo please google drive' — they’re waiting for confirmation. Acknowledge fits since they’re not asking for help, just signaling completion. Medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=checking now


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

[User]
M1: 🎾 🤯
M2: oye bhai minecraft mein itna insane build banaya finally bhai
M3: ?
M4: phir
M5: sahi hai yaar
/think

[Assistant]
<think>
M2 says 'minecraft mein itna insane build banaya finally bhai' with 🎾🤯 — pure hype moment, not a question. Media fits to match the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: spill
M2: 🍰
M3: bro what is this happened today ngl
M4: bhai snowfall ho rahi hai pehli baar dekh raha hun live ngl
M5: got it
/think

[Assistant]
<think>
M4 says 'bhai snowfall ho rahi hai pehli baar dekh raha hun live ngl' — vivid, emotional scene. Media fits to reflect the aesthetic awe, not text which would over-explain a vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: noted
M2: Merci beaucoup
M3: bro kya baat hai ye
M4: accha
M5: bhai yaar concert mein front row mil gayi bhai maza aayega
/think

[Assistant]
<think>
M5 says 'concert mein front row mil gayi bhai maza aayega' — pure joy, no ask. Media with high effort because emoji + gif needed to match the hype, not just text or ack.
</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: fjdksla
M2: sldkfj
M3: psbdxu
M4: rutyei
M5: aldskf
/think

[Assistant]
<think>
All messages are keyboard smash — no intent, no context. Ignore fits, nothing to respond to. No target, no effort, just 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: bhai
M2: ek message aaya hai
M3: 사랑해요 항상 곁에 있어줘서 고마워요
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M3 is Korean: '사랑해요 항상 곁에 있어줘서 고마워요' — M4 explicitly says 'translate karo'. Clear request for language help. Translate is the only right action.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: 🫶 ✨
M2: 🌮
M3: theek hai yaar
M4: guys bhai jee neet entrance exam prep kaise karein guide
M5: 😤
/think

[Assistant]
<think>
M4 asks 'bhai jee neet entrance exam prep kaise karein guide' — direct advice request. Text fits because they need steps, not emojis or media. Medium effort for structured guidance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:entrance_exam


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: got it
M3: bro kya hua bhai seriously ye
M4: yaar smoking chhod di bhai 3 mahine ho gaye clean yaar
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M4 says 'smoking chhod di bhai 3 mahine ho gaye clean yaar' — big personal win, not just chat filler. React with 💪 fits better than text; it’s celebration, not advice.
</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: yaar shaadi ki date fix ho gayi bhai december mein yaar
M2: chal theek
M3: baat toh sahi hai
M4: chal theek
M5: bro
/think

[Assistant]
<think>
M1 drops 'shaadi ki date fix ho gayi december mein' — major life update, emotional weight. High-effort react (🥳) matches the joy, not just a casual 'chal theek'.
</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: Muchas gracias amigo
M2: chal dekho
M3: bhai bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M4: kya
M5: 🥴
/think

[Assistant]
<think>
M3 says 'tabiyat theek nahi hai fever hai mujhe aaj sick' — clear distress signal. Acknowledge with 'rest karo' is gentle, human, no need to translate or text further.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=rest karo


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

[User]
M1: asdfgh
M2: qwerty
M3: cfzddqftt
M4: poiuyt
M5: lkjhgf
/think

[Assistant]
<think>
All messages are random keyboard smash — no intent, no context. Ignore is only logical choice; nothing to respond to or act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
/think

[Assistant]
<think>
M5 is Tamil script 'தயவுசெய்து உதவுங்கள்...' — others are confused, asking 'kya likha hai'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:tamil_text


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

[User]
M1: bro bhai prehend maar diya valorant mein 1v5 insane
M2: true that
M3: 💀
M4: yeah exactly
M5: haha
/think

[Assistant]
<think>
M1 says 'prehend maar diya valorant mein 1v5 insane' — hype gaming moment. React with 🔥 matches the energy; text would overexplain, react is perfect.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=🔥


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

[User]
M1: touch grass
M2: quick question scarcely broke up and i feel altogether terrible help me
M3: right right
M4: yeah makes sense
M5: got it
/think

[Assistant]
<think>
M2 says 'scarcely broke up and i feel altogether terrible help me' — raw emotional cry for support. Text response needed, not just react; deep help required.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:breakup_support


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

[User]
M1: slay
M2: bc
M3: purr
M4: exactly
M5: anyone yaar meri billi mar gayi bahut dukh ho raha hai bro
/think

[Assistant]
<think>
M5 says 'meri billi mar gayi bahut dukh ho raha hai bro' — quiet grief, not drama. Low-effort text response with empathy fits best; no need for hype or translation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:pet_loss


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: phir
M4: bhai bhai startup ko funding mil gayi investors aaye
M5: nahi
/think

[Assistant]
<think>
M4 says 'startup ko funding mil gayi investors aaye' — big win, emotional hype moment. React with high-effort emoji fits best; text would dampen the joy, media isn't needed here.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=🥳


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

[User]
M1: yaar Google se interview call aaya hai help karo bhai
M2: ugh
M3: bhai birthday gif bhej de
M4: okay
M5: 😤
/think

[Assistant]
<think>
M1 asks for help with Google interview — clear request for advice. Others are just reacting or asking for gifs. Text response needed to guide, not just react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:interview_call


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

[User]
M1: sun na
M2: kya scene
M3: arrey
M4: bhai bhai wifi ka password change kiya new one is in notes
M5: nice
/think

[Assistant]
<think>
M4 drops practical info: 'wifi ka password change kiya new one is in notes'. No question, just sharing. Acknowledge confirms receipt — simple, efficient, no overkill.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=got it thanks


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

[User]
M1: yaar new skin mila battle pass se legendary wala ngl
M2: ❤
M3: ngl yeah
M4: yeah exactly
M5: 👊
/think

[Assistant]
<think>
M1 shouts 'new skin mila legendary wala ngl' — pure gaming hype. Others are just emoji-reacting. Media would be wrong; this is vibe-sharing, not a link request.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: wtf yaar
M2: kya hua
M3: 🎂 😎
M4: chal theek
M5: btw food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'food is ready come eat everyone at table khana ready' — clear call to action, not a question. Acknowledge with low effort says 'on my way', perfect fit.
</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: guys yaar cafeteria mein sabke saamne gir gaya tray ke saath
M2: 😭
M3: i see
M4: react component render nahi ho raha
M5: api 404 de rahi hai fix karo
/think

[Assistant]
<think>
M1 shares funny fail: 'cafeteria mein sabke saamne gir gaya tray'. Others react with 😭/i see — this is a laugh moment, not tech help. React with 😂 fits the tone.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=😂


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

[User]
M1: quick update bhai payment kar diya upi se transfer hua confirm
M2: yeah makes sense
M3: oh wait true
M4: 🫰
M5: got it
/think

[Assistant]
<think>
M1 says 'payment kar diya upi se transfer hua confirm' — important financial update. High-effort acknowledge ('got it') builds trust; low effort might seem dismissive.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=high | TITLE=received


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

[User]
M1: bro kya baat bata bhai ye
M2: arre yaar kuch batao
M3: yaar gaming setup banana chahta hun budget hai limited
M4: haha
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M3 says 'gaming setup banana chahta hun budget hai limited' — actual request for advice. Others are vague or asking for gifs. Text response needed to help plan setup.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:gaming_setup


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

[User]
M1: ok
M2: 🇦🇴🆒🇦🇨
M3: ok
M4: ok
M5: ok
/think

[Assistant]
<think>
All messages are just 'ok' or flags with no intent — no request, no emotion, no action needed. 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 this to 20 people
M2: 🇯🇴🔙🇰🇭♌
M3: Dont break the chain
M4: Forward now
M5: Must share
/think

[Assistant]
<think>
Chain message spam — 'send to 20 people', 'don't break the chain' — classic viral junk. No real conversation, just noise. Ignore is correct.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🐐 🙏
M2: kya hua
M3: bhai result aa gaya marks acche aaye
M4: python error aa rahi hai console mein
M5: oye neighbours ka dog pajama mein tha bhai too endearing bhai
/think

[Assistant]
<think>
M5's 'neighbours ka dog pajama mein tha' is absurdly cute — visual, emotional, pure meme material. Media fits, not text or react — it’s a gif-worthy moment.
</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: phir kya
M2: bro kya kar raha hai oye sun na ek baat bata bhai ye
M3: 🌝 😬
M4: bro kya hua bhai seriously ye
M5: yaar sun yaar teacher ka ye joke sunke class mein sannata tha
/think

[Assistant]
<think>
M5’s 'teacher ka joke sunke class mein sannata tha' is a punchline — no question, just sharing humor. React with 💀 matches the dead silence 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: oh
M2: payment kar diya upi se
M3: 👍
M4: bhai kaam ho gaya done
M5: bhai new year resolution kaise achieve karoon guide
/think

[Assistant]
<think>
M5 asks how to achieve New Year resolutions — clear request for guidance. Text needed with effort, not just react or media. Goal-setting topic is obvious.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:goal_setting


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

[User]
M1: ありがとうございました
M2: 🤙 🔥
M3: hey bol na
M4: guys yaar batch mein sab cut ho gaye main bacha layoff
M5: ok
/think

[Assistant]
<think>
M4 says 'batch mein sab cut ho gaye main bacha layoff' — emotional, personal struggle. Needs empathetic text reply, not translate or react. Layoff survivor fits.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:layoff_survivor


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 okay
M2: payment kar diya upi se
M3: good morning everyone gm
M4: which online course is best for learning python bro
M5: hmm
/think

[Assistant]
<think>
M4 asks 'which online course is best for learning python' — direct, specific, needs detailed advice. High effort text, not media or react. Course recommendation is clear.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:course_recommend


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

[User]
M1: 👁
M2: bro what is actually happened today ngl
M3: bhai english grammar rules confuse karte hain mujhe
M4: no way
M5: yeah
/think

[Assistant]
<think>
M3 says 'english grammar rules confuse karte hain mujhe' — clear pain point needing explanation. Text response required, not react or ignore. Grammar help is the intent.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:english_grammar


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

[User]
M1: bro what happened today ngl
M2: bro what is absolutely insane wait what happened today ngl
M3: understood the assignment
M4: sure true
M5: bhai crush ne ghost kar diya kya karoon advice do
/think

[Assistant]
<think>
M5 screams for help — 'crush ne ghost kar diya kya karoon advice do' — clear emotional plea for guidance, not just venting. Text needed, not react or media, since advice is requested.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:ghosted_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: bruh whats up
M2: bhai movie download ho gayi link bhej raha hun check everyone
M3: wait what
M4: oh okay
M5: oh okay
/think

[Assistant]
<think>
M2 drops a link to download a movie — 'movie download ho gayi link bhej raha hun' — it’s a shared update, not a question. Acknowledge fits, others just echo 'oh okay' in reply.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=thanks bhai


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

[User]
M1: okay bro
M2: 🏆 🫠
M3: haan bro
M4: oye yaar new scramble mila battle pass se legendary wala bhai
M5: dekh
/think

[Assistant]
<think>
M4 hype-drops gaming loot — 'new scramble mila battle pass se legendary wala bhai' — pure excitement, no question. Media (emoji/gifs) matches the energy, not text or translate.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: おはようございます今日もよい一日を
/think

[Assistant]
<think>
M5 is Japanese — 'おはようございます今日もよい一日を' — others are confused, asking 'samjha koi'. Must translate, nothing else makes sense here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro what happened today ngl
M2: on god
M3: send cat gif please bro
M4: bro what happened today ngl
M5: apollo client cache is not updating on mutation bro
/think

[Assistant]
<think>
M5’s technical cry — 'apollo client cache is not updating on mutation bro' — pure dev issue, needs solution. Text fits, others are just noise or memes.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: haan bro
M2: bhai sad sticker bhej na
M3: sun yaar kya chal raha
M4: 🎶
M5: oye bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 asks for simple recipe — 'simple recipe batao khana banana hai ghar pe' — practical help needed. Text is the only right move, 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: touch grass bhai
M2: accha bro
M3: bhai dekh sun na
M4: 🏏
M5: arre different culture wale se love hai yaar advice do
/think

[Assistant]
<think>
M5 says 'different culture wale se love hai yaar advice do' — cultural relationship dilemma, needs thoughtful reply. Medium effort because it’s sensitive, not just a quick fix.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cultural_relationship