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

[User]
M1: mid bhai
M2: yaar bata kuch batao
M3: yaar ek cheez bol na
M4: 👑 📸
M5: bhai snake dikha room mein yaar darr gaya bhai
/think

[Assistant]
<think>
M5 says 'snake dikha room mein yaar darr gaya bhai' — high emotion, fear, urgency. React with 😱 fits best; text would calm it down, media might mislead. High effort because tone matters.
</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: yaar ghar pahunch gaya
M2: safe
M3: haan bhai safe hun
M4: accha
M5: trip mast rahi
/think

[Assistant]
<think>
M1 says 'yaar ghar pahunch gaya' — safety update after trip. Others echo it. Acknowledge with high effort because safety = priority. Not just 'ok', needs warmth to show care.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=high | TITLE=glad youre safe


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

[User]
M1: lol
M2: 🍿 🫠
M3: kya hua
M4: dekho bol na
M5: i get angry very quickly how to control my temper
/think

[Assistant]
<think>
M5 says 'i get angry very quickly how to control my temper' — direct plea for advice, not just venting. Text fits to give calm tips, not react or media which wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:anger_management


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

[User]
M1: noted
M2: hey kuch batao
M3: send a cute dog gif please
M4: theek hai yaar
M5: webassembly module is not loading properly at all
/think

[Assistant]
<think>
M5 says 'webassembly module is not loading properly at all' — clear tech issue needing fix. Text response needed to guide, not media or react which ignore the problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:wasm_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: asdfgh
M2: qwerty
M3: theek hai
M4: poiuyt
M5: lkjhgf
/think

[Assistant]
<think>
All messages are keyboard smashes — 'asdfgh', 'qwerty', 'poiuyt' — zero intent or context. Nothing to respond to, so ignore is the only smart 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: chad bro
M2: oye sun sun na
M3: bro kya kar raha hai ye
M4: 🔊 🤙
M5: yaar sun bhai teacher ne galti se apna phone connect kar diya projector se
/think

[Assistant]
<think>
M5 shares funny mishap — 'teacher ne galti se apna phone connect kar diya projector se' — absurd, relatable moment. React with emoji fits, text would overexplain the joke.
</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: bata na
M2: 🔥
M3: ❤ 💀
M4: noted
M5: arre visa approve ho gaya bhai canada ja raha hun
/think

[Assistant]
<think>
M5 drops big news — 'visa approve ho gaya bhai canada ja raha hun' — huge life win! High-effort react because this deserves celebration, not just a lazy emoji.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: reached home safely all good
M2: accha bhai
M3: sun yaar bol na
M4: arre yaar new skin mila battle pass se legendary wala
M5: 😭
/think

[Assistant]
<think>
M4 says 'arre yaar new skin mila battle pass se legendary wala' — gaming hype moment, M5’s 😭 is reaction. Media (gif) fits best to match the excitement, not text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: bro what happened today ngl
M2: btw go on
M3: W
M4: btw bhai simple recipe batao khana banana hai ghar pe
M5: right
/think

[Assistant]
<think>
M4 asks 'simple recipe batao khana banana hai ghar pe' — clear cooking help request. Text response needed, others are just affirmations or filler, no real ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:cooking_help


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

[User]
M1: 💡
M2: yeah got it
M3: ⚡
M4: ratio
M5: bhai parents ka divorce ho raha hai avail me please
/think

[Assistant]
<think>
M5 says 'parents ka divorce ho raha hai avail me please' — emotional cry for support. Text fits to offer care, not react or media which would dismiss the gravity.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:divorce_support


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

[User]
M1: bro what are telling me that is lowkey hilarious ngl
M2: no way
M3: wait what
M4: bro what is absolutely insane wait what happened today ngl
M5: bhai kuch galat khaa liya stomach upset hai help
/think

[Assistant]
<think>
M5 says 'bhai kuch galat khaa liya stomach upset hai help' — clear food-related distress, needs remedy advice. Not react or media, text is the only useful response here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:food_poisoning


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

[User]
M1: how do i structure a good essay properly guide me
M2: haha
M3: yaar
M4: nice
M5: 🤣
/think

[Assistant]
<think>
M1 asks 'how do i structure a good essay properly guide me' — direct request for guidance. Others are just laughs, so text response needed with medium effort to explain properly.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:essay_writing


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

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

[Assistant]
<think>
All messages are random letters or a lightbulb emoji — no intent, no question, no emotion. Pure noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: ngl whats up
M2: 👊
M3: 🚀
M4: bro what happened today ngl
M5: yaar pet billi mar gayi bhai 8 saal se thi humare paas
/think

[Assistant]
<think>
M5 says 'yaar pet billi mar gayi bhai 8 saal se thi' — deep emotional loss, needs empathy, not text or translate. React with high-effort emoji to honor the grief.
</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: yaar bhai UPSC ki taiyari shuru karni hai guide do please
M2: 🤔
M3: nice bhai
M4: hmm interesting
M5: woh toh hai
/think

[Assistant]
<think>
M1 says 'UPSC ki taiyari shuru karni hai guide do please' — serious study request, needs structured advice. Others are vague nods, so text response is essential.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:upsc_prep


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

[User]
M1: guys bhai last day tha college ka itna emotional ho gaya
M2: lowkey true
M3: lowkey true
M4: 🦾
M5: yeah makes sense
/think

[Assistant]
<think>
M1 shares emotional college farewell — others echo 'lowkey true' but no question. React fits best to validate the feeling, not over-explain with text.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=😭


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

[User]
M1: spill bhai
M2: reached home safely all good
M3: bhai sad sticker bhej na
M4: ate bhai
M5: arre landlord ka message galti se group mein aa gaya embarrassing
/think

[Assistant]
<think>
M5 says 'landlord ka message galti se group mein aa gaya embarrassing' — funny mishap, not a request. React with low-effort laugh emoji fits the tone perfectly.
</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: tea bhai
M2: main character yaar
M3: accha yaar
M4: i am really sorry around what take place yaar my bad bhai
M5: 😭
/think

[Assistant]
<think>
M4 says 'i am really sorry... my bad bhai' — sincere apology, M5’s 😭 shows emotional weight. Acknowledge to validate remorse, not react or text which would miss the tone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=apology accepted


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

[User]
M1: bhai kaam ho gaya done
M2: haan bhai
M3: accha bro
M4: arre yaar Google se interview call aaya hai help karo bhai
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M4 says 'Google se interview call aaya hai help karo' — direct request for interview advice, not just chatter. Text fits because they need guidance, not emojis or acks.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:interview_call


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

[User]
M1: bhai sach kuch batao
M2: 😂 🎧
M3: touch grass yaar
M4: arre group project mein koi kaam nahi kar raha help bhai
M5: sure
/think

[Assistant]
<think>
M4 complains 'group project mein koi kaam nahi kar raha help bhai' — clear cry for coordination help. Medium effort because solution needs structure, not just a one-liner.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:group_project


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

[User]
M1: yeah makes sense
M2: bro what is lowkey hilarious ngl
M3: thats wild
M4: anyone go on
M5: hey bhai reservation confirm ho gayi dinner party ke liye 8 baje
/think

[Assistant]
<think>
M5 says 'reservation confirm ho gayi dinner party ke liye 8 baje' — just sharing a plan, no question. Acknowledge fits, no fix needed, just validate the update.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=great


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

[User]
M1: accha bhai
M2: oye d3 chart is not updating with new data coming in
M3: haan yaar
M4: baat toh sahi hai
M5: nice
/think

[Assistant]
<think>
M2 says 'd3 chart is not updating with new data' — technical issue needing deep fix. Text + high effort because it’s a bug, not a quick reply.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:d3_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 office mein political science ho rahi hai kya karoon avail
M2: accha sun
M3: hm
M4: accha sun
M5: theek lagta hai
/think

[Assistant]
<think>
M1 asks 'office mein political science ho rahi hai kya karoon' — confused about office politics, wants advice. Low effort text: simple guidance on handling drama.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:office_politics


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

[User]
M1: good morning everyone gm
M2: noted
M3: bata na
M4: bhai bhai hold tight maar diya valorant mein 1v5 harebrained
M5: Muchas gracias amigo
/think

[Assistant]
<think>
M4 boasts '1v5 harebrained' after a wild Valorant win — pure hype moment. React with fire emoji fits better than text, which would kill 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: You are our lucky winner
M2: Lottery prize
M3: Claim in 24 hours
M4: Contact agent
M5: hm
/think

[Assistant]
<think>
All messages scream scam: 'lucky winner', 'claim in 24h', 'contact agent' — no real person, just spam. Ignore, no intent to engage.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya baat hai kya hua bhai aaj ka din bahut crazy hai ye
M2: W bhai
M3: kasam se
M4: phir kya
M5: i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 says 'i am really sorry... my bad' — sincere apology after tension. Acknowledge fits because repair matters more than solving anything else.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=we are good


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

[User]
M1: yaar bhai sar dard ho raha hai kya karoon remedy batao
M2: theek lagta hai
M3: haan sahi
M4: 🎉
M5: nice bhai
/think

[Assistant]
<think>
M1 asks 'sar dard ho raha hai kya karoon remedy batao' — clear plea for headache advice. Others just react, no solution offered. Needs text response with tips, not just emojis or 'nice'.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:headache_remedy


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

[User]
M1: ho jayega
M2: bhai pani kam peeta hun kaise badhaaoon tips do yaar
M3: hm
M4: 🤣
M5: okay
/think

[Assistant]
<think>
M2 says 'pani kam peeta hun kaise badhaaoon tips do yaar' — direct request for hydration tips. Simple, urgent, no fluff. Text fits, effort low since it’s common advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:hydration_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: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 is 'Au revoir et a bientot prends soin de toi' — French text, others are confused ('what language even'). Must translate, not react or ignore. Low effort, clear language barrier.
</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: bhai sun
M2: Bonne chance pour demain je suis avec toi
M3: help please
M4: batao na
M5: batao na
/think

[Assistant]
<think>
M2 says 'Bonne chance pour demain je suis avec toi' — French, others are begging 'help please'. Intent is understanding, not solving. Translate is only fit, not text or react.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bruh whats up
M2: yeah makes sense
M3: iirc
M4: quick update bhai so jaata hun good night everyone gn sweet dreams
M5: interesting
/think

[Assistant]
<think>
M4 drops 'so jaata hun good night everyone gn sweet dreams' — no question, just a polite farewell. Acknowledge fits, no need for advice or reply. Low effort, warm closure.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=gn take care


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

[User]
M1: L bhai
M2: arre bhai kuch batao
M3: bro kya kar yaar seriously ye
M4: 🗣 🎵
M5: my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'my back pain is unbearable please suggest something' — direct pain plea. Others are vague or emoji. Text response needed for remedy, not react or ignore. Low effort, clear intent.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:back_pain


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

[User]
M1: yaar email mein tha ye
M2: برائے مہربانی میری مدد کریں بہت ضروری ہے
M3: samjha koi
M4: help please
M5: batao na
/think

[Assistant]
<think>
M2 is 'برائے مہربانی میری مدد کریں بہت ضروری ہے' — Urdu, others confused. This isn’t casual, it’s urgent ('bahut zaroori'). High effort because accurate translation matters here.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=high | TITLE=translate:urdu_text


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

[User]
M1: fr fr bro
M2: 🫠
M3: bhai docker crash ho raha help
M4: bhai result aa gaya marks acche aaye
M5: burger dekhke muh mein paani aa gaya bhai acidity yaar
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya bhai acidity yaar' — craving + humor, not a question. Media (gif/emoji) matches the food-triggered reaction best. Text 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: phir kya
M2: yaar sun yaar teacher ka ye joke sunke class mein sannata tha
M3: accha
M4: 💀
M5: 💀
/think

[Assistant]
<think>
M2 shares a funny teacher joke, others react with 💀 — clear meme moment, no question asked, so react with emoji fits better than text or media.
</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: no way
M2: bro what is lowkey hilarious ngl
M3: tell me about it
M4: bhai minecraft mein itna insane build banaya finally ngl
M5: lol
/think

[Assistant]
<think>
M4 says 'minecraft mein itna insane build banaya finally ngl' — hype gaming moment, others are reacting with 'lol', so media of the build would match the energy better than text.
</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: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: No entiendo nada de lo que dijiste ahora
/think

[Assistant]
<think>
M5 writes 'No entiendo nada...' in Spanish, M3 says 'have no idea what it says', so translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: payment kar diya upi se
M2: random but tell me more
M3: bro what is going on that wait what is lowkey hilarious ngl
M4: fun fact whats up
M5: honestly bhai grant aaj submit karni hai pressing help
/think

[Assistant]
<think>
M5 says 'grant aaj submit karni hai pressing help' — clear cry for assignment help, needs advice, not just reaction or media — text is the only useful response.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:assignment_help


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

[User]
M1: faltu
M2: lowkey bro
M3: bata na
M4: chal dekho
M5: bhai konsa phone lungu budget 15k hai suggest karo
/think

[Assistant]
<think>
M5 asks 'bhai konsa phone lungu budget 15k hai suggest karo' — direct buying advice needed, no jokes or status, so text response is the only logical fit.
</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: Free Netflix subscription
M2: Click link
M3: Limited time offer
M4: 🇧🇧🇰🇼🥈🇲🇬
M5: Claim now
/think

[Assistant]
<think>
All messages are spam links, random flags, and clickbait — no real intent, just scam noise, so ignore is the only safe and correct 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: haha
M2: bro kya kar raha tha kya yaar seriously ye
M3: sun bhai
M4: 🤣
M5: btw bhai bohot shukriya mera kaam kar diya strain thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya mera kaam kar diya strain thanks' — grateful thanks for past help, no new ask, so acknowledge with warmth fits better than text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem 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: bol
M2: oye bhai dekh na
M3: dekh bol na
M4: chal dekho
M5: i am frighten away of devote to this relationship help
/think

[Assistant]
<think>
M5 says 'i am frighten away of devote to this relationship help' — messy but clear emotional plea for advice on commitment, needs thoughtful text, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: Muchas gracias amigo
M2: ありがとうございました
M3: bro kya baat bata bhai ye
M4: bhai exam clear ho gaya bhai sabse mushkil wala paper
M5: 🙄
/think

[Assistant]
<think>
M4 says 'exam clear ho gaya bhai sabse mushkil wala paper' — pure win moment, not a question. Media fits better than text to celebrate, not just reply. 🙄 in M5 hints at playful tone, so medium-effort celebratory media makes sense.
</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: bro what happened today ngl
M2: bro what is lowkey hilarious ngl
M3: bro what is lowkey hilarious ngl
M4: omg yaar presentation itni acchi gayi standing ovation
M5: 🤣
/think

[Assistant]
<think>
M4 drops 'presentation itni acchi gayi standing ovation' — big win, no ask. M5’s 🤣 is already reacting, so matching energy with react (🔥) beats text. No help needed, just vibes.
</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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: هذا رائع جداً لم أكن أتوقع هذا أبداً
/think

[Assistant]
<think>
M5 is Arabic script — 'هذا رائع جداً لم أكن أتوقع هذا أبداً' — others are confused, asking what it means. Translate is the only action that solves the language gap. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: bhai bade meeting se darr lagta hai help karo please
M2: chal
M3: bhai result aa gaya marks acche aaye
M4: 😭
M5: ok
/think

[Assistant]
<think>
M1 begs for help with meeting fear — 'darr lagta hai help karo please'. Others just say 'chal' or 'ok' — no reaction, no media. Text advice is the only useful response here.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:meeting_anxiety


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

[User]
M1: 🫠
M2: lol
M3: ngl
M4: bro what happened today ngl
M5: honestly my essay has accidental plagiarism help me fix it
/think

[Assistant]
<think>
M5 says 'essay has accidental plagiarism help me fix it' — direct plea for solution. Others are just noise (🫠, lol). Text is the only fit. Low effort because it’s a quick fix request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:plagiarism_fix


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

[User]
M1: bhai ek funny meme bhej yaar
M2: bro kya scene hai ye
M3: yaar ek cheez kuch batao
M4: 😭
M5: oye bhai bahut burden feel ho raha hai help me please
/think

[Assistant]
<think>
M5 says 'bahut burden feel ho raha hai help me please' — clear cry for support. No one else is asking anything. Text response needed to offer care, not media or react. Low effort, high empathy.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mental_health


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

[User]
M1: arre yaar teacher ne apna tiktok accidentally projector pe chala diya
M2: 🔥
M3: sure
M4: dekh
M5: 👀
/think

[Assistant]
<think>
M1 describes teacher’s tiktok on projector — funny, visual moment. Others react with 🔥, 👀, but no one sends media. Media action fits best to show the absurdity. Medium effort because it needs finding a matching clip.
</think>
R: TYPE=media | TARGET=M1 | 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: just vibes bhai
M2: 감사합니다
M3: kya hua
M4: just got into dream college omg
M5: yaar bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — just sharing a happy update, no ask. Acknowledge fits best to validate the joy. Text would overdo it, react too vague. Medium effort to warmly respond.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=welcome back


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

[User]
M1: naur bro
M2: bhai kya pehnu interview ke liye suggest karo please
M3: baat toh sahi hai
M4: accha sun
M5: haan okay
/think

[Assistant]
<think>
M2 asks 'bhai kya pehnu interview ke liye suggest karo please' — clear fashion advice request. Others are just filler words. Needs detailed text reply, not just react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:fashion_advice


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

[User]
M1: 👑
M2: ok
M3: ok
M4: ok
M5: ok
/think

[Assistant]
<think>
All messages are just 'ok' or 👑 — zero intent, no question, no emotion. No action needed, ignore is perfect.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai git conflict aa gaya resolve karo
M2: Muchas gracias amigo
M3: 😬
M4: yaar sun bhai cricket mein hatrick le li gully cricket but stock-still
M5: ok
/think

[Assistant]
<think>
M4 says 'cricket mein hatrick le li gully cricket but stock-still' — funny, exaggerated brag. Not a request, just vibes. React with 🔥 fits the humor, 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: theek hai yaar
M2: 🥇 💀
M3: kya hua
M4: okay bro
M5: arre clutch maar diya 1v5 bhai sabne dekha hall mein
/think

[Assistant]
<think>
M5 says 'arre clutch maar diya 1v5 bhai sabne dekha hall mein' — gaming win hype. Needs visual energy, so media > text. High effort because it’s a big moment.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:gaming_hype


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

[User]
M1: bata na
M2: bata na
M3: tea yaar
M4: theek hai yaar
M5: sun bhai mock test solve karna hai help karo please
/think

[Assistant]
<think>
M5 begs 'mock test solve karna hai help karo please' — direct study help ask. Simple, low-effort text response suffices. Others are just noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:mock_test


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

[User]
M1: bro kya baat hai arre sun ek minute ruk yaar seriously ye
M2: yaar please sun na
M3: oye bol na
M4: main character bhai
M5: burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya bhai acidity' — food craving with humor. Not a question, just a relatable rant. Media like a burger gif matches best.
</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: batao na
M3: batao na
M4: translate karo
M5: samjha koi
/think

[Assistant]
<think>
M1 is Korean: '배고파요 뭔가 맛있는 거 먹고 싶어요' — others ask to translate or explain. Clear language barrier. Translate is the only action that helps.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: 🏏 😮
M2: 😑
M3: got it
M4: sach mein
M5: yaar mood off hai poora din kharab gaya aaj bhai
/think

[Assistant]
<think>
M5 says 'mood off hai poora din kharab gaya aaj bhai' — emotional vent, not a question. Needs comfort, not advice. Media like a sad meme or hug gif 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: wtf
M2: oh really
M3: seriously tho
M4: omg bhai snake dikha room mein yaar darr gaya bhai
M5: lol
/think

[Assistant]
<think>
M4 screams panic — 'snake dikha room mein yaar darr gaya bhai', raw fear + drama. Not advice needed, just hype back — react with 😱 fits the emotional spike, not text which would chill it.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=😱


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

[User]
M1: ngl makes sense
M2: just vibes
M3: listen okay
M4: payment kar diya upi se
M5: yaar ghar shift karna hai next week tips do please
/think

[Assistant]
<think>
M5 drops real ask — 'ghar shift karna hai next week tips do please', practical need. Others are vague vibes. Text with house_shifting title matches the concrete request, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:house_shifting


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ngl makes sense
M3: bhai sad sticker bhej na
M4: bhai neend ka routine kaise improve karu help karo
M5: 😅
/think

[Assistant]
<think>
M4 asks 'neend ka routine kaise improve karu help karo' — clear sleep hygiene plea. Others are emojis or thanks. Text response needed, not translate or react — this is a life hack request.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:sleep_hygiene


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

[User]
M1: zabardast
M2: bhai result aa gaya marks acche aaye
M3: bhai stock market mein kaise invest karoon guide do
M4: nice
M5: bhai birthday gif bhej de
/think

[Assistant]
<think>
M3 says 'stock market mein kaise invest karoon guide do' — direct how-to. M5 wants a gif, but stock advice is higher intent. Low effort text because it’s a common Q, no deep research needed.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:stock_market


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

[User]
M1: just got into dream college omg
M2: highkey
M3: yeah fair enough
M4: 감사합니다
M5: bhai kaam aur ghar ka balance nahi ho raha help me
/think

[Assistant]
<think>
M5 says 'kaam aur ghar ka balance nahi ho raha help me' — quiet cry for work-life tips. Others are celebratory or foreign phrases. Text fits, low effort because it’s a common struggle, not urgent.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | 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: okay true
M2: no way
M3: 🏏
M4: 🌚
M5: my posture is really bad how to fix it help please
/think

[Assistant]
<think>
M5 asks 'posture is really bad how to fix it help please' — specific health ask. Others are emojis or casual agrees. Text with medium effort because posture fixes need simple steps, not just 'lol'.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:posture_fix


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

[User]
M1: 🫣
M2: phir kya
M3: bro kya hua bhai seriously ye
M4: kya scene
M5: yaar yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'meeting cancel ho gayi boss ne postpone kar diya' — just sharing news, no ask. Others are confused sounds. Acknowledge with 'fine then' matches the low-stakes update, no advice needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=fine then


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

[User]
M1: haan bhai
M2: bhai kaam ho gaya done
M3: bhai sun na
M4: vibing bro
M5: bhai minecraft mein itna insane build banaya finally
/think

[Assistant]
<think>
M5 brags 'minecraft mein itna insane build banaya finally' — proud gaming win. No question, just showoff. Media (gif/vid) fits best to match the hype, text would kill the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 😳
M2: qwerty
M3: zxcvbn
M4: poiuyt
M5: lkjhgf
/think

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


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

[User]
M1: bc yaar
M2: phir kya
M3: haan bro
M4: bro kya ho raha hai ye
M5: arre grandparent ki photo mili purani bahut leave out karta hun
/think

[Assistant]
<think>
M5 shares emotional nostalgia — 'grandparent ki photo mili purani bahut leave out karta hun', deep personal vibe. React with 😭 fits, not text — it’s a feeling, not a query.
</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: bhai bukhar aa gaya hai kya karoon help karo please
M2: chal
M3: just got into dream college omg
M4: 🥴
M5: ok
/think

[Assistant]
<think>
M1 is a clear cry for help — 'bukhar aa gaya hai kya karoon help karo please', urgent medical need. Text response required, not just react or ignore.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:fever_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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: آپ کا بہت بہت شکریہ آپ نے بہت مدد کی
M5: samjha koi
/think

[Assistant]
<think>
M4 is Urdu script — 'آپ کا بہت بہت شکریہ آپ نے بہت مدد کی', others are confused. Translate is the only action that bridges the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:urdu_text


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

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

[Assistant]
<think>
All messages are laugh emojis or 'hahaha' — pure meme energy, no message to engage with. Ignore, no substance to react to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: ✅
M3: guys bhai biryani ki yaad aa rahi hai mummy wali ghar ki
M4: lol
M5: Merci beaucoup
/think

[Assistant]
<think>
M3 triggers food craving — 'biryani ki yaad aa rahi hai mummy wali ghar ki', emotional food nostalgia. Media (gif/video) fits better than text to evoke hunger.
</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: bhai result aa gaya marks acche aaye
M2: bhai result aa gaya marks acche aaye
M3: okay got it
M4: omg bhai snowfall ho rahi hai pehli baar dekh raha hun live
M5: 😭
/think

[Assistant]
<think>
M4 shares awe — 'snowfall ho rahi hai pehli baar dekh raha hun live', rare, beautiful moment. Media (video/gif) captures the vibe better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: good morning everyone gm
M2: bhai kaam ho gaya done
M3: 🧠 🎵
M4: samajh gaya
M5: arre bhai ek taraf se pyaar hai kya karoon advice do na
/think

[Assistant]
<think>
M5 asks for advice — 'ek taraf se pyaar hai kya karoon advice do na', emotional dilemma needing guidance. Text response needed, low effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:one_sided_love


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

[User]
M1: qwuqgm
M2: haha fr
M3: 😭
M4: 💀
M5: okay
/think

[Assistant]
<think>
All messages are random emojis, laughs, or filler words — 'qwuqgm', 'haha fr', '😭', '💀', 'okay' — no intent or request. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what is lowkey hilarious ngl
M2: sure true
M3: oh really
M4: quick update just sent you the papers check out your email inbox
M5: really
/think

[Assistant]
<think>
M4 drops a practical update — 'sent you the papers check out your email inbox' — needs acknowledgment, not action. Medium effort because it’s a task reminder, not just small talk.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=acknowledged


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

[User]
M1: 🤙
M2: noted
M3: bro kya hua bhai ek kaam kar yaar seriously ye
M4: accha bro
M5: bhai bhai payment kar diya upi se transfer hua confirm
/think

[Assistant]
<think>
M5 confirms payment — 'payment kar diya upi se transfer hua confirm' — this is urgent and actionable. High effort because financial trust is involved, needs clear acknowledgment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=noted thanks


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

[User]
M1: rip
M2: 🏏
M3: lowkey makes sense
M4: bro what happened today ngl
M5: heroku deploy is failing build error again and again
/think

[Assistant]
<think>
M5 is stuck on tech — 'heroku deploy is failing build error again and again' — cries for troubleshooting. Text response needed, not react or media — this is a real dev issue.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:heroku_deploy


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: guys ranked mein diamond hit kar liya bhai grind paid off
M3: yeah makes sense
M4: 😑
M5: makes sense now
/think

[Assistant]
<think>
M2 celebrates gaming win — 'ranked mein diamond hit kar liya bhai grind paid off' — pure hype moment. Media (emoji/gif) fits better than text to match the energy.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 💯 💅
M2: okay bro
M3: 💯 😏
M4: unreal engine blueprint not compiling today at all
M5: ?
/think

[Assistant]
<think>
M4 hits a technical wall — 'unreal engine blueprint not compiling today at all' — clear error, needs help. Text response required, not ignore or react — this is a solvable problem.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:unreal_error


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक
M5: what does this say
/think

[Assistant]
<think>
M4 writes Hindi script — 'यार कल परीक्षा है कुछ नहीं पढ़ा अभी तक' — M5 asks 'what does this say'. Translation is the only useful action here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: rehne do
M2: 😤
M3: 🍿 😤
M4: suno bhai konsa laptop computer lungu college ke liye suggest karo
M5: dekh
/think

[Assistant]
<think>
M4 asks for laptop advice — 'konsa laptop computer lungu college ke liye suggest karo' — direct request for recommendation. Text response needed, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:laptop_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: omg lol
M2: haha
M3: 😭😭
M4: fdieknfv
M5: dying
/think

[Assistant]
<think>
All messages are laughs, nonsense text, or emoji spam — no real intent. 'fdieknfv' and 'dying' are just chaotic vibes, not a request. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: omg whats up
M2: yaar auto wale ne itna funny bola aaj ride mein
M3: hmm true
M4: 🙃
M5: yeah makes sense
/think

[Assistant]
<think>
M2 stands out — 'auto wale ne itna funny bola' — funny story shared, others are nodding. Pure vibe check, no advice needed. React with emoji, not text, keeps it light.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=😂


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

[User]
M1: .
M2: ..
M3: ...
M4: ....
M5: 😶
/think

[Assistant]
<think>
Just dots and a blank face — '...', '😶' — zero content, no message. No intent, no trigger. 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: bro kya hua bhai ye
M2: python error aa rahi hai console mein
M3: kya hua
M4: sach mein
M5: btw bhai tabiyat theek nahi hai fever hai mujhe aaj sick
/think

[Assistant]
<think>
M5 drops personal news — 'fever hai mujhe aaj sick' — vulnerable, needs care. Not a question, so acknowledge with empathy, not text or react. High effort for real concern.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=get well soon


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

[User]
M1: no joke tell me more
M2: reached home safely all good
M3: bro what happened today ngl
M4: bhai appraisal ke liye kaise prepare karoon guide do
M5: wait what
/think

[Assistant]
<think>
M4 asks for prep advice — 'appraisal ke liye kaise prepare karoon' — clear request for guidance. Others are just reacting. Text response needed, low effort since it’s straightforward.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:appraisal_prep


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

[User]
M1: samajh gaya
M2: theek hai
M3: goated bhai
M4: btw bhai movie download ho gayi link bhej raha hun check
M5: 😅
/think

[Assistant]
<think>
M4 shares a link — 'movie download ho gayi link bhej raha hun' — info drop, not a question. Others acknowledge passively. 'got it' fits, medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: 📸
M2: samajh gaya
M3: yaar gaming gif chahiye send karo
M4: arre boss ne bola tu team lead banega ab se bhai
M5: 😂
/think

[Assistant]
<think>
M4 drops big news — 'team lead banega ab se' — huge win! Others are just laughing. This needs hype, not text or media. React with 😎 for celebration, high effort to match the energy.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=😎


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

[User]
M1: ☕
M2: normal hai
M3: bata na
M4: bhai stocks mein loss ho gaya kya karoon help me
M5: 👀
/think

[Assistant]
<think>
M4 is in distress — 'stocks mein loss ho gaya kya karoon help me' — direct plea for help. Needs actionable advice, not just a reaction. Text response justified, medium effort to guide properly.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:stock_loss


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

[User]
M1: yaar bata kuch batao
M2: chal dekho
M3: suno zara kuch batao
M4: accha bro
M5: bhai 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' — emotional win moment, no question asked, just sharing loyalty. React with heart fits better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: payment kar diya upi se
M2: 🎵 ⚡
M3: bro kya yaar haan bhai seriously ye
M4: guys angular module is not loading properly at all yaar
M5: 😂
/think

[Assistant]
<think>
M4 says 'angular module is not loading properly at all yaar' — clear tech issue needing fix, others are noise or laughs. Text response needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:angular_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: fjdksla
M2: sldkfj
M3: qpwoei
M4: rutyei
M5: 🦾
/think

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


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: 감사합니다 정말 도움이 많이 됐어요
M5: translate karo
/think

[Assistant]
<think>
M4 is Korean: '감사합니다 정말 도움이 많이 됐어요' — M3 and M5 explicitly ask to translate. Language barrier is the core issue, so translate fits perfectly.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: visa approve ho gaya bhai canada ja raha hun
M2: true that
M3: got it
M4: yeah i see
M5: honestly yeah
/think

[Assistant]
<think>
M1 says 'visa approve ho gaya bhai canada ja raha hun' — big life news, emotional milestone. High-effort react (🎉) matches the joy, text would be too flat.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=🎉


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

[User]
M1: kya hua
M2: arre bhai startup ko funding mil gayi investors aaye
M3: 🔥
M4: haha
M5: hm
/think

[Assistant]
<think>
M2 says 'startup ko funding mil gayi investors aaye' — huge win, others just say '🔥' or 'haha'. React with 🥳 amplifies the celebration, not text.
</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: naww
M2: oof
M3: skill issue
M4: bro ngl
M5: guys yaar bahar itni amazing barish ho rahi hai cozy vibes
/think

[Assistant]
<think>
M5 says 'bahar itni amazing barish ho rahi hai cozy vibes' — poetic, sensory moment. Media (aesthetic rain gif) matches the vibe better than text or react.
</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: suno sun na
M2: kya hua
M3: reached home safely all good
M4: accha bro
M5: arre bhai gym jaana chodh diya motivate karo please yaar
/think

[Assistant]
<think>
M5 says 'gym jaana chodh diya motivate karo please yaar' — direct plea for encouragement. Text response with motivation fits, not react or ignore.
</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: dekho kya chal raha
M2: spill yaar
M3: bhai bhai ghar aa gaya safely spark mast rahi delight alot
M4: 👀
M5: accha
/think

[Assistant]
<think>
M3 says 'ghar aa gaya safely spark mast rahi' — just sharing safe arrival, no question asked. Acknowledge fits, not text or media since it’s a status update, not a request.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=rest kar ab


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

[User]
M1: omg fog itni thick hai aaj morning mein silent hill vibes
M2: hmm true
M3: yeah i see
M4: same here
M5: 😅
/think

[Assistant]
<think>
M1 says 'fog itni thick hai... silent hill vibes' — vivid mood, others just agree. Media fits better than text to match the aesthetic vibe, not advice or react.
</think>
R: TYPE=media | TARGET=M1 | 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: samajh gaya
M2: sahi hai
M3: seriously
M4: kya scene
M5: feeling really low today everything went wrong ngl yaar
/think

[Assistant]
<think>
M5 says 'feeling really low today everything went wrong ngl' — emotional cry for comfort, not help. Media (like a hug gif) better than text which feels too clinical.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: 🌝 🌮
M2: okay yaar
M3: ate bhai
M4: bro kya yaar seriously ye
M5: suno ollama model is not responding to any prompts help
/think

[Assistant]
<think>
M5 says 'ollama model is not responding to any prompts help' — clear technical issue needing detailed fix. Text required, not media or react, since it’s a debug problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:ollama_error


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

[User]
M1: slay yaar
M2: theek hai yaar
M3: abey
M4: guys yaar blog likhna shuru karna Choctaw hun tips do bhai
M5: 😭
/think

[Assistant]
<think>
M4 says 'blog likhna shuru karna Choctaw hun tips do bhai' — asking for advice, typo but intent clear. Text response needed, not media — they want guidance, not emojis.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:blog_advice


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bhai gym jaana chodh diya motivate karo please yaar
M3: lowkey true
M4: fr fr
M5: got it
/think

[Assistant]
<think>
M2 says 'gym jaana chodh diya motivate karo please yaar' — direct plea for motivation. High-effort text because it needs real encouragement, not just a react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | 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: 💥 🤞
M2: yaar raat ko taarein dikh rahe hain rooftop se amazing
M3: haan haan
M4: haan haan
M5: haan haan
/think

[Assistant]
<think>
M2 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, visual moment. Media (starscape gif) matches the vibe better than text or acknowledge.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: react component render nahi ho raha
M2: bro kya kar raha hun haan bhai ye
M3: bata na
M4: 😤 🧠
M5: bhai ranked mein diamond hit kar liya bhai grind paid off
/think

[Assistant]
<think>
M5 says 'ranked mein diamond hit kar liya bhai grind paid off' — victory shout, not a problem. Media like confetti or trophy fits hype better than text or ignore.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: guys exam clear ho gaya bhai sabse mushkil wala paper
M2: 💯
M3: yeah exactly
M4: yeah
M5: lol
/think

[Assistant]
<think>
M1 says 'exam clear ho gaya' with pure joy — others just react with 💯/yeah, so media (celebration gif) fits better than text to match the energy.
</think>
R: TYPE=media | TARGET=M1 | 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: kya hua
M2: 🤔
M3: kamaal
M4: bro kya ho raha sun na ek baat hai ye
M5: sun bhai kya pehnu interview ke liye suggest karo delight
/think

[Assistant]
<think>
M5 asks 'suggest karo delight' for interview outfit — clear request for fashion advice, needs detailed text response, not just emojis or laughs.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:fashion_advice


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

[User]
M1: bro what happened today ngl
M2: 🫡
M3: literally
M4: honestly bhai kya khaoon healthy rehne ke liye tips do please
M5: sure
/think

[Assistant]
<think>
M4 says 'kya khaoon healthy rehne ke liye tips do please' — direct ask for eating tips, high effort text needed, others are just noise.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:healthy_eating


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

[User]
M1: alright so go on
M2: insane
M3: oh really
M4: same here
M5: bhai pani kam peeta hun kaise badhaaoon tips do yaar
/think

[Assistant]
<think>
M5 says 'pani kam peeta hun kaise badhaaoon tips do yaar' — clear hydration help request, not small talk, so high-effort text is the only right move.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:hydration_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: ngl fair enough
M2: literally
M3: chad
M4: wait
M5: guys bhai freelance client ne bonus de diya well-chosen with work
/think

[Assistant]
<think>
M5 shares freelance bonus win — pure joy, no question, so react with 😎 fits better than text which would overexplain the celebration.
</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: bhai sad sticker bhej na
M2: samajh gaya
M3: spill bro
M4: bro kya hua bhai seriously ye
M5: bhai grandparents ki photo mili purani bahut miss karta hun
/think

[Assistant]
<think>
M5 shares emotional moment — 'grandparents ki photo mili... miss karta hun' — needs empathetic react (😭), not advice or questions, just feeling.
</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: anyone go on
M2: no way
M3: no way
M4: off topic but tell me more
M5: just fyi thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro' — heartfelt gratitude, no ask, so low-effort acknowledge matches the tone perfectly.
</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: 💥 🫶
M2: bro kya scene hai ye
M3: got it
M4: 👍 🌊
M5: arre bhai naya trailer dip hua movie ka insane lag raha
/think

[Assistant]
<think>
M5 says 'naya trailer dip hua... insane lag raha' — hype moment about a movie trailer, media (trailer link/gif) fits better than text or react.
</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: new house mein shift ho gaye bhai griha pravesh done
M2: phir kya hua
M3: haan haan
M4: phir kya hua
M5: woh toh hai
/think

[Assistant]
<think>
M1 says 'new house mein shift ho gaye... griha pravesh done' — big life update, celebratory vibe. Others just echo 'phir kya hua' with no follow-up, so react with emoji to match the joy, not text which would kill the mood.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=🎉


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

[User]
M1: arre sun na bol na
M2: samajh gaya
M3: arre bhai gap year lena chahta hun advice do please yaar
M4: ugh
M5: okay
/think

[Assistant]
<think>
M3 drops 'gap year lena chahta hun advice do please' — clear request for guidance, not just chat. Others are vague or disengaged, so text advice fits, low effort since it’s a common query.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:gap_year


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: آپ کا بہت بہت شکریہ آپ نے بہت مدد کی
/think

[Assistant]
<think>
M5 is Urdu: 'آپ کا بहت بہت شکریہ...' — others are confused ('samajh nahi aaya'), so translate is the only action that solves their confusion, not react or text.
</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: sab theek
M2: accha bro
M3: 🫠 🤔
M4: arre bhai propose karna hai ideas chahiye help karo na
M5: accha
/think

[Assistant]
<think>
M4 says 'propose karna hai ideas chahiye help karo na' — direct ask for brainstorming help. Needs detailed text response, not just emoji or ignore, since ideas require substance.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:proposal_help


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

[User]
M1: No entiendo nada de lo que dijiste ahora
M2: help
M3: translate please
M4: what does this say
M5: anyone know
/think

[Assistant]
<think>
M1 is Spanish: 'No entiendo nada...' — M3 and M4 explicitly ask for translate, so target M1’s original message. Low effort because it’s a straightforward translation need.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: Au revoir et a bientot prends soin de toi
/think

[Assistant]
<think>
M5 is French: 'Au revoir et a bientot...' — M2 and M3 are asking what it means, so translate is the only useful action. Clear foreign language, low effort to decode.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 🤦
M2: fun fact okay
M3: bro what is lowkey hilarious ngl
M4: good morning everyone gm
M5: so my back pain is unbearable please suggest something
/think

[Assistant]
<think>
M5 says 'back pain is unbearable please suggest something' — urgent health concern, needs real advice. Others are casual or irrelevant, so text response with medium effort to be helpful.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:back_pain


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

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

[Assistant]
<think>
All messages are spammy: 'Lottery prize', 'Claim in 24 hours' — no real conversation, just scam bait. Ignore fits, nothing to respond to or translate.
</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: yaar bata bol na
M3: Muchas gracias amigo
M4: bro kya baat bata bhai ye
M5: arre bhai freelance client ne bonus de diya happy with work
/think

[Assistant]
<think>
M5 says 'freelance client ne bonus de diya happy with work' — pure win share, no ask, just joy. React fits best, text would overexplain, media would miss the tone. 😎 emoji matches 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: bhai parents vocation pe pressure de rahe hain help
M2: 🔥
M3: 🔥
M4: lol
M5: kya
/think

[Assistant]
<think>
M1 asks for help with parental pressure — clear cry for advice. Others just react with 🔥 or 'kya'. Needs text response, not emoji. Low effort because it’s a simple empathy reply.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:family_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: bro what happened today ngl
M2: bro what happened today ngl
M3: bhai sad sticker bhej na
M4: lowkey got it
M5: food is ready come eat everyone at table khana ready
/think

[Assistant]
<think>
M5 announces 'khana ready' — practical update, no question. Acknowledge fits, no need to solve or react. 'come eat everyone' is the signal, low effort suffices.
</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: bro kya yaar seriously ye
M2: boss sun sun na
M3: 🏏 ☕
M4: sun yaar Google se question call aaya hai help karo bhai
M5: 😅
/think

[Assistant]
<think>
M4 says 'Google se question call aaya hai help karo' — urgent interview help needed. Others are vague or emoji. Text required with high effort because it’s a high-stakes query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:interview_call


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

[User]
M1: 🌊
M2: 🎪 ✌
M3: accha bro
M4: ありがとうございました
M5: bhai 150cc mein kaunsi bike sahi rahegi suggest karo
/think

[Assistant]
<think>
M5 asks for bike advice — '150cc mein kaunsi bike sahi rahegi' — direct request for recommendation. M4’s Japanese is noise. Text response needed, low effort since it’s a common query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:bike_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: oye bhai sunset dekha aaj se balcony itna beautiful tha bhai
M2: ugh
M3: haan
M4: hm
M5: 😤
/think

[Assistant]
<think>
M1 describes sunset view from balcony — 'itna beautiful tha' — emotional, visual moment. Others just grunt. Media (photo) matches the aesthetic vibe, not text which would ruin the mood.
</think>
R: TYPE=media | TARGET=M1 | 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 scene hai ye
M2: accha yaar
M3: oye triple kill liya bhai last round mein carry kiya bhai
M4: 😭
M5: ok
/think

[Assistant]
<think>
M3 brags 'triple kill liya... carry kiya' — gaming hype moment. M4’s 😭 shows emotional resonance. Media (gif/video) fits better than text — celebrates the win visually.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: 📸 🎤
M2: sahi hai
M3: 🌈 👁
M4: yaar thanks for being there always appreciate it bro really
M5: okay
/think

[Assistant]
<think>
M4 says 'thanks for being there always appreciate it bro really' — heartfelt gratitude. No ask, just emotion. Acknowledge with simple reply fits, no need for media or text overkill.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=always


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

[User]
M1: okay but really
M2: thats wild
M3: yaar pehli emi ka time aa gaya tension hai bhai
M4: 💀
M5: lol
/think

[Assistant]
<think>
M3 says 'pehli emi ka time aa gaya tension hai bhai' — clear financial stress, needs advice, not just emojis. Text fits because they’re asking for help, not reacting.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:emi_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: wild
M2: wait what
M3: seriously tho
M4: anyway
M5: so yaar mera app app stack away pe aa gaya finally published
/think

[Assistant]
<think>
M5 drops 'app stack away pe aa gaya finally published' — big win, needs acknowledgment + maybe tips. Text works because it’s a milestone worth engaging with, not just reacting.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:app_published


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

[User]
M1: sun dekh na
M2: bro kya ho raha hai ye
M3: no thoughts yaar
M4: kasam se
M5: yaar ghar pe productive nahi hun fee do please bhai
/think

[Assistant]
<think>
M5 says 'ghar pe productive nahi hun fee do please bhai' — simple cry for help with WFH focus. Low effort text because it’s a relatable plea, not a deep query.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:wfh_productivity


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

[User]
M1: wtf
M2: bro what is lowkey hilarious ngl
M3: listen go on
M4: 🔥
M5: stripe payment integrating is throwing error bhai
/think

[Assistant]
<think>
M5 says 'stripe payment integrating is throwing error bhai' — direct dev problem. Low effort text because it’s a specific tech issue needing quick fix, not chat.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:stripe_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: dekh na
M3: guys bhai apna startup launch karne wala hun advice do
M4: bhai kaam ho gaya done
M5: hmm
/think

[Assistant]
<think>
M3 says 'apna startup launch karne wala hun advice do' — clear ask for guidance. Medium effort because startup advice needs structure, not just a reaction.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:startup_launch


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

[User]
M1: api 404 de rahi hai fix karo
M2: bro what is lowkey hilarious ngl
M3: send a cute dog gif please
M4: yaar auto wale ne itna funny bola aaj ride mein
M5: i see
/think

[Assistant]
<think>
M4 shares funny ride story — 'auto wale ne itna funny bola' — pure humor, no request. React with emoji fits better than text, which would overexplain the joke.
</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 scene hai ye
M2: which online course is best for learning python bro
M3: chal
M4: bro
M5: lol okay
/think

[Assistant]
<think>
M2 asks 'which online course is best for learning python bro' — direct learning request. Medium effort because course recs need research, not just a laugh or emoji.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:course_recommend


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

[User]
M1: EARN 10000 PER DAY
M2: No investment needed
M3: 100% guaranteed
M4: 🙃
M5: WhatsApp 9999
/think

[Assistant]
<think>
All messages are spammy — 'EARN 10000 PER DAY', '100% guaranteed', WhatsApp number. No real intent, just scam noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what is this happened today ngl
M2: bro what happened today ngl
M3: 🫶
M4: 😎
M5: protagonist ne 3 baje uthke help kiya exam ke liye dependable friend
/think

[Assistant]
<think>
M5 says 'protagonist ne 3 baje uthke help kiya exam ke liye dependable friend' — emotional praise, not a question. React with heart fits best, text would overexplain, media irrelevant.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: bro kya ho jaunga bhai seriously ye
M2: theek hai yaar
M3: highkey bro
M4: guys bhai stock market mein kaise invest karoon guide do
M5: ugh
/think

[Assistant]
<think>
M4 asks 'stock market mein kaise invest karoon guide do' — clear request for detailed advice. Needs text, not just react or ack, others are just noise.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: kya scene
M2: 🎾
M3: bro ngl bro
M4: bro kya hua bhai ek baat hai tu bhi soch raha hai ye
M5: arre html canvas drawing api is behaving oddly help me
/think

[Assistant]
<think>
M5 says 'html canvas drawing api is behaving oddly help me' — technical issue needing fix. Others are vague or emoji. Text response required, high effort for debugging.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:canvas_error


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

[User]
M1: bhai reservation confirm ho gayi dinner ke liye 8 baje
M2: hmm true
M3: oh right
M4: got it
M5: fair enough
/think

[Assistant]
<think>
M1 announces dinner reservation — others just confirm passively. No question, no action needed beyond acknowledgment. Medium effort to validate the update.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=perfect 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: yaar dekh
M2: kya hai ye
M3: Wie geht es dir ich hoffe du bist gesund heute
M4: help please
M5: translate karo
/think

[Assistant]
<think>
M3 is German: 'Wie geht es dir ich hoffe du bist gesund heute' — M5 explicitly says 'translate karo'. Low effort, clear intent, no other action makes sense.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: guys
M2: saw this on instagram
M3: Te quiero mucho amigo siempre estaras en mi corazon
M4: what language is this
M5: translate please
/think

[Assistant]
<think>
M3 is Spanish: 'Te quiero mucho amigo siempre estaras en mi corazon' — M4 and M5 ask for translation. Translate is the only fit, others are just context.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: kya hua
M2: haan bro
M3: 🥴
M4: arre redis cache is not storing data properly fix karo
M5: chal
/think

[Assistant]
<think>
M4 says 'redis cache is not storing data properly fix karo' — technical error, needs expert text help. Others are filler or slang. High effort for debugging.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:redis_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: ngl fair enough
M2: no way
M3: bro what is lowkey hilarious ngl
M4: same
M5: how do i structure a good essay properly guide me
/think

[Assistant]
<think>
M5 asks 'how do i structure a good essay properly guide me' — clear request for structured advice. Text response needed, not react or ack. Medium effort for guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:essay_writing


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

[User]
M1: yaar new skin mila battle pass se legendary wala yaar
M2: theek lagta hai
M3: aur
M4: haan sahi
M5: phir kya hua
/think

[Assistant]
<think>
M1 says 'new skin mila battle pass se legendary wala yaar' — pure gaming hype, no question, just sharing excitement. Media fits to match the vibe, not text which would kill the energy.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:gaming_hype


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: Sil vous plait aidez moi cest vraiment urgent
M5: anyone know
/think

[Assistant]
<think>
M4 is 'Sil vous plait aidez moi cest vraiment urgent' — French, others are confused. Needs translation, not react or text, since language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | 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: haan yaar
M2: ghatiya
M3: okay bro
M4: got it
M5: bhai kisi ko sorry bolna hai kaise karoon properly
/think

[Assistant]
<think>
M5 asks 'kaise karoon properly' for apologizing — clearly seeking advice, not just a reaction. Text response needed to guide tone and wording, not media or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:apology_advice


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

[User]
M1: ⚡ 💥
M2: yaar meeting cancel ho gayi boss ne postpone kar diya
M3: lol okay
M4: haan okay
M5: ok
/think

[Assistant]
<think>
M2 drops news 'meeting cancel ho gayi' — others just say 'okay' or 'lol'. No ask, just info. Acknowledge fits best, low effort since it’s a simple update.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=got it


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

[User]
M1: guys whats up
M2: ngl true
M3: bro what happened today ngl
M4: lowkey makes sense
M5: bro yaar pizza ki craving ho rahi hai bahut badly right now
/think

[Assistant]
<think>
M5 says 'pizza ki craving ho rahi hai bahut badly' — food craving = visual vibe. Media (like pizza gif) matches better than text, which would overexplain a simple urge.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: delulu bhai
M2: wtf bro
M3: oye yaar sun na
M4: theek hai yaar
M5: yaar bhai day of remembrance hai aaj humari ek saal ho gaya
/think

[Assistant]
<think>
M5 says 'day of remembrance hai aaj humari ek saal ho gaya' — emotional milestone, not a joke. Media (like candle or photo) honors it better than text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: okay bhai
M2: chal dekho
M3: bhai dekh bol na
M4: bhai ek funny meme bhej yaar
M5: bhai payment kar diya upi se transfer hua confirm bhai
/think

[Assistant]
<think>
M5 says 'payment kar diya... confirm bhai' — needs verification, not just 'ok'. High effort acknowledge because trust is at stake, not low-effort like casual updates.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=confirmed got it