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

[User]
M1: bata na
M2: 🎶 🕹
M3: bhai yaar naukri ka offer aaya hai kya karoon advice do
M4: nahi
M5: theek hai
/think

[Assistant]
<think>
M3 says 'naukri ka offer aaya hai kya karoon advice do' — big life decision, high stakes. Needs detailed text advice, not just react or acknowledge — effort high because it matters.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:job_offer


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

[User]
M1: bro kya baat bata bhai ye
M2: arre bhai bol na
M3: bata na
M4: bro kya hua bhai ek baat bata bhai ye
M5: bhai smoking chodni hai tips do please help karo yaar
/think

[Assistant]
<think>
M5 says 'smoking chodni hai tips do please help karo yaar' — direct plea for quitting advice. Needs actionable text, not just react or media. Medium effort because tips require real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:quit_smoking


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

[User]
M1: oye bhai bol na
M2: ate bro
M3: abey dekh na
M4: yeet bro
M5: arre fog itni thick hai aaj morning mein silent hill vibes
/think

[Assistant]
<think>
M5 says 'fog itni thick hai... silent hill vibes' — vivid, atmospheric vibe, not a question. Media (gif/image) matches the mood better than text. Low effort, just find a foggy aesthetic.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bro kya yaar mujhe yaad aa raha hai yaar seriously ye
M2: guys bhai office mein colleague pe crush hai kya karun
M3: 🎪
M4: hmm sahi hai
M5: accha sun
/think

[Assistant]
<think>
M2 drops 'office mein colleague pe crush hai kya karun' — emotional dilemma needing detailed advice. Others are vague or emoji. High effort because relationship advice is nuanced.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:workplace_crush


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: 🎭 🌈
M3: 🤯
M4: yaar bhai valorant mein ace maar diya just now insane tha
M5: 😂
/think

[Assistant]
<think>
M4 says 'valorant mein ace maar diya just now insane tha' — excited gaming win, not a question. Media (emoji/gif) fits the hype better than text. Medium effort to pick fitting celebratory media.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bhai gym jaana chhodh diya
M2: kyun bhai
M3: motivation nahi hai
M4: workout partner dhoondh
M5: bhai tujhe kaise milta motivation
/think

[Assistant]
<think>
M5 asks 'tujhe kaise milta motivation' — direct question about sustaining gym drive. Simple, clear intent. Low effort: one-line pep or habit tip suffices.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:gym_motivation


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

[User]
M1: bro kya hua bhai sun bhai sun ek kaam kar yaar seriously ye
M2: chalo
M3: bro kya hua bhai aaj ka din bahut crazy hai oye sun bhai ye
M4: 🎮
M5: guys yaar linkedin pe networking kaise karoon tips do bhai
/think

[Assistant]
<think>
M5 says 'linkedin pe networking kaise karoon tips do bhai' — clear request for professional advice. Not just venting. High effort because networking tips need structure, not just emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:networking_tips


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

[User]
M1: L
M2: omg grandparents ki photo mili purani bahut miss karta hun
M3: same here
M4: oh right
M5: yeah makes sense
/think

[Assistant]
<think>
M2 shares 'grandparents ki photo mili... miss karta hun' — emotional personal moment. No ask, just sharing. React with 😭 fits better than text or media — feels human.
</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: bro kya hua bhai ye
M2: bhai stock market mein kaise invest karoon guide do
M3: accha sun
M4: 📸
M5: baat toh sahi hai
/think

[Assistant]
<think>
M2 asks 'stock market mein kaise invest karoon guide do' — direct financial advice request. Needs text response. Medium effort: basics like SIPs or mutual funds aren’t trivial but standard.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:stock_market


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

[User]
M1: okay yaar
M2: ghatiya
M3: ありがとうございました
M4: yaar sun yaar poori raat barish hui itna peaceful tha sonna
M5: ok
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — pure vibe share, no ask, just chill mood. React with 🌧 fits better than text or media — it matches the calm tone.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


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

[User]
M1: 🎾
M2: kya hua
M3: noted
M4: haan yaar
M5: reached the infirmary safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the infirmary safely waiting outside for doc' — important update, safety-related. Acknowledge with high effort because it needs care, not just a emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=good to know


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

[User]
M1: normal hai
M2: phir kya
M3: chup
M4: yaar bhai reservation confirm ho gayi dinner ke liye 8 baje
M5: hmm
/think

[Assistant]
<think>
M4 drops 'reservation confirm ho gayi dinner ke liye 8 baje' — clear plan shared. Acknowledge to confirm receipt, medium effort since it’s a meetup, not urgent.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=see you there


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

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

[Assistant]
<think>
All messages are just laughter sounds — haha, lol, lmao, hehe, inkjhy. Zero intent, no message stands out. Ignore is only logical choice here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bas
M2: bhai ghar aa gaya safely trip mast rahi revel alot
M3: okay cool
M4: theek lagta hai
M5: hmm
/think

[Assistant]
<think>
M2 says 'ghar aa gaya safely trip mast rahi revel alot' — positive update, casual but meaningful. Acknowledge with medium effort to validate the good vibes.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=happy to hear


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

[User]
M1: touch grass
M2: 🌮
M3: ngl interesting
M4: 💅
M5: bro bhai biriani ki yaad aa rahi hai mummy wali ghar ki
/think

[Assistant]
<think>
M5 says 'biriani ki yaad aa rahi hai mummy wali ghar ki' — food craving with emotional weight. Media fits best — a biriani gif would nail the craving 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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج
/think

[Assistant]
<think>
M5 is Urdu script — 'یہ بہت اچھا ہے واقعی بہت خوشی ہوئی آج' — others are asking what it means. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:urdu_text


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

[User]
M1: no way
M2: ngl makes sense
M3: bro what happened today ngl
M4: bro what is lowkey hilarious ngl
M5: svelte reactive statement not updating the ui help
/think

[Assistant]
<think>
M5 says 'svelte reactive statement not updating the ui help' — clear dev issue needing solution. Text response required, not react or media — this is a technical problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:svelte_error


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

[User]
M1: bro kya yaar mujhe bhi soch raha hai ye
M2: yaar ghar se kaam karte thak gaya hun tips do please
M3: haan okay
M4: wahi toh
M5: aur
/think

[Assistant]
<think>
M2 says 'ghar se kaam karte thak gaya hun tips do please' — direct request for remote work advice. Others are vague, so text response with tips fits, not media or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:remote_work


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

[User]
M1: fam whats up
M2: send cat gif please bro
M3: 🕹
M4: honestly i am very stressed how do i calm down help me bro
M5: fair enough
/think

[Assistant]
<think>
M4 says 'i am very stressed how do i calm down help me bro' — clear cry for stress relief guidance. Needs detailed text, not a gif or emoji, so high effort text makes sense.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:stress_relief


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

[User]
M1: yaar ex ne text kiya
M2: kya likha usne
M3: miss you likha
M4: bhai reply mat kar
M5: but yaar feelings aa gayi phir se
/think

[Assistant]
<think>
M5 says 'but yaar feelings aa gayi phir se' — emotional reveal about ex, needs gentle advice. Not just acknowledging, so low-effort text response targets the feeling.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:ex_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: chal dekho
M2: okay yaar
M3: sach mein
M4: bro kuch batao
M5: yaar toxic job chhod di bahut better feel ho raha
/think

[Assistant]
<think>
M5 says 'toxic job chhod di bahut better feel ho raha' — shares big life change, wants validation/echo. Low-effort text fits, no complex advice needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:quit_job


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

[User]
M1: bro kya hua bhai ye
M2: bro kya hua bhai ye
M3: bata na
M4: dekh sun na
M5: my ex suddenly started texting me again kya karun
/think

[Assistant]
<think>
M5 says 'my ex suddenly started texting me again kya karun' — urgent emotional dilemma but more explicit ask, so high-effort text for careful advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:ex_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: prisma database migration is failing today again
M2: haan
M3: 😂
M4: 👀
M5: 😅
/think

[Assistant]
<think>
M1 says 'prisma database migration is failing today again' — technical issue, others just react. Needs expert text fix, not emoji, so high-effort text targets the error.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:prisma_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: samajh gaya
M2: sus bhai
M3: tournament jeet liya yaar
M4: oye yaar pehla full body checkup karaya sab theek hai
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'pehla full body checkup karaya sab theek hai' — health update, not just bragging. Text response acknowledges the relief, medium effort for empathetic reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:health_checkup


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

[User]
M1: bro kya kar yaar seriously ye
M2: accha yaar
M3: tujhe kya lagta
M4: dekho sun na
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 hype moment, no question asked. Media (gif/emoji) matches the energy better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: delulu
M2: bro what happened today ngl
M3: oh really
M4: guys yaar momos khaane ka mann kar raha hai bahut zyada
M5: interesting
/think

[Assistant]
<think>
M4 says 'momos khaane ka mann kar raha hai bahut zyada' — clear food craving, not a question or complaint. Media fits best to visually satisfy the craving, not text advice.
</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: api 404 de rahi hai fix karo
M2: bro kya hua bhai ye
M3: guys kya chal raha
M4: suno zara bol na
M5: yaar bahar itni amazing barish ho rahi hai cozy vibes yaar
/think

[Assistant]
<think>
M5 says 'bahar itni amazing barish ho rahi hai cozy vibes yaar' — evokes mood, not a problem. Aesthetic vibe media like rain sounds or cozy pics matches the feeling, not text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: okay makes sense
M2: spill
M3: guys bhai naya trailer drop hua movie ka insane lag raha
M4: tournament jeet liya yaar
M5: payment kar diya upi se
/think

[Assistant]
<think>
M3 says 'naya trailer drop hua movie ka insane lag raha' — hype moment needing visual proof. Medium effort because trailer link or clip needed, not just emoji reaction.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: big W
M2: okay
M3: wait so really
M4: omg marathon complete kiya yaar pehli baar 10k run
M5: 🔥
/think

[Assistant]
<think>
M4 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win. React with 🔥 emoji fits better than text; overkill to explain, just celebrate.
</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: bata na
M2: 💪
M3: yaar sun dekh na
M4: my api is returning 404 nothing works at all bro
M5: kya
/think

[Assistant]
<think>
M4 says 'my api is returning 404 nothing works at all bro' — technical issue needing fix. Text response required to diagnose, media won’t help here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:api_error


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: bro what is going on this happened today ngl
M5: fog itni fatheaded hai aaj morning mein silent hill vibration ngl
/think

[Assistant]
<think>
M5 says 'fog itni fatheaded hai aaj morning mein silent hill vibration ngl' — surreal, atmospheric vibe. Media like foggy visuals or eerie sounds matches the weird mood.
</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: okay bro
M2: 🗣 🌈
M3: okay bro
M4: okay bro
M5: bhai bahut down feel ho raha hai aaj kuch accha nahi lag raha
/think

[Assistant]
<think>
M5 says 'bahut down feel ho raha hai aaj kuch accha nahi lag raha' — emotional low, needs comfort. Media like soft rain, cuddly pets, or calming visuals fits better than text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: wait so whats up
M2: 🤦
M3: bro what happened today ngl
M4: guys bhai bike leli nayi pehli ride pe ja raha bhai
M5: okay
/think

[Assistant]
<think>
M4 says 'bike leli nayi pehli ride pe ja raha bhai' — big milestone, excited tone. High effort because likely needs video or photo of first ride to capture the hype.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: tournament jeet liya yaar
M2: Muchas gracias amigo
M3: omg burger dekhke muh mein paani aa gaya bhai sourness
M4: nice
M5: sure
/think

[Assistant]
<think>
M3 says 'burger dekhke muh mein paani aa gaya' — pure food craving vibe, not a question. Media fits best to visually satisfy that craving, not text or react.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: got it
M2: bhai ye physics formula samajh nahi aa raha help
M3: 😭
M4: bhai promotion mil gayi salary hike aai
M5: bhai result aa gaya marks acche aaye
/think

[Assistant]
<think>
M2 asks 'physics formula samajh nahi aa raha help' — direct request for explanation. Text is needed, others are just reactions or unrelated updates.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:physics_doubt


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

[User]
M1: yaar bhai naya trailer drop hua movie ka insane lag raha
M2: 🏏
M3: hmm sahi hai
M4: woh toh hai
M5: accha sun
/think

[Assistant]
<think>
M1 says 'naya trailer drop hua insane lag raha' — hype moment, trailer likely just dropped. Media fits to share the trailer, not just acknowledge or text.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: dude really
M2: ah
M3: Merci beaucoup
M4: exactly
M5: yaar teacher ne apna tiktok accidentally projector pe chala diya ngl
/think

[Assistant]
<think>
M5 says 'teacher ne apna tiktok accidentally projector pe chala diya' — funny, visual moment. Media (video clip) matches the absurdity, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: 👀 🎤
M2: just vibes bhai
M3: react component render nahi ho raha
M4: wtf bhai
M5: oye bhai aaj birthday hai mera turning 21 finally adult bhai
/think

[Assistant]
<think>
M5 says 'aaj birthday hai mera turning 21 finally adult bhai' — big personal milestone, needs celebratory media like video/gif, not just text or emoji.
</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: oye bhai flutter build fail ho raha yaar help please
M2: samajh gaya
M3: accha accha
M4: haan dekho
M5: okay cool
/think

[Assistant]
<think>
M1 says 'flutter build fail ho raha yaar help please' — clear technical error needing fix. Text response required, others are just filler replies.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:flutter_error


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

[User]
M1: 🎉 💬
M2: bro kya ho jaunga bhai ye
M3: kab
M4: haan bro
M5: bhai partner pe trust nahi raha kya karoon advice do
/think

[Assistant]
<think>
M5 asks 'partner pe trust nahi raha kya karoon advice do' — emotional dilemma, needs thoughtful advice. Text fits, media wouldn’t help here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:trust_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: wtf
M2: bro what happened today ngl
M3: bro what are telling me out on that is lowkey hilarious ngl
M4: anyone bhai freelancing mein kitna charge karoon rate batao
M5: okay and
/think

[Assistant]
<think>
M4 asks 'freelancing mein kitna charge karoon rate batao' — practical pricing question. Text response needed to give guidance, others are vague reactions.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:freelance_pricing


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

[User]
M1: bro kya hua bhai sun na ek baat bata bhai ye
M2: bro kya hua bhai ye
M3: 💅
M4: okay bro
M5: arre burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya' — clear food craving, not a question or story. Media fits best to match the visual hunger, not text which would overexplain.
</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: good morning everyone gm
M2: 🎶
M3: omg
M4: bro bhai anniversary hai aaj humari ek saal ho gaya
M5: interesting
/think

[Assistant]
<think>
M4 drops 'anniversary hai aaj humari ek saal ho gaya' — emotional milestone, not just info. Media like a celebratory gif matches the vibe better than text or ignore.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: literally
M2: i see
M3: anyone i am scared of practice to this relationship help
M4: haha
M5: fair enough
/think

[Assistant]
<think>
M3 says 'i am scared of practice to this relationship help' — messy but clear plea for emotional support. Needs text advice, not react or media, because fear needs addressing.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:commitment_fear


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

[Assistant]
<think>
All messages feel like scam spam — 'winner', 'lottery', 'contact agent'. No real human intent, just phishing vibes. Ignore is only safe choice here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai sach sun na
M2: theek hai yaar
M3: 🧋
M4: massive L bro
M5: btw thanks for being there constantly appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there constantly appreciate it bro really' — heartfelt gratitude, no ask. Acknowledge with warmth fits, not media or text which would dilute the sentiment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=that is what friends are for


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

[User]
M1: bro what is this one bruh that is this happened today ngl
M2: lowkey true
M3: btw tell me more
M4: bro what is this happened today ngl
M5: bhai meri billi ne kuch aisa kiya aaj too cute ngl
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute ngl' — pure cute pet moment. Media (gif/emoji) matches the vibe, not text which would overanalyze the cat’s antics.
</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: accha bhai
M2: 🌝 🏀
M3: okay bro
M4: bhai bhai bike leli nayi pehli ride pe ja raha bhai
M5: lol
/think

[Assistant]
<think>
M4 says 'bike leli nayi pehli ride pe ja raha bhai' — big personal win, high energy. High effort media (video/gif) fits the hype, not low effort or text which undercuts the excitement.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: 😑
M2: 🎂
M3: ngl fair enough
M4: bro bhai sunset dekha aaj se balcony itna beautiful tha
M5: haha
/think

[Assistant]
<think>
M4 says 'sunset dekha aaj se balcony itna beautiful tha' — quiet aesthetic moment. Media like a photo/gif fits the vibe, low effort because it’s visual, not emotional or urgent.
</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: wahiyat
M2: koi nahi
M3: oye dekh na
M4: thank for being there always appreciate it bro really
M5: ?
/think

[Assistant]
<think>
M4 says 'thank for being there always appreciate it bro really' — heartfelt gratitude, no question, just needs warmth. Acknowledge fits, not text or react which would overcomplicate it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=anytime bro


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 yaar
M2: arre got accepted into masters program abroad bhai
M3: hmm interesting
M4: haan sahi
M5: hm
/think

[Assistant]
<think>
M2 drops big news — 'got accepted into masters program abroad bhai' — pure win moment, deserves hype. React with emoji beats text or acknowledge, this is celebration time.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=🥳


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

[User]
M1: yaar bhai movie download ho gayi link bhej raha hun check
M2: dekh
M3: 🤣
M4: nice
M5: 🔥
/think

[Assistant]
<think>
M1 shares link to movie — 'movie download ho gayi link bhej raha hun' — offering something, others react with laughs/fire. Acknowledge thanks, not media since no gif/video asked.
</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: bata na
M2: bro kya hua bhai ye
M3: 🎤 ✅
M4: yaar please
M5: arre marathon complete kiya yaar pehli baar 10k run
/think

[Assistant]
<think>
M5 says 'marathon complete kiya yaar pehli baar 10k run' — personal milestone, emotional win. React with emoji, not text — advice or translate wouldn’t match the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: 🏆 🖼
M2: 😑 ☕
M3: noted
M4: bro kya scene hai ye
M5: just finished the intro nailed it hopefully bhai
/think

[Assistant]
<think>
M5 says 'just finished the intro nailed it hopefully bhai' — quiet confidence, no ask. Acknowledge with 'all the best' fits better than react — subtle support > emoji overload.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all the best


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

[User]
M1: bussin
M2: finally roz subah uthne ki aadat lag gayi 30 din ho gaye
M3: i see
M4: 😂
M5: interesting
/think

[Assistant]
<think>
M2 says 'roz subah uthne ki aadat lag gayi 30 din ho gaye' — small win, consistent effort. React with 💪 — low effort, perfect for habit milestone, no need for text.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💪


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

[User]
M1: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
M2: batao na
M3: kya matlab hai
M4: batao na
M5: help please
/think

[Assistant]
<think>
M1 is Tamil script — 'தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்' — others are confused, asking 'kya matlab hai'. Translate is only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M1 | 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 kya scene hai oye sun bhai ye
M2: bhai aaj gym mein deadlift PR tod diya new max hit
M3: nice
M4: hmm
M5: haan haan
/think

[Assistant]
<think>
M2 says 'deadlift PR tod diya new max hit' — fitness win, clear achievement. React with 🔥 — medium effort, because it’s big but not emotional enough for high effort.
</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: yaar dekh
M2: すみません少し助けていただけますか
M3: help please
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M2 is Japanese — 'すみません少し助けていただけますか' — others are begging for translation ('translate karo', 'samjha koi'). Need to decode the foreign text, not react or ignore.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: 🐐 🚀
M2: 🎧
M3: api 404 de rahi hai fix karo
M4: payment kar diya upi se
M5: yaar sun finally roz subah uthne ki aadat lag gayi 30 din ho gaye
/think

[Assistant]
<think>
M5 shares a personal win — 'finally roz subah uthne ki aadat lag gayi' — pure celebration, no ask. React with emoji fits, text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💪


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

[User]
M1: Send this to 20 people
M2: yaar
M3: Dont break the chain
M4: Forward now
M5: Must share
/think

[Assistant]
<think>
All messages are chain-forward spam — 'Send this to 20 people', 'Dont break the chain'. No real intent, just viral noise. Ignore is the only clean 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: ggs
M2: absolutely
M3: iirc
M4: yeah fair enough
M5: quick question yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 drops a real cry for help — 'ghar se kaam karte thak gaya hun tips do please'. Clear request for advice, others are just filler. Text response needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:remote_work


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

[User]
M1: 🫶
M2: 🍰
M3: fyi
M4: ngl i think i am in an abusive situation service me please
M5: 🔥
/think

[Assistant]
<think>
M4 says 'ngl i think i am in an abusive situation service me please' — urgent, vulnerable, needs support. Not emoji, not ignore. Text with care is the only right move.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:abuse_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: yaar sun na
M2: 화이팅 할 수 있어요 믿어요
M3: kya matlab hai
M4: kya matlab hai
M5: translate karo
/think

[Assistant]
<think>
M2 is Korean — '화이팅 할 수 있어요 믿어요' — M3/M4 ask 'kya matlab hai', M5 says 'translate karo'. Clear signal to decode the foreign line.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: guys ranked mein diamond hit kar liya bhai grind paid off
M2: oh okay
M3: oh okay
M4: okay cool
M5: 🏏
/think

[Assistant]
<think>
M1 shouts gaming win — 'ranked mein diamond hit kar liya' — others just say 'okay cool' or send 🏏. They’re celebrating, not asking. Media (gif/emojis) matches the hype.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: honestly bhai love ya career mein se kya choose karoon advice
M2: yeah
M3: no way
M4: no way
M5: 🙄
/think

[Assistant]
<think>
M1 asks deep life question — 'love ya career mein se kya choose karoon advice'. Others dismiss with 'no way' or eye-roll. Only M1 has real intent — needs thoughtful text reply.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:love_vs_career


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

[User]
M1: bhai finally kuch batao
M2: accha yaar
M3: bas
M4: 👀 🤔
M5: bhai ghar wale shaadi ke liye bol rahe hain help
/think

[Assistant]
<think>
M5 says 'ghar wale shaadi ke liye bol rahe hain help' — clear cry for advice on family pressure. Not just venting, needs text response. Ignore/React won’t solve this.
</think>
R: TYPE=text | TARGET=M5 | 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: suno bhai raat ko neend nahi aati kya karoon help karo
M3: baat toh sahi hai
M4: phir kya hua
M5: nice bhai
/think

[Assistant]
<think>
M2 asks 'raat ko neend nahi aati kya karoon help karo' — direct plea for sleep remedy. Others are just reacting. Text fits, not react or translate.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | 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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: 本当に嬉しいです信じられないくらいです
/think

[Assistant]
<think>
M5 is Japanese: '本当に嬉しいです信じられないくらいです' — others are clueless, asking 'ye dekh kya bol raha hai'. Must translate, nothing else makes sense.
</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: seriously tho
M2: alright so go on
M3: ngl got it
M4: hey submitted the project before deadline finally done yaar
M5: cool
/think

[Assistant]
<think>
M4 says 'submitted the project before deadline finally done yaar' — proud update, no question. Acknowledge with medium effort to validate the win, not just react.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: phir kya
M2: mongodb query is fall abandon align always assistant
M3: haha
M4: nice bhai
M5: okay okay
/think

[Assistant]
<think>
M2’s 'mongodb query is fall abandon align always assistant' is gibberish but sounds like a real error. Someone needs help debugging — text response fits, not ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:mongodb_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: rent free bro
M3: bro kya yaar seriously ye kya hua bhai ye
M4: bata na
M5: yaar sun bhai pehli barish aayi monsoon shuru ho gaya finally
/think

[Assistant]
<think>
M5: 'pehli barish aayi monsoon shuru ho gaya finally' — pure joy, no ask. React with emoji captures the vibe. Text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: random but tell me more
M2: hold on whats up
M3: Merci beaucoup
M4: omg teacher ne galti se apni dating app screen share kar di class mein 😂
M5: wait what
/think

[Assistant]
<think>
M4: 'teacher ne galti se apni dating app screen share kar di class mein 😂' — hilarious visual moment. Media (gif/video) fits best to amplify the humor.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: yaar sun dekh na
M2: yeet yaar
M3: kya scene
M4: chal dekho
M5: bhai konsa speech sound lungu budget 15k hai suggest karo
/think

[Assistant]
<think>
M5: 'konsa speech sound lungu budget 15k hai suggest karo' — clearly asking for phone recommendations. Needs text advice, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:phone_buying


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

[User]
M1: bata na
M2: mid bro
M3: dikha
M4: bhai paise kaise bachaaoon scholarly person hun tips do please
M5: kya
/think

[Assistant]
<think>
M4 stands out — 'paise kaise bachaaoon scholarly person hun tips do please' — clear request for money-saving advice. Others are vague, so text response fits, not media or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:money_saving


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

[User]
M1: bata na
M2: bro kya hua bhai aaj bohot bore ho raha hai ye
M3: visa okay ho gaya bhai dream country ja raha hun
M4: nice
M5: 😤
/think

[Assistant]
<think>
M3 says 'visa okay ho gaya dream country ja raha hun' — big win, emotional hype. Media like confetti gif matches celebration energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M3 | 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: idk if this matters but go on
M2: 😭
M3: reached home safely all good
M4: bro what happened today ngl
M5: anyone bhai time table banana hai padhai ka help karo na
/think

[Assistant]
<think>
M5 asks 'time table banana hai padhai ka help karo na' — direct study help request. High effort because structuring a schedule needs real input, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:study_schedule


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

[User]
M1: hahahaha
M2: lolll
M3: cdrqcyd
M4: bruh
M5: ded
/think

[Assistant]
<think>
All messages are laughs or gibberish — 'hahahaha', 'cdrqcyd', 'ded'. No intent, no question. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai kaam ho gaya done
M2: just got into dream college omg
M3: okay bhai
M4: noted
M5: arre bhai sneakers mila limited edition wala finally drop mein
/think

[Assistant]
<think>
M5 drops 'sneakers mila limited edition wala finally drop mein' — hype moment, pure excitement. Media like fire emoji or sneaker gif fits better than text.
</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: thats wild
M2: bro what is lowkey hilarious ngl
M3: 🤯
M4: thats wild
M5: wait interview crack kiya first attempt mein no prep needed
/think

[Assistant]
<think>
M5 says 'interview crack kiya first attempt mein no prep needed' — shock + pride, no ask. React with 😎 captures the vibe, text would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😎


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

[User]
M1: 1234567
M2: qweasd
M3: 👁
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All spam-like strings — '1234567', 'qweasd', 'asd123'. Zero intent, just noise. Ignore is only logical choice, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya hua
M2: bhai interview de ke aaya accha laga mujhe went well bhai
M3: 😅
M4: accha
M5: hm
/think

[Assistant]
<think>
M2 shares 'interview de ke aaya accha laga mujhe went well bhai' — proud update, no question. Acknowledge with warmth fits, not text or media which would be extra.
</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: Muchas gracias amigo
M2: nvm
M3: yaar meeting cancel ho gayi boss ne postpone kar diya
M4: no way
M5: send a cute dog gif please
/think

[Assistant]
<think>
M3 says 'meeting cancel ho gayi boss ne postpone kar diya' — just sharing news, no ask. Acknowledge fits, no need for text or media since it’s a simple update.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=low | TITLE=okay 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: no cap yaar
M2: 🌮 🥴
M3: 🌚 👍
M4: 🙏 🎪
M5: yaar sun bhai placement ho gayi campus se finally done
/think

[Assistant]
<think>
M5 drops 'placement ho gayi campus se finally done' — pure joy, no question. React with emoji fits best; text would kill the vibe, high effort for celebratory tone.
</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: send cat gif please bro
M2: phir kya
M3: send cat gif please bro
M4: ohhh
M5: yaar sun code review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'code review mein senior ne bola perfect implementation' — win moment! Not a gif request even though M1/M3 asked. React fits, not media — this is pride, not humor.
</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: kya hua
M2: 감사합니다
M3: bhai sun bol na
M4: send a cute dog gif please
M5: yaar bhai love ya career mein se kya choose karoon advice
/think

[Assistant]
<think>
M5 asks 'love ya career mein se kya choose karoon advice' — clear求助. Translate? No, it’s Hindi. Media? No. Only text can help weigh options — low effort because it’s common advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:love_vs_career


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

[User]
M1: accha yaar
M2: 🔊 🫶
M3: yaar ek baat bol na
M4: haan yaar
M5: btw bhai parcel aa gaya obstetrical delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya obstetrical delivery ho gayi' — quirky but real update. Acknowledge, not react — it’s info, not emotion. Medium effort to validate the weird phrasing kindly.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks for telling


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

[User]
M1: 🦾
M2: bro what is lowkey hilarious ngl
M3: ok so tell me more
M4: relatable
M5: friend ne 3 baje uthke help kiya exam ke liye true friend
/think

[Assistant]
<think>
M5 says 'friend ne 3 baje uthke help kiya exam ke liye true friend' — heartfelt moment. React with heart, not text — no advice needed, just emotional recognition. Medium effort for warmth.
</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: got it
M2: 🌝 🤙
M3: 🤔 📸
M4: btw i reached home safely just got here now all good
M5: sure
/think

[Assistant]
<think>
M4 says 'i reached home safely just got here now all good' — status drop, no question. Acknowledge with 'take rest now' — high effort because it’s caring, not robotic.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take rest now


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

[User]
M1: arre kuch batao
M2: 🏆 😭
M3: bro kya hua bhai seriously ye
M4: yaar sun grandparents ki photo mili purani bahut miss karta hun
M5: theek hai
/think

[Assistant]
<think>
M4 says 'grandparents ki photo mili purani bahut miss karta hun' — emotional memory shared. React with cry emoji, not text — it’s nostalgia, not a problem to solve.
</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: 1234567
M2: qweasd
M3: zxcqwe
M4: 123qwe
M5: pfhp
/think

[Assistant]
<think>
All messages are random strings — no meaning, no intent. 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: ✅
M2: noted
M3: phone gir gaya 5th floor se someways screen nahi tooti yaar
M4: haha
M5: 🔥
/think

[Assistant]
<think>
M3 says 'phone gir gaya 5th floor se' — emotional mishap, others react with haha and 🔥. React fits, not text, since it’s a vibe, not a question.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😱


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

[User]
M1: fam yaar
M2: chal dekho
M3: bro kya kar raha sun na ek kaam kar raha hai ye
M4: based bro
M5: yaar i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry about what happened' — clear apology, needs acknowledgment. Not react or text, because it’s about empathy, not advice.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all good now


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

[User]
M1: lowkey makes sense
M2: 👍
M3: no way
M4: bhai mamma ne favourite khana banaya bina bole samajh gayi
M5: interesting
/think

[Assistant]
<think>
M4 says 'mamma ne favourite khana banaya' — sweet, personal moment. React with ❤ fits better than text, no question asked.
</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: dekh bol na
M2: okay bro
M3: theek hai yaar
M4: 🙏
M5: bhai pet lena chahta hun konsa accha hai advice do
/think

[Assistant]
<think>
M5 asks 'pet lena chahta hun konsa accha hai advice do' — direct request for health advice. Text needed, high effort because it’s medical-ish.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:pet_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: haan bro
M2: bekar
M3: yaar sun kya chal raha
M4: bhai last day tha college ka itna emotional ho gaya
M5: theek hai
/think

[Assistant]
<think>
M4 says 'itna emotional ho gaya' — college farewell sadness. React with 😭 matches the tone, no query, no help needed.
</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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: Je ne comprends pas du tout ce que tu veux dire
/think

[Assistant]
<think>
M5 is French: 'Je ne comprends pas du tout...' — others ask for translation. Translate fits, nothing else solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | 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: sun yaar kya chal raha
M2: acha go on
M3: bhai nayi jagah aaya hun dost kaise banaaoon guide
M4: send a cute dog gif please
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M3 asks 'dost kaise banaaoon guide' — wants advice on making friends. M4’s gif request is distraction. Text fits, low effort because it’s general social tips.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:making_friends


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

[User]
M1: 💪 😮
M2: bro kya baat bata bhai seriously ye
M3: 👏
M4: finally roz subah uthne ki aadat lag gayi 30 din ho gaye yaar
M5: 💀
/think

[Assistant]
<think>
M4 says 'roz subah uthne ki aadat lag gayi 30 din ho gaye' — big personal win, no question asked. React with emoji fits better than text, which would overexplain a quiet victory.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💪


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

[User]
M1: bhai sun kuch batao
M2: theek hai yaar
M3: 🤣
M4: oye bhai bol na
M5: i cant focus while studying at all kya karu bhai
/think

[Assistant]
<think>
M5 drops 'i cant focus while studying at all kya karu bhai' — clear cry for help, not just venting. Needs actionable tips, so text is right, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:focus_tips


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

[User]
M1: bc
M2: anyone bhai photography seekhna chahta hun guide do please
M3: 🤣
M4: 👀
M5: i see
/think

[Assistant]
<think>
M2 asks 'photography seekhna chahta hun guide do please' — direct request for advice. Others are just laughing or staring. Text response needed to guide, not react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:photography_advice


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

[User]
M1: 🏆
M2: Your phone at risk
M3: Share immediately
M4: Protect yourself
M5: Forward now
/think

[Assistant]
<think>
M2-5 are spammy alerts — 'phone at risk', 'share immediately', 'protect yourself'. Classic scam pattern. No real person asking anything. Ignore, no engagement needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: noted
M2: 🍰 🧋
M3: sure
M4: tensorflow import failing gpu not detected at all
M5: sure
/think

[Assistant]
<think>
M4 says 'tensorflow import failing gpu not detected' — technical problem, others just say 'noted' or send cake. Needs fix, not emoji. Low-effort text answer suffices.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:tensorflow_setup


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

[User]
M1: touch grass bhai
M2: phir kya
M3: yaar bhai NGO join kiya volunteer karna tha feeling good
M4: bro
M5: 🥴
/think

[Assistant]
<think>
M3 shares 'NGO join kiya volunteer karna tha feeling good' — deep personal update, not a question. Needs thoughtful reply to validate the emotional weight. High effort text fits.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:volunteering


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

[User]
M1: send a cute dog gif please
M2: ngl fair enough
M3: bhai last day tha college ka itna emotional ho gaya
M4: 🔥
M5: 😂
/think

[Assistant]
<think>
M3 says 'last day tha college ka itna emotional ho gaya' — heartfelt moment, not a request. React with 😭 fits better than text, which would ruin the vibe with advice.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😭


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

[User]
M1: pata hai
M2: baith
M3: samajh gaya
M4: chal dekho
M5: btw bhai neend aa rahi hai kal milte hain gn sweet dreams
/think

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


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

[User]
M1: accha yaar
M2: accha bhai
M3: kya scene
M4: bhai bhai pehli barish aayi monsoon shuru ho gaya finally
M5: 🔥
/think

[Assistant]
<think>
M4 says 'pehli barish aayi monsoon shuru ho gaya finally' — excited vibe, M5 fires 🔥 as a pure reaction. No ask, just joy, so react fits 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: bro kya ho raha sun bhai ye
M2: rent free bhai
M3: fam bhai
M4: arre bhai kaam aur ghar ka balance nahi ho raha help me
M5: 🤣
/think

[Assistant]
<think>
M4 begs 'rent free bhai kaam aur ghar ka balance nahi ho raha' — real struggle, needs advice. Text response required, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:work_life_balance


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

[User]
M1: 🤯
M2: arre bhai sun na
M3: nahi ji
M4: suno bhai organic chemistry reaction samajh nahi aa rahi
M5: ohhh
/think

[Assistant]
<think>
M4 drops 'organic chemistry reaction samajh nahi aa rahi' — clear study cry. Others are just murmuring, so text help is the only useful move.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:chemistry_doubt


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

[User]
M1: bro what happened today ngl
M2: 감사합니다
M3: Muchas gracias amigo
M4: wait so tell me more
M5: quick update food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 says 'khana ready' — simple call to action, no question. Acknowledge fits, no need to translate or react, just confirm the invite.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=coming


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

[User]
M1: zabardast
M2: arre bhai snowfall ho rahi hai pehli baar dekh raha hun live
M3: sahi hai yaar
M4: phir kya hua
M5: 🌊
/think

[Assistant]
<think>
M2 shouts 'snowfall ho rahi hai pehli baar dekh raha hun live' — rare moment, M5 replies 🌊 as visual echo. Media matches the awe, not text or react.
</think>
R: TYPE=media | TARGET=M2 | 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: sach mein
M2: bro kya yaar tujhe pata hai oye sun bhai ek baat hai ye
M3: oye bhai kuch batao
M4: 🎉
M5: yaar just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email inbox' — practical task, needs acknowledgment. Not a joke or question, so acknowledge over react or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=acknowledged


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

[User]
M1: bro kya scene hai oye sun bhai ye
M2: yaar internship confirm ho gayi google mein bhai yaar
M3: sahi hai yaar
M4: baat toh sahi hai
M5: samajh gaya
/think

[Assistant]
<think>
M2 screams 'internship confirm ho gayi google mein bhai yaar' — huge win, high energy. High-effort react (🎉) matches the hype, not text or ignore.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=🎉


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

[User]
M1: bhai ek funny meme bhej yaar
M2: yaar ek baat kya chal raha
M3: samajh gaya
M4: react component render nahi ho raha
M5: yaar sun that meme format is absolutely perfect timing im dead
/think

[Assistant]
<think>
M5 says 'that meme format is absolutely perfect timing im dead' — laughing at own joke, M1 asked for meme earlier. React with 💀 fits the humor, no need to send media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: yaar gaming gif chahiye send karo
M2: sach mein
M3: Muchas gracias amigo
M4: chal dekho
M5: thanks for being there always appreciate it bro truly
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro truly' — pure gratitude, no ask, just emotional acknowledgment needed. Text would overdo it, react too vague, so low-effort acknowledge fits best.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=always here for you


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

[User]
M1: bro kya hua bhai seriously ye
M2: bro kya ho raha lol kya hua bhai samajh nahi aa gaya bhai ye
M3: suno zara kuch batao
M4: arre bhai gym mein personal record tod diya aaj finally
M5: hmm
/think

[Assistant]
<think>
M4 drops 'gym mein personal record tod diya aaj finally' — big win, celebratory vibe. Others are confused or silent, so medium-effort react with 💪 matches the triumph, not text or translate.
</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: kamaal
M2: phir kya
M3: rent free yaar
M4: good morning bhai subah subah gm everyone rise up bhai
M5: okay
/think

[Assistant]
<think>
M4 says 'good morning bhai subah subah gm everyone rise up bhai' — clear greeting, others are vague or dismissive. Acknowledge with simple gm back is perfect, no action needed beyond warmth.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gm to you too


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

[User]
M1: wait what
M2: oh really
M3: guys whats up
M4: btw elasticsearch query not returning any results bro
M5: nice
/think

[Assistant]
<think>
M4 says 'elasticsearch query not returning any results bro' — technical problem, needs solution. Others are just reacting, so text response with troubleshooting is the only useful path.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: bhai firebase login kaam nahi kar raha help delight
M2: accha
M3: 🙄
M4: nahi
M5: nahi
/think

[Assistant]
<think>
M1 begs 'firebase login kaam nahi kar raha help delight' — clear cry for help with tech issue. Others ignore or shrug, so low-effort text reply directly addresses the broken auth flow.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:firebase_auth


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

[User]
M1: got it
M2: yaar bata bol na
M3: sach mein
M4: kya scene
M5: good morning bhai subah subah gm everyone rise up bhai
/think

[Assistant]
<think>
M5 repeats 'good morning bhai subah subah gm everyone rise up bhai' —, pure morning greeting. Acknowledge with 'gm bhai' keeps it light, no need to fix or react harder.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gm bhai


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Comment ca va depuis la derniere fois quon sest vus
/think

[Assistant]
<think>
M5 writes 'Comment ca va depuis la derniere fois quon sest vus' — French, others ask 'what language even' and 'help please'. Must translate to unblock conversation, nothing else works.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: yaar sun na
M2: 🥳
M3: okay bhai
M4: arre bhai pehli barish aayi monsoon shuru ho gaya finally
M5: 🔥
/think

[Assistant]
<think>
M4 says 'pehli barish aayi monsoon shuru ho gaya finally' — excited weather update, others react with 🥳🔥. React with 🌧 matches the vibe, no advice or text needed — just vibe sync.
</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: wtf bro
M2: Muchas gracias amigo
M3: yaar i keep having allergic reactions help me manage them
M4: bro
M5: okay
/think

[Assistant]
<think>
M3 says 'yaar i keep having allergic reactions help me manage them' — clear plea for advice, not just venting. Needs detailed text response, not emoji or ignore. High effort because health needs careful guidance.
</think>
R: TYPE=text | TARGET=M3 | 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: ngl interesting
M2: rent free
M3: real talk okay
M4: quick question bhai nayi jagah aaya hun dost kaise banaaoon guide
M5: wait what
/think

[Assistant]
<think>
M4 asks 'nayi jagah aaya hun dost kaise banaaoon guide' — direct request for friendship tips. Simple, actionable, low effort. Others are just filler words, no real ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:making_friends


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Muito obrigado pela sua ajuda foi fundamental hoje
M3: what does this say
M4: what does this say
M5: what does this say
/think

[Assistant]
<think>
M2 is in Portuguese, M3-5 all ask 'what does this say' — clear translation need. M2 is the source, so target it. No advice or react needed, just understanding the language.
</think>
R: TYPE=translate | TARGET=M2 | 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: btw yaar pehli baar 5k run kiya feeling amazing bhai
M2: 👀
M3: payment kar diya upi se
M4: makes sense
M5: bhai result aa gaya marks acche aaye
/think

[Assistant]
<think>
M1 shares 'pehli baar 5k run kiya feeling amazing' — proud personal win. No question, just sharing joy. Text reply fits to acknowledge warmly, not react or translate.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:first_run


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 interesting
M2: 감사합니다
M3: bhai ek funny meme bhej yaar
M4: honestly bhai instagram followers kaise badhaaoon tips do na
M5: haha
/think

[Assistant]
<think>
M4 asks 'instagram followers kaise badhaaoon tips do na' — clear how-to request. M3 wants meme, but this is the only actionable ask. Low effort text advice suffices.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:instagram_growth


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

[User]
M1: xD xD
M2: haha
M3: 😂😂😂
M4: lol
M5: 🇨🇳
/think

[Assistant]
<think>
All messages are laughs or emojis — xD, haha, 😂, lol, 🇨🇳. No question, no intent, 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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: おやすみなさいゆっくり休んでください
/think

[Assistant]
<think>
M5 is Japanese: 'おやすみなさいゆっくり休んでください' — others ask 'ye dekh kya bol raha hai' — they need translation. Target M5, low effort, no other action makes sense.
</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: chal dekho
M2: arre yaar purana school friend mila aaj itne saalon baad
M3: bilkul
M4: 👑
M5: theek lagta hai
/think

[Assistant]
<think>
M2 says 'purana school friend mila aaj itne saalon baad' — emotional reunion moment. M4’s 👑 is a perfect reactive emoji. Medium effort to match the warmth, not text or translate.
</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: 💡
M2: seriously tho
M3: 🎮
M4: 🎮
M5: bhai python import error module not found kya karu
/think

[Assistant]
<think>
M5 shouts 'python import error module not found' — clear coding panic, needs step-by-step fix. Text is only way to solve this, not media or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:python_import


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: urgent hai
M5: 배고파요 뭔가 맛있는 거 먹고 싶어요
/think

[Assistant]
<think>
M5 is Korean: '배고파요 뭔가 맛있는 거 먹고 싶어요' — others are confused, so translate is key. Low effort since it’s a simple hunger cry.
</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: okay bhai
M2: yup
M3: bhai docker crash ho raha help
M4: sun kya chal raha
M5: burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya' — food craving, not a question. Media (food gif) matches the craving better than text advice.
</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: 👊
M2: bhai friend group mein bahut drama ho raha hai help
M3: haan sahi
M4: okay okay
M5: haan yaar
/think

[Assistant]
<think>
M2 says 'friend group mein bahut drama ho raha hai help' — direct plea for advice. Others are just agreeing, so text response needed for drama resolution.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:group_drama


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

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

[Assistant]
<think>
All noise: laughs, ‘rbdiy’ gibberish, no intent. No question, no cry for help — ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: sach mein
M2: 🥴 🎧
M3: bro kya hua bhai seriously ye
M4: 🎯 😑
M5: yaar teacher ka ye joke sunke class mein sannata tha yaar
/think

[Assistant]
<think>
M5 describes class silence after teacher’s joke — pure funny moment. React with 💀 fits the vibe, no need for text or help.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: anyway
M2: imo
M3: so really
M4: main character
M5: guys bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
/think

[Assistant]
<think>
M5 says 'bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional overload, needs comfort, not advice. Media (calm gif) > text here.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: yaar bata bol na
M2: okay bhai
M3: bhai time table banana hai padhai ka help karo na
M4: hmm
M5: lol
/think

[Assistant]
<think>
M3 asks 'time table banana hai padhai ka help karo na' — clear study help request. Low effort because it’s a simple schedule template ask.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:study_schedule


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

[User]
M1: understood the assignment yaar
M2: wtf yaar
M3: bro kya kar yaar tu bhi batao kya kar yaar seriously ye
M4: 😭
M5: yaar sun yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — calm, sensory vibe, no ask, just sharing mood. React with rain emoji fits, not text or media which would overcomplicate it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: phir kya
M2: 🙏 💪
M3: sun bol na
M4: haan bhai
M5: sun yaar ghar se kaam karte thak gaya hun tips do please
/think

[Assistant]
<think>
M5 asks 'ghar se kaam karte thak gaya hun tips do please' — clear request for remote work advice. Needs text response, not react or media, since they want actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:remote_work


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

[User]
M1: yaar sun kuch batao
M2: bro kya hua bhai samajh nahi aa raha tha bhai seriously ye
M3: theek hai yaar
M4: got it
M5: arre bhai aaj birthday hai mera turning 21 finally adult
/think

[Assistant]
<think>
M5 drops 'birthday hai mera turning 21 finally adult' — big milestone, celebratory energy. High-effort media (cake/gif/party vid) matches the hype, text would feel flat.
</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 scene hai yaar seriously ye
M2: 💅
M3: samajh gaya
M4: reached the hospital safely waiting outside for doc
M5: ugh
/think

[Assistant]
<think>
M4 says 'reached the hospital safely waiting outside for doc' — quiet status update, no question. Acknowledge with care, not text (too much) or react (too casual).
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take care


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

[User]
M1: bhai sach dekh na
M2: bekar
M3: samajh gaya
M4: oye bhai stocks mein invest kiya tha return aaya finally
M5: Merci beaucoup
/think

[Assistant]
<think>
M4 says 'stocks mein invest kiya tha return aaya finally' — excited win, needs validation + context. Text reply fits to engage with the achievement, not media or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:investment_returns


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

[User]
M1: got it
M2: vibing bro
M3: bro kya hua bhai ye
M4: phir kya
M5: bhai update sun progress update de raha hun project bhai
/think

[Assistant]
<think>
M5 says 'update sun progress update de raha hun project bhai' — sharing progress, not asking for help. Acknowledge to validate effort, low-key but meaningful.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it


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

[User]
M1: arre yaar ipl ka ticket mila stadium mein dekhenge live
M2: nice bhai
M3: sahi bola
M4: sahi bola
M5: hmm sahi hai
/think

[Assistant]
<think>
M1 says 'ipl ka ticket mila stadium mein dekhenge live' — hype moment, shared excitement. High-effort media (stadium clip/cheers) amplifies the buzz, text would dull it.
</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: Free Amazon gift card
M2: Survey takes 1 min
M3: znll
M4: Guaranteed reward
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy — 'Free Amazon gift card', 'Claim now', nonsense like 'znll'. No real intent, just scam bait. Ignore fits, no action needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: thats wild
M2: 🤯
M3: bro what happened today ngl
M4: bro what happened today ngl
M5: bhai ghar aa gaya safely trip mast rahi enjoyed alot everyone
/think

[Assistant]
<think>
M5 shares a positive update — 'ghar aa gaya safely trip mast rahi enjoyed alot' — no question, just sharing joy. Acknowledge fits, text would overcomplicate a simple win.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=take rest


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

[User]
M1: i cant focus while analyze at all kya karu bhai
M2: haha
M3: hmm interesting
M4: accha concept hai
M5: hmm sahi hai
/think

[Assistant]
<think>
M1 begs for focus help — 'i cant focus while analyze at all kya karu bhai' — clear cry for advice. Others just react, so text with tips is the only useful response.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:focus_tips


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

[User]
M1: lowkey okay
M2: wait what
M3: bro what are telling me out on that is lowkey hilarious ngl
M4: wait yaar smoking chhod di bhai 3 mahine ho gaye clean
M5: 💀
/think

[Assistant]
<think>
M4 drops a big win — 'smoking chhod di bhai 3 mahine ho gaye clean' — huge personal milestone. React with 💪 fits better than text, which would ruin 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: yaar just broke up and i feel completely terrible help me
M2: nice bhai
M3: okay bhai
M4: accha sun
M5: aur bata
/think

[Assistant]
<think>
M1 is heartbroken — 'just broke up and i feel completely terrible help me' — needs support, not just 'nice'. Text with empathy is the right move, not empty reactions.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:breakup_support


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

[User]
M1: bro what are telling me that is actually happened today ngl
M2: hold on really
M3: ☕
M4: bro what happened today ngl
M5: bro bhai clutch maar diya valorant mein 1v5 insane
/think

[Assistant]
<think>
M5 slays in Valorant — 'clutch maar diya valorant mein 1v5 insane' — pure hype moment. React with 🔥 matches the energy, text would kill the excitement.
</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: ate
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: wait what
M5: guys bhai galti se group mein personal msg chala gaya sabne dekh liya
/think

[Assistant]
<think>
M5 admits a silly mistake — 'galti se group mein personal msg chala gaya' — implies funny chaos. Media (like a meme) fits better than text to capture the awkward humor.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: 🙄
M2: bro kya baat bata bhai ye
M3: yaar sarkari naukri ka form bhara hai advice do bhai
M4: 😤
M5: ok
/think

[Assistant]
<think>
M3 asks for real help — 'sarkari naukri ka form bhara hai advice do bhai' — specific request needing guidance. Text with low-effort tips is perfect, others are just emojis.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:govt_job


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

[User]
M1: noted
M2: 🤌 🌝
M3: 🫠 📸
M4: okay yaar
M5: suno my partner is being really toxic help me please bro
/think

[Assistant]
<think>
M5 cries for help — 'my partner is being really toxic help me please bro' — urgent emotional need. Text response with support is essential, not just nods or emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:toxic_relationship