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

[User]
M1: aur bata
M2: 🌚
M3: vibe yaar
M4: bhai kisi ko sorry bolna hai kaise karoon properly
M5: hmm
/think

[Assistant]
<think>
M4 asks 'kisi ko sorry bolna hai kaise karoon properly' — wants real apology guidance. Others are vague vibes. Text is perfect, not react or translate — this needs words.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: 정말 대단해요 어떻게 그렇게 잘 하세요
/think

[Assistant]
<think>
M5 is Korean: '정말 대단해요 어떻게 그렇게 잘 하세요' — others are confused, asking 'samjha koi'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bro kya baat hai ye
M2: yeet bro
M3: yaar shaadi ki date fix ho gayi bhai december mein
M4: 🤣
M5: 😭
/think

[Assistant]
<think>
M3 drops big news: 'shaadi ki date fix ho gayi december mein' — pure joy moment. React with emoji fits better than text, which would overexplain. High effort because emoji must match the hype.
</think>
R: TYPE=react | TARGET=M3 | 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: massive L yaar
M2: samajh gaya
M3: yaar sun bhai gym mein personal record tod diya aaj finally
M4: ohhh
M5: nice
/think

[Assistant]
<think>
M3 says 'gym mein personal record tod diya' — achievement shoutout. Others just say 'ohhh'/'nice', so react with 💪 matches the energy. Medium effort — pick right emoji, not just any.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=💪


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

[User]
M1: ありがとうございました本当に助かりました
M2: kya matlab hai
M3: batao na
M4: help please
M5: help please
/think

[Assistant]
<think>
M1 is Japanese: 'ありがとうございました本当に助かりました' — others beg 'kya matlab hai' and 'help please'. Translate is the only way to bridge the gap. Low effort, clear intent.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bet
M2: yeah makes sense
M3: parents bahut overprotective hain help karo delight
M4: 😂
M5: 😅
/think

[Assistant]
<think>
M3 says 'parents bahut overprotective hain help karo delight' — asking for advice on a sensitive topic. Text response needed to guide, not react or ignore. Low effort, just empathetic tips.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:overprotective_parents


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

[User]
M1: sach mein
M2: accha bhai
M3: okay bhai
M4: 😳 ✌
M5: oye i need help moving on after this breakup please bro
/think

[Assistant]
<think>
M5 screams for help — 'i need help moving on after this breakup please bro' — clear emotional plea, needs text advice, not just emojis or acks.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:moving_on


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

[User]
M1: noted
M2: bro kya yaar seriously ye
M3: hmm
M4: bhai bhai public speaking se dar lagta hai help karo yaar
M5: 💀
/think

[Assistant]
<think>
M4 drops 'public speaking se dar lagta hai help karo yaar' — direct cry for coping strategy, high effort needed to give real advice, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:public_speaking


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: please help
M5: Bitte hilf mir dabei ich schaffe es alleine nicht
/think

[Assistant]
<think>
M5 is German — 'Bitte hilf mir dabei ich schaffe es alleine nicht' — others asked to translate, so this is the target, must decode foreign text, not reply in Hinglish.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:german_text


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

[User]
M1: FREE RECHARGE ALL USERS
M2: Click link now
M3: 100% genuine
M4: Only today
M5: bunzh
/think

[Assistant]
<think>
All spam — 'FREE RECHARGE', 'Click link', 'bunzh' — 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: ありがとうございました
M2: payment kar diya upi se
M3: 🎶 🌮
M4: tea yaar
M5: bhai naye sheher mein aa gaya hun adjust karna hai
/think

[Assistant]
<think>
M5 says 'naye sheher mein aa gaya hun adjust karna hai' — simple update, needs a quick supportive reply, low effort text suffices, no deep advice needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:new_city


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

[User]
M1: 감사합니다
M2: bro kya yaar wahi toh main yaar tu bhi batao kya hua bhai ye
M3: haan bro
M4: bhai kaam ho gaya done
M5: yaar neighbours ka dog pajama mein tha bhai too adorable
/think

[Assistant]
<think>
M5: 'neighbours ka dog pajama mein tha bhai too adorable' — vivid cute moment, emoji/media fits better than text, it’s a vibe, not a question.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro kya scene hai ye
M2: oye bhai bike leli nayi pehli ride pe ja raha bhai bhai
M3: 🤦
M4: woh toh hai
M5: haha
/think

[Assistant]
<think>
M2: 'bike leli nayi pehli ride pe ja raha bhai bhai' — hype energy, 🤦 and haha around it signal celebration, media (gif/emoji) matches the excitement best.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: 🎶
M2: 🤝
M3: bro kya scene hai tu bhi soch raha hai ye
M4: noted
M5: bhai ranked mein diamond hit kar liya bhai grind paid off
/think

[Assistant]
<think>
M5: 'ranked mein diamond hit kar liya bhai grind paid off' — gaming win, pure hype, media reaction (confetti/gif) beats text, celebrates the win visually.
</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: yeet yaar
M2: bhai update sun progress update de raha hun project
M3: react component render nahi ho raha
M4: ugh
M5: 감사합니다
/think

[Assistant]
<think>
M2 says 'progress update de raha hun' — it’s a status update, not a question, so acknowledge fits. Medium effort because it’s a project update, needs more than just 'ok'.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: bol
M2: dekh
M3: yaar bhai aaj interview mein itna funny hua imagine karo
M4: bro
M5: hmm
/think

[Assistant]
<think>
M3 says 'aaj interview mein itna funny hua imagine karo' — this is a funny story invite, not a request for text or translate. Media (gif/video) best captures the vibe, high effort to find fitting humor.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=high | TITLE=media:funny_moment


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

[User]
M1: accha bhai
M2: guys bol na
M3: reached home safely all good
M4: bhai ek funny meme bhej yaar
M5: yaar bhai startup join karoon ya badi company advice do
/think

[Assistant]
<think>
M5 asks 'startup join karoon ya badi company advice do' — clear request for opinion, needs thoughtful text. Others are filler, so text response is essential, low effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:startup_vs_corp


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

[User]
M1: wait what
M2: 🫰
M3: off topic but go on
M4: bhai biryani ki yaad aa rahi hai mummy wali ghar ki
M5: cool
/think

[Assistant]
<think>
M4 says 'biryani ki yaad aa rahi hai mummy wali ghar ki' — food craving, emotional and vivid. Media (meme/gif of biryani) matches better than text, low effort since food memes are easy to find.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: spill
M2: oh really
M3: fun fact whats up
M4: no way
M5: yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'road pe almost accident hote hote bacha barely' — intense, emotional near-miss. React with 😱 fits better than text, high effort because tone needs to match the scare.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: 🔊
M2: haan yaar
M3: sach mein
M4: bhai teacher ne galti se apna phone connect kar diya projector se yaar
M5: ugh
/think

[Assistant]
<think>
M4 says 'teacher ne galti se apna phone connect kar diya projector se yaar' — absurd, relatable teacher fail. React with 😂 is perfect, low effort since it’s pure comedy, no advice needed.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: kya scene
M2: samajh gaya
M3: 🤝
M4: bro kya yaar seriously ye
M5: bhai yaar sarkari naukri ka form bhara hai advice do bhai
/think

[Assistant]
<think>
M5 asks 'sarkari naukri ka form bhara hai advice do' — direct request for guidance. Text response needed, others are just noise. Low effort because gov job advice is standard.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:govt_job


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

[User]
M1: yaar sun na kuch hua
M2: kya hua bata
M3: bhai accident ho gaya
M4: kya sach mein
M5: haan bhai hospital mein hun
/think

[Assistant]
<think>
M3 says 'bhai accident ho gaya' — sudden, serious news. React with 😱 shows shock and care, not text (too formal) or media (inappropriate). High effort because tone must be empathetic.
</think>
R: TYPE=react | TARGET=M3 | 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: maan le
M2: bro kya baat hai ye
M3: chal hat
M4: 🎧 🎧
M5: bhai bahut hair fall ho raha hai kya karoon help me
/think

[Assistant]
<think>
M5 says 'bhai bahut hair fall ho raha hai kya karoon help me' — clear求助 for remedy, not just venting. Text needed because advice is requested, not just reaction or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:hair_fall


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

[User]
M1: reached home safely all good
M2: bhai promotion mil gayi salary hike aai
M3: haan bhai
M4: 🎂
M5: bhai competitive exam ke liye best books suggest karo
/think

[Assistant]
<think>
M5 asks 'competitive exam ke liye best books suggest karo' — direct book request. Low effort because it’s a common query, no deep research needed. Text fits perfectly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:book_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: food is ready come eat everyone at table khana ready bhai
M2: 🏏
M3: hmm sahi hai
M4: lol okay
M5: sahi bola
/think

[Assistant]
<think>
M1 says 'khana ready bhai' — announcing dinner, others just agree. No question, no action needed beyond acknowledgment. Acknowledge fits, text would be redundant.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=coming now


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: sun
M3: ありがとうございました
M4: kya bol raha
M5: i have no idea how to start my thesis writing help
/think

[Assistant]
<think>
M5 says 'i have no idea how to start my thesis writing help' — academic struggle, needs guidance. Text is right; media won’t help, translate irrelevant, react too shallow.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:thesis_help


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

[User]
M1: bhai caption mein tha
M2: すみません少し助けていただけますか
M3: kya matlab hai
M4: batao na
M5: help please
/think

[Assistant]
<think>
M2 is Japanese — 'すみません少し助けていただけますか' — others are confused, asking 'kya matlab hai'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: okay and
M2: bro what happened today ngl that is lowkey hilarious ngl
M3: tea
M4: anyone know nginx config fix yaar
M5: guys clutch maar diya 1v5 bhai sabne dekha lobby mein
/think

[Assistant]
<think>
M5 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — gaming hype moment, pure excitement. Media (gif/video) needed to match the energy, text would kill the vibe.
</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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: translate karo
/think

[Assistant]
<think>
M4 is Tamil — 'மிக்க நன்றி...' — others ask 'kya likha hai' and 'translate karo'. Clear intent to decode foreign script. Translate fits, low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:tamil_text


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

[User]
M1: bhai neend aa rahi hai kal milte hain gn sweet dreams
M2: haan sahi
M3: okay bhai
M4: okay bhai
M5: bilkul
/think

[Assistant]
<think>
M1 says 'neend aa rahi hai kal milte hain gn sweet dreams' — goodnight sign-off. Others just echo 'haan', 'okay'. Acknowledge with a simple nod, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=gn bhai


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

[User]
M1: phir kya
M2: wtf bro
M3: ✨
M4: kya hua phir
M5: arre code review mein senior ne bola tie double-dyed implementation
/think

[Assistant]
<think>
M5 says 'tie double-dyed implementation' — weird tech slang in code review, sounds like a funny/misunderstood phrase. React fits to acknowledge the absurdity, not 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: no way
M2: openai api is returning rate limit error every time
M3: oh okay
M4: 🔥
M5: nice
/think

[Assistant]
<think>
M2 complains 'openai api is returning rate limit error every time' — clear technical problem needing solution. Text response required, others are just reactions.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:openai_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: You have been selected
M2: God bless you
M3: Send bank details
M4: Claim prize now
M5: kwrtba
/think

[Assistant]
<think>
M1-M4 are classic scam lines — 'selected', 'send bank details', 'claim prize'. M5 is gibberish. No real intent, just spam. Ignore is only right 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: kya yaar
M2: 🫰
M3: 🙄 ☕
M4: kasam se
M5: bhai jee neet entrance exam homework kaise karein guide
/think

[Assistant]
<think>
M5 asks 'bhai jee neet entrance exam homework kaise karein guide' — urgent study help request. Needs detailed text advice, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:entrance_exam


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

[User]
M1: zqmknk
M2: haha yaar
M3: 😂
M4: 💀
M5: hehehe
/think

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


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

[User]
M1: kya hua
M2: yaar dost ne surprise birthday party plan ki thi emotional yaar
M3: haan haan
M4: haan dekho
M5: haan okay
/think

[Assistant]
<think>
M2 shares emotional story — 'dost ne surprise birthday party plan ki thi emotional yaar'. Pure sentiment, no ask. React with heart fits better than text.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=❤


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

[User]
M1: my regex pattern is completely wrong help me fix it
M2: accha
M3: 🔥
M4: bro
M5: 🙄
/think

[Assistant]
<think>
M1 directly asks 'my regex pattern is completely wrong help me fix it' — clear coding help needed. Text response required, others are just filler.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:regex_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: mnbvcx
M2: lkjhgf
M3: poiuyt
M4: qweasd
M5: zxcvbn
/think

[Assistant]
<think>
All messages are random keyboard smashes — no meaning, no intent. Pure noise. Ignore is the only logical action.
</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: bruh lol
M2: haha fr
M3: 😭
M4: bxpdx
M5: okay
/think

[Assistant]
<think>
All messages are random laughs, emojis, or gibberish — 'bruh lol', 'bxpdx', 'okay' — no intent or request. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🎯 🐐
M2: 🎯
M3: arre bhai youtube pe 10K subscribers cross ho gaye
M4: theek hai
M5: ohhh
/think

[Assistant]
<think>
M3 shouts '10K subscribers cross ho gaye' — big win, others react with emojis. Needs celebration, not advice. React with emoji fits better than text or media.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=🎉


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

[User]
M1: ありがとうございました
M2: phir kya
M3: bhai kuch batao
M4: arre chai ki craving hai bhai barish mein pakode ke saath
M5: good morning everyone gm
/think

[Assistant]
<think>
M4 says 'chai ki craving hai... pakode ke saath' — food craving vibe, not a question. Media (food gif) matches the mood, not text or translate.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: هذا رائع جداً لم أكن أتوقع هذا أبداً
M2: anyone know
M3: help
M4: what language is this
M5: what does this say
/think

[Assistant]
<think>
M1 is Arabic script — 'هذا رائع جداً...' others ask 'what does this say'. Need translation, not react or text. Translate is the only action that helps.
</think>
R: TYPE=translate | TARGET=M1 | 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: 💥 💬
M2: theek hai yaar
M3: 😏
M4: haan bhai
M5: oye yaar pehla apna ghar le liya feeling amazing bhai
/think

[Assistant]
<think>
M5 says 'pehla apna ghar le liya feeling amazing' — personal milestone. Needs supportive text, not just emoji. Text fits, medium effort to acknowledge properly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:first_apartment


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

[User]
M1: off topic but go on
M2: 🤌
M3: lowkey interesting
M4: btw i think i am in an opprobrious situation service me please
M5: makes sense
/think

[Assistant]
<think>
M4 says 'opprobrious situation service me please' — coded cry for help. 'service me please' signals distress. Text response needed for support, not react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:abuse_support


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

[User]
M1: off topic but okay
M2: off topic but tell me more
M3: i mean
M4: bro what happened today ngl
M5: bhai minecraft mein itna insane build banaya finally
/think

[Assistant]
<think>
M5 says 'minecraft mein itna insane build banaya' — excited gaming win. Media (gif/clip) matches the hype better than text or translate.
</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: bro kya scene hai arre sun ek baat bata bhai ye
M2: arre new phone aa gaya bhai unboxing abhi ki brand new
M3: okay okay
M4: 🫰
M5: aur
/think

[Assistant]
<think>
M2 says 'new phone aa gaya... unboxing abhi ki' — clear unboxing moment. Media (unboxing video/gif) fits best, not text or react — hype needs visual.
</think>
R: TYPE=media | TARGET=M2 | 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: mid bro
M2: arre dekh sun na
M3: bro kya baat bata bhai sun na ek baat hai ye
M4: yaar i am in truth sorry about what happened yaar my bad
M5: 😭
/think

[Assistant]
<think>
M4 says 'i am in truth sorry about what happened yaar my bad' — sincere apology, M5’s 😭 shows emotion, so acknowledge to validate feelings, not text or react which would miss the emotional weight.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=all good now


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

[User]
M1: bhai
M2: Te quiero mucho amigo siempre estaras en mi corazon
M3: samjha koi
M4: kya matlab hai
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is Spanish — 'Te quiero mucho amigo siempre estaras en mi corazon', others ask 'kya matlab hai', so translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | 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: periodt yaar
M2: yaar gaming gif chahiye send karo
M3: bhai result aa gaya marks acche aaye
M4: yaar bhai konsa laptop lungu college ke liye suggest karo
M5: accha
/think

[Assistant]
<think>
M2 asks for gaming gif, M4 asks 'konsa laptop lungu college ke liye suggest karo' — clear request for advice, not media, so text with high effort for detailed laptop recs.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: nahi
M2: sach bol raha
M3: bata na
M4: yaar sun bhai teacher ne galti se apna phone connect kar diya projector se
M5: 😂
/think

[Assistant]
<think>
M4 describes funny teacher mishap — 'teacher ne galti se apna phone connect kar diya', M5’s 😂 confirms it’s a joke, so react fits better than text or acknowledge.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: 😭 🥇
M2: okay bhai
M3: boss
M4: sun yaar naukri ka offer aaya hai kya karoon advice do
M5: 😤
/think

[Assistant]
<think>
M4 says 'naukri ka offer aaya hai kya karoon advice do' — direct ask for guidance, not just sharing, so text with medium effort to give thoughtful advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:job_offer


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

[User]
M1: spill bhai
M2: sach mein
M3: bro kya yaar main yaar tujhe pata hai ye
M4: bro kya yaar wahi toh pagal ho raha hai ye
M5: bhai that meme format is perfectly perfect timing im dead
/think

[Assistant]
<think>
M5 says 'that meme format is perfectly perfect timing im dead' — pure hype moment, no question or request, so react with 💀 matches the energy, not text or translate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: 🏀
M2: noted
M3: got it
M4: bhai instagram followers kaise badhaaoon tips do na
M5: theek hai
/think

[Assistant]
<think>
M4 asks 'instagram followers kaise badhaaoon tips do na' — clear how-to request, needs actionable tips, so text with low effort since it’s common advice.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:instagram_growth


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

[User]
M1: deadass
M2: mhm
M3: bro go on
M4: not wrong
M5: quick update bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'quick update bhai bohot shukriya mera kaam kar diya tune thanks' — gratitude expressed, no ask, so acknowledge with low effort to reciprocate warmth.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=youre welcome


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

[User]
M1: bro
M2: this was in the caption
M3: मुझे समझ नहीं आ रहा क्या करूं इस बारे में
M4: translate please
M5: what does this say
/think

[Assistant]
<think>
M3 says 'मुझे समझ नहीं आ रहा क्या करूं' — clearly stuck on Hindi text, M4 directly asks to translate. Needs translation, not just reaction or text advice.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: 미안해요 제가 잘못했어요 용서해 주세요
M2: anyone know
M3: what language is this
M4: what language is this
M5: help
/think

[Assistant]
<think>
M1 is Korean script — '미안해요 제가 잘못했어요', M3/M4 ask what language it is. Translation needed to understand meaning, not just identification.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: Your account will be closed
M2: Verify now
M3: vpaox
M4: Urgent action needed
M5: bit.ly/verify
/think

[Assistant]
<think>
M1-M5 are spammy — 'account closed', 'verify now', bit.ly link. No real question, just phishing. Ignore fits, no intent to engage meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🥇 🎵
M2: got it
M3: bro kya baat bata bhai seriously ye
M4: arre bhai meri billi ne kuch aisa kiya aaj too cute
M5: 💀
/think

[Assistant]
<think>
M4 says 'meri billi ne kuch aisa kiya aaj too cute' — cute pet moment, M5 reacts with 💀. Media (gif/emoji) fits better than text for this vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: jaane do
M2: 🗣 👁
M3: bhai localhost nahi chal raha port busy hai yaar
M4: ohhh
M5: 🔥
/think

[Assistant]
<think>
M3 says 'localhost nahi chal raha port busy hai' — technical issue needing real troubleshooting. Text response required, not just react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:localhost_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: dekh le
M2: ✌
M3: samajh gaya
M4: kya scene
M5: boss ne bola tu team lead banega ab se bhai yaar
/think

[Assistant]
<think>
M5 drops big news — 'boss ne bola tu team lead banega ab se bhai yaar' — pure excitement, no question. React with emoji (😎) matches the energy, not text.
</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: koi baat nahi
M2: kya hua
M3: 🔥 🎉
M4: series khatam ho gayi yaar ab kya dekhu void feel
M5: nice
/think

[Assistant]
<think>
M4 says 'series khatam ho gayi... void feel' — emotional post about ending show. React with 😭 to validate feeling, not text which would overexplain.
</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: idk if this matters but whats up
M2: so go on
M3: bro what is lowkey hilarious ngl
M4: calculus integration problem i cant solve at all
M5: 😭
/think

[Assistant]
<think>
M4 says 'calculus integration problem i cant solve at all' — clear求助 for help. Text response needed, low effort since it’s a common problem.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:calculus_help


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

[User]
M1: rip bhai
M2: bhai bhai parcel aa gaya delivery ho gayi check karo gate pe
M3: bhai promotion mil gayi salary hike aai
M4: 😭
M5: accha
/think

[Assistant]
<think>
M2 says 'parcel aa gaya delivery ho gayi check karo gate pe' — sharing a win, not asking for help. Acknowledge fits to thank them, not text which would over-reply to a simple update.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=thanks for telling


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

[User]
M1: sach mein
M2: 🥴 🙄
M3: accha bhai
M4: how do i cite sources in apa format properly guide
M5: nahi
/think

[Assistant]
<think>
M4 asks 'how do i cite sources in apa format properly guide' — clear request for step-by-step help. Text response needed, not react or ignore, since it’s a practical query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:citation_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: bro what happened today ngl
M2: dead serious okay
M3: bro what happened today ngl
M4: oh really
M5: yaar bahar itni amazing barish ho rahi hai cozy vibes
/think

[Assistant]
<think>
M5 says 'bahar itni amazing barish ho rahi hai cozy vibes' — paints a mood, not a question. Media fits to match the aesthetic vibe, not text which would ruin the feel.
</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: bhai lol
M2: haha yaar
M3: 😂
M4: kya
M5: hehehe
/think

[Assistant]
<think>
All messages are just laughs, 'lol', 'haha', 'hehe', no intent or question. Pure noise — ignore fits, no action needed, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: また会いましょうそれまでお元気で
M2: translate karo
M3: kya matlab hai
M4: samjha koi
M5: translate karo
/think

[Assistant]
<think>
M1 is Japanese: 'また会いましょうそれまでお元気で' — others beg to translate it. Translate is the only action that solves the language barrier, not text or react.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🫶 👍
M2: bro kya kar raha hai ye
M3: 🎭 📸
M4: 🫠
M5: bhai naya trailer drop hua movie ka harebrained lag raha yaar
/think

[Assistant]
<think>
M5 says 'naya trailer drop hua movie ka harebrained lag raha yaar' — hype + emotional tone. Media fits to match the energy, not text which would dampen the excitement.
</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: 🎶 ✅
M2: tea bhai
M3: 👏 🗣
M4: yaar kaam se nikaala gaya kuch samajh nahi aa raha
M5: 🔥
/think

[Assistant]
<think>
M4 says 'kaam se nikaala gaya kuch samajh nahi aa raha' — upset about job loss, needs empathy + advice. Text response needed, not react or media, this is serious.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:job_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: samajh gaya
M2: bro kya baat hai aajkal arre haan bhai ye
M3: yaar internship confirm ho gayi google mein bhai yaar
M4: yaar
M5: sure
/think

[Assistant]
<think>
M3 says 'internship confirm ho gayi google mein bhai yaar' — huge win, pure joy. React with emoji fits best, high effort because celebration deserves emphasis.
</think>
R: TYPE=react | TARGET=M3 | 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: sure got it
M3: python error aa rahi hai console mein
M4: 👍
M5: bro yaar internship confirm ho gayi google mein bhai
/think

[Assistant]
<think>
M5 says 'internship confirm ho gayi google mein' — huge personal win, pure joy, no ask. React with high-effort emoji fits best, text would dilute the celebration.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: pata hai
M2: bhai ek min kya chal raha
M3: bro kya ho raha hai samajh gaya bhai ye
M4: bhai grandparents ki photo mili purani bahut miss karta hun
M5: 😭
/think

[Assistant]
<think>
M4 shares 'grandparents ki photo mili... bahut miss karta hun' — emotional memory, not a question. React with 😭 to honor the feeling, not over-answer.
</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: delulu bro
M2: yeet bhai
M3: phir kya
M4: yaar ipl ka ticket mila stadium mein dekhenge live
M5: 👀
/think

[Assistant]
<think>
M4 drops 'ipl ka ticket mila stadium mein dekhenge live' — hype moment, not a question. Media fits because the excitement is visual, not verbal.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: theek hai yaar
M2: yaar presentation mein slide galat lag gayi meme wali sab hase bhai
M3: 🎭
M4: okay bhai
M5: accha concept hai
/think

[Assistant]
<think>
M2 describes 'presentation mein slide galat lag gayi meme wali sab hase' — clear funny moment, not advice needed. Media routes to the meme, not text.
</think>
R: TYPE=media | TARGET=M2 | 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: arre dekh dekh na
M2: dekh kuch batao
M3: kya scene
M4: 🕹 😑
M5: bhai interview de ke aaya accha laga mujhe went well
/think

[Assistant]
<think>
M5 says 'interview de ke aaya accha laga mujhe went well' — status update, no request. Acknowledge fits, no need to over-respond to a win.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=all the best


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

[User]
M1: bro kya scene hai ye bahut hectic tha kya yaar seriously ye
M2: bro kya kar raha lol kya kar raha hai ye
M3: 🎪
M4: no cap bro
M5: presentation mein slide galat lag gayi meme wali sab hase bhai yaar
/think

[Assistant]
<think>
M5 repeats 'presentation mein slide galat lag gayi meme wali sab hase' — same funny moment as B4, still visual humor. Media targets the meme, not text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: 😂
M2: 🙄
M3: hey bhai 10k subscribers ho gaye yaar kaise hua amazing
M4: 😭
M5: really
/think

[Assistant]
<think>
M3 says '10k subscribers ho gaye... amazing' — milestone with pride, others react emotionally. Text needed to engage the achievement, not just emoji.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:youtube_milestone


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

[User]
M1: wait what
M2: same
M3: bro what is actually happened today ngl
M4: cool
M5: just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email' — clear action item, not a question. Acknowledge confirms receipt, no need to solve or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received noted


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

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

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


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

[User]
M1: 😑
M2: accha yaar
M3: bro kya ho jaunga bhai ye
M4: spill bro
M5: bhai mitosis and meiosis difference kya hai batao
/think

[Assistant]
<think>
M5 asks 'mitosis and meiosis difference kya hai batao' — clear biology doubt needing detailed explanation. Text with high effort, not react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:biology_doubt


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

[User]
M1: tell me about it
M2: yeah fair enough
M3: just got into dream college omg
M4: anyone bhai smoking chodni hai tips do please help karo yaar
M5: bhai sad sticker bhej na
/think

[Assistant]
<think>
M4 says 'smoking chodni hai tips do please help karo yaar' — seeking actionable advice to quit. Text fits, not media or react — needs real tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:quit_smoking


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: Je ne comprends pas du tout ce que tu veux dire
M5: anyone know
/think

[Assistant]
<think>
M4 is French text 'Je ne comprends pas du tout...' and M5 asks 'anyone know' — intent is translation. Translate is perfect, not text which would just paraphrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:french_text


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

[User]
M1: send a cute dog gif please
M2: payment kar diya upi se
M3: 🤝
M4: arre sun na
M5: guys she rejected me i dont know what to do help please
/think

[Assistant]
<think>
M5 says 'she rejected me i dont know what to do help please' — emotional cry for support. Text needed, not media — gif won’t help here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:rejection_support


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

[User]
M1: lowkey fair enough
M2: yeah fair enough
M3: bro what is going on that is lowkey hilarious ngl
M4: okay and
M5: bhai youtube channel start karna hai tips do please
/think

[Assistant]
<think>
M5 asks 'youtube channel start karna hai tips do please' — simple advice request. Low effort text, no deep research needed, just basic tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:youtube_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 what happened today ngl
M2: wait so really
M3: bro what is going on this happened today ngl
M4: cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne ngl
M5: 👀
/think

[Assistant]
<think>
M4 describes funny cafeteria fall — 'purana gir gaya sabke saamne ngl' — vivid, funny moment. Media (gif/sticker) matches the vibe better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: Breaking news share this
M2: Forward to all groups
M3: Must read urgent
M4: Share before deleted
M5: jcyzzwiduv
/think

[Assistant]
<think>
All messages are spammy urgency cues — 'share before deleted', random chars. No real content, just chain-message noise. Ignore is correct.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்
/think

[Assistant]
<think>
M5 is Tamil script — 'தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்' — others are confused, asking for translation. Needs language decode, not react or text. Translate fits perfectly.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:tamil_text


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

[User]
M1: bro kya baat bata bhai sun bhai ye
M2: 😑
M3: 🎮 🤣
M4: bro kya ho raha hai ye
M5: bhai bhai aaj interview mein itna funny hua imagine karo
/think

[Assistant]
<think>
M5 says 'bhai bhai aaj interview mein itna funny hua imagine karo' — funny story, no ask, just sharing vibe. Media with emoji fits better than text, which would over-explain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:funny_moment


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

[User]
M1: achi baat
M2: 🌈
M3: yaar please kuch batao
M4: rent free bro
M5: neighbours ka dog pajama mein tha bhai too adorable
/think

[Assistant]
<think>
M5: 'neighbours ka dog pajama mein tha bhai too adorable' — cute animal moment, no question. Visual vibe = media, not text. Low effort, just send a cute gif.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: chal dekho
M2: bussin bro
M3: haan bhai
M4: 🏆 🍔
M5: bhai career change karna chahta hun advice do please
/think

[Assistant]
<think>
M5 asks 'career change karna chahta hun advice do please' — direct request for guidance. Text response needed, not media. Simple advice, low effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:career_pivot


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

[User]
M1: 💥
M2: bro kya yaar seriously ye
M3: bro kya hua bhai seriously ye
M4: phir kya
M5: bhai interview de ke aaya accha laga mujhe went well bhai
/think

[Assistant]
<think>
M5 says 'interview de ke aaya accha laga mujhe went well bhai' — proud update, no ask. Acknowledge with warmth fits, not text or media. Medium effort to validate.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bro what is lowkey hilarious ngl
M2: cope
M3: just broke up and i feel completely terrible help me
M4: makes sense
M5: wait what
/think

[Assistant]
<think>
M3 says 'just broke up and i feel completely terrible help me' — cry for support. Others are meme-ing. Text advice needed, not ignore or react. Low effort, empathetic reply.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:breakup_support


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

[User]
M1: seriously tho
M2: ggs
M3: good morning everyone gm
M4: bro what is lowkey hilarious ngl
M5: guys yaar raat ko taarein dikh rahe hain rooftop se amazing
/think

[Assistant]
<think>
M5: 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic vibe, no ask. Aesthetic moment = media (star pic/gif). Low effort, just match the mood.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: fam yaar
M2: theek hai yaar
M3: yaar momos khaane ka mann kar raha hai bahut zyada
M4: 😭
M5: Merci beaucoup
/think

[Assistant]
<think>
M3 says 'momos khaane ka mann kar raha hai bahut zyada' — food craving, not a question. Media (momos gif) fits better than text. Low effort, fun visual reply.
</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: delulu
M2: deadass
M3: bro what is lowkey hilarious ngl
M4: bro what happened today ngl
M5: bhai npm install fail ho raha error aa raha hai
/think

[Assistant]
<think>
M5 says 'npm install fail ho raha error aa raha hai' — clear technical issue needing fix, not just chat. Text response needed to solve error, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:npm_error


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

[User]
M1: theek hai yaar
M2: haan yaar
M3: oye bhai naya trailer drop hua movie ka mad lag raha bhai
M4: just got into dream college omg
M5: nice
/think

[Assistant]
<think>
M3 says 'naya trailer drop hua movie ka mad lag raha' — hype moment, not a question. Media (trailer link/gif) fits best to match the energy, not text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: oye
M2: ye kya script hai
M3: Muito obrigado pela sua ajuda foi fundamental hoje
M4: translate karo
M5: help please
/think

[Assistant]
<think>
M3 is 'Muito obrigado...' — Portuguese, others ask to translate. Intent is understanding foreign text, so translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: so
M2: Vielen Dank fuer deine Hilfe das war sehr nett
M3: help
M4: what language is this
M5: translate please
/think

[Assistant]
<think>
M2 is 'Vielen Dank...' — German, M4/M5 explicitly ask to translate. Clear signal, low effort, translate is only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M2 | 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: bhai sun dekh na
M2: bro kya hua bhai seriously ye
M3: purr bhai
M4: 😏 🫰
M5: mera resume bahut weak hai serve karo improve karna
/think

[Assistant]
<think>
M5 says 'mera resume bahut weak hai serve karo improve karna' — direct求助 for resume help. Needs detailed text advice, not emoji or media, high effort justified.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:resume_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: honestly okay
M2: well
M3: reached home safely all good
M4: bro mood off hai poora din kharab gaya aaj bhai
M5: haha
/think

[Assistant]
<think>
M4 says 'mood off hai poora din kharab gaya' — emotional vent, not a question. Media like a comforting meme fits better than text which feels too clinical.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: Merci beaucoup
M2: same
M3: no way
M4: yeah got it
M5: i have no idea how to start my thesis writing help
/think

[Assistant]
<think>
M5 says 'no idea how to start my thesis writing help' — clear academic求助. Needs structured text advice, not media or translate, medium effort for guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:thesis_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: payment kar diya upi se
M2: okay bhai
M3: bro kya yaar haan yaar seriously ye kya hua bhai ye
M4: oye bhai kaam aur ghar ka balance nahi ho raha help me
M5: reached home safely all good
/think

[Assistant]
<think>
M4 says 'kaam aur ghar ka balance nahi ho raha help me' — complex life stress, needs thoughtful text reply. High effort because it’s emotional + practical, not just quick fix.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:work_life_balance


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

[User]
M1: so yaar naukri ka offer aaya hai kya karoon advice do
M2: fair enough
M3: wait what
M4: Merci beaucoup
M5: okay
/think

[Assistant]
<think>
M1 asks for advice on a job offer — 'naukri ka offer aaya hai kya karoon' — clear request for guidance. Text fits, others are just reacting, not helping.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:job_offer


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

[User]
M1: yaar docker mein kuch problem hai
M2: kya hua
M3: container start nahi ho raha
M4: port conflict hoga
M5: haan check karo
/think

[Assistant]
<think>
M1 says 'docker mein kuch problem hai' and M3 adds 'container start nahi ho raha' — technical issue needing steps. Medium effort because solution requires troubleshooting steps.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:docker_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: sun yaar bol na
M2: samajh gaya
M3: haan bro
M4: arre mood off hai poora din kharab gaya aaj bhai
M5: 😤
/think

[Assistant]
<think>
M4 vents — 'mood off hai poora din kharab gaya' with emotional weight. Media (gif/emoji) better than text to comfort without over-explaining.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: bhai ek baat batau
M2: haan bata
M3: bhai selection ho gayi meri
M4: konsi cheez mein
M5: UPSC bhai UPSC clear kar liya
/think

[Assistant]
<think>
M5 drops big news — 'UPSC clear kar liya' — pure celebration moment. High-effort react because it’s life-changing; emoji-only honors the joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: mujhe pata tha
M2: haan yaar
M3: 🤙
M4: naww bro
M5: yaar linkedin pe networking kaise karoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'linkedin pe networking kaise karoon tips do' — direct request for actionable advice. Low effort, simple tips suffice, no deep analysis needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:networking_tips


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

[User]
M1: thats wild
M2: bro what happened today ngl
M3: oh really
M4: hey thanks for being there always appreciate it bro really
M5: yeah
/think

[Assistant]
<think>
M4 says 'hey thanks for being there always appreciate it bro really' — heartfelt gratitude, no question. Acknowledge fits, text would ruin the warmth.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=that is what friends are for


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

[User]
M1: 😅
M2: bro kya scene hai arre sun bhai ye kya scene hai ye
M3: yaar gaming gif chahiye send karo
M4: ありがとうございました
M5: i get angry very quickly how to control my temper
/think

[Assistant]
<think>
M5 asks 'i get angry very quickly how to control my temper' — emotional self-help query. Medium effort: needs calm, practical strategies, not just emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:anger_management


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

[User]
M1: bhai birthday gif bhej de
M2: 🤞
M3: ✅
M4: 😮
M5: webpack bundling is failing with weird error message
/think

[Assistant]
<think>
M5 mentions 'webpack bundling is failing with weird error message' — clear technical problem. Text response needed; others are just reacting or asking for gifs.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:webpack_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 parents pressure de rahe
M2: kya ke liye
M3: engineering join karne ko
M4: tujhe kya karna hai
M5: mujhe design karna hai but wo nahi maante
/think

[Assistant]
<think>
M1 says 'parents pressure de rahe' — clear family stress, M5 adds 'mujhe design karna hai but wo nahi maante' — shows conflict. Needs empathetic text reply, not just react or ignore.
</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: quick update just sent you the document check your email inbox
M2: lowkey true
M3: yeah i see
M4: oh wait true
M5: makes sense now
/think

[Assistant]
<think>
M1 says 'sent you the document check your email' — direct action update. Others just nod along — acknowledge fits best, text would overexplain, media doesn’t apply.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=got the file


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: accha bhai
M5: guys bhai therapy shuru ki hai bahut helpful lag rahi
/think

[Assistant]
<think>
M5 says 'therapy shuru ki hai bahut helpful lag rahi' — personal update, not a question. Others used emojis or short replies, so text response validates the share.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:therapy_update


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

[User]
M1: boss sun bol na
M2: oye bhai kuch batao
M3: bro ngl yaar
M4: yaar i am really sorry about what happened yaar my bad
M5: okay
/think

[Assistant]
<think>
M4 says 'i am really sorry about what happened yaar my bad' — sincere apology. Others are passive, so acknowledge with medium effort to validate the repair, not ignore or react.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=all good now


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: Das ist wirklich sehr interessant hab ich nicht gewusst
/think

[Assistant]
<think>
M5 is German: 'Das ist wirklich sehr interessant...' — others ask 'kya likha hai', 'bata na' — clear need to translate foreign text, nothing else solves this.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: bro kya hua bhai aaj bohot bore ho raha hai ye
M2: yaar bhai ghar se chhupaake relationship hai kya karun
M3: hmm interesting
M4: sahi bola
M5: samajh gaya
/think

[Assistant]
<think>
M2 says 'ghar se chhupaake relationship hai kya karun' — hidden relationship dilemma, needs advice. Others just murmur — text response required to help, not just react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:secret_relationship


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

[User]
M1: suno zara dekh na
M2: faltu
M3: vibe bhai
M4: kya hua
M5: oye bhai behen se bahut fight hoti hai ghar mein advice
/think

[Assistant]
<think>
M5 says 'behen se bahut fight hoti hai ghar mein advice' — serious sibling conflict needing detailed help. High effort because advice must be thoughtful, not shallow.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:sibling_conflict


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

[User]
M1: 감사합니다
M2: bro kya hua bhai ye
M3: okay yaar
M4: bhai burger dekhke muh mein paani aa gaya bhai acidity
M5: sure
/think

[Assistant]
<think>
M4 says 'burger dekhke muh mein paani aa gaya' — food craving, not a request. Media (gif/emoji) fits better than text — it’s about visual hunger, not conversation.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: noted
M2: arre neighbours ka dog pajama mein tha bhai too adorable
M3: Muchas gracias amigo
M4: 🔥
M5: react component render nahi ho raha
/think

[Assistant]
<think>
M2 says 'neighbours ka dog pajama mein tha bhai too adorable' — pure cute animal moment, no question, just vibes. Media fits to share the joy, not text or react which would overcomplicate it.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro ngl yaar
M2: 🫡
M3: 😬
M4: bhai bhai gym mein personal record tod diya aaj finally
M5: chal
/think

[Assistant]
<think>
M4 drops 'gym mein personal record tod diya' — big win, needs celebration. React with emoji matches the hype, not text which would sound like a lecture on fitness.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


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

[User]
M1: 🙏
M2: oh really
M3: sure true
M4: bro what happened today ngl
M5: yaar encounter cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'encounter cancel ho gayi boss ne postpone kar diya' — just sharing news, no ask. Acknowledge keeps it light, no need for advice or media here.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: ngl true
M2: ngl my essay has accidental plagiarism help me fix it
M3: ⚡
M4: honestly yeah
M5: interesting
/think

[Assistant]
<think>
M2 says 'my essay has accidental plagiarism help me fix it' — clear求助, needs real help. Text response is the only thing that can guide them, not react or media.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | 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: 🤞 😂
M2: skill issue bro
M3: phir kya
M4: 🎶
M5: yaar purana school friend mila aaj itne saalon baad yaar
/think

[Assistant]
<think>
M5 says 'purana school friend mila aaj itne saalon baad yaar' — emotional reunion, needs warmth. React with heart fits better than text which would feel too formal for this moment.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: random but okay
M2: oh really
M3: bro what happened today ngl that is lowkey hilarious ngl
M4: bro what is lowkey hilarious ngl
M5: omg 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' — gaming win, high energy. Media fits to match the hype, not text which 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: You have been selected
M2: God bless you
M3: Send bank details
M4: kya
M5: Forward for luck
/think

[Assistant]
<think>
All messages are scam vibes — 'send bank details', 'forward for luck', no real chat. Ignore fits, anything else would risk engaging spam.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: haan yaar
M2: sun na
M3: matlab?
M4: 🍿 🎉
M5: yaar Google se interview call aaya hai help karo bhai
/think

[Assistant]
<think>
M5 says 'Google se interview call aaya hai help karo bhai' — direct ask for help. Text response is needed to guide, not react or media which wouldn’t solve the problem.
</think>
R: TYPE=text | TARGET=M5 | 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: 🤙
M2: phir kya
M3: arre bhai friend ne wrong person ko i love you bhej diya
M4: accha
M5: hm
/think

[Assistant]
<think>
M3 says 'friend ne wrong person ko i love you bhej diya' — classic cringe joke, pure meme energy. React with emoji fits, not text or media, since it’s a laugh moment, not a request.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=😂


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

[User]
M1: based
M2: bro what is lowkey hilarious ngl
M3: period
M4: bhai fume chodni hai tips do please help karo yaar
M5: 🔥
/think

[Assistant]
<think>
M4 begs 'fume chodni hai tips do' — clear quit-smoking plea. Needs advice, not just hype. Text fits because they want actionable help, not emojis or gifs.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:quit_smoking


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

[User]
M1: samajh gaya
M2: phir kya
M3: bro kya scene hai oye sun ek minute ruk yaar seriously ye
M4: W bhai
M5: arre how do i set boundaries with my partner help me bro
/think

[Assistant]
<think>
M5 drops 'how do i set boundaries with my partner' — deep, personal, urgent. Low-effort reply won’t cut it. High-effort text needed because this is emotional labor, not small talk.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:boundary_setting


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

[User]
M1: sab theek
M2: bro kya yaar wahi toh pagal ho jaunga bhai seriously ye
M3: accha yaar
M4: bahut down feel ho raha hai aaj kuch accha nahi lag raha
M5: hmm
/think

[Assistant]
<think>
M4 says 'bahut down feel ho raha hai' — emotional cry for comfort. Media like a warm gif or soothing video works better than text, which feels cold for this mood.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: ✨ 🤌
M2: got it
M3: sus yaar
M4: noted
M5: bhai valorant mein ace maar diya just now insane tha
/think

[Assistant]
<think>
M5 boasts 'valorant mein ace maar diya' — gaming flex, hype moment. Medium-effort media (like a fire emoji animation) matches the energy, not just text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bet
M3: ⚽
M4: bro yaar raat ko taarein dikh rahe hain rooftop se amazing
M5: okay
/think

[Assistant]
<think>
M4 describes 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, aesthetic vibe. Media like a starry pic fits better than text, which’d ruin the mood.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: Muchas gracias amigo
M2: ありがとうございました
M3: lol bro
M4: bhai bhai promotion mil gayi salary 40 percent hike bhai
M5: 😂
/think

[Assistant]
<think>
M4 shouts 'promotion mil gayi salary 40 percent hike' — huge win, emotional high. React with 😎 not text — they want celebration, not advice or analysis.
</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: koi nahi
M2: got it
M3: chal dekho
M4: bhai kuch galat khaa liya stomach upset hai help
M5: sure
/think

[Assistant]
<think>
M4 says 'kuch galat khaa liya stomach upset hai help' — urgent health issue. Needs real tips, not emojis or media. High-effort text because this is medical, not casual.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: oh really
M2: bhai kya khaoon healthy rehne ke liye tips do please
M3: true that
M4: oh okay
M5: 🐐
/think

[Assistant]
<think>
M2 asks for healthy eating tips — 'kya khaoon healthy rehne ke liye tips do please' — clear request for advice, not just reaction. Text needed, not media or react, since they want actionable guidance.
</think>
R: TYPE=text | TARGET=M2 | 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: phir kya
M2: okay yaar
M3: 🌈
M4: bhai sach kya chal raha
M5: bhai kaam ho gaya assigning submit kar diya finally
/think

[Assistant]
<think>
M5 says 'kaam ho gaya assigning submit kar diya finally' — it’s a status update, no question. Acknowledge fits best, no need for text or react, just confirmation of completion.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted done


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

[User]
M1: 🥇
M2: ngl i cant stop overthinking please help me calm down
M3: makes sense now
M4: ngl yeah
M5: lowkey true
/think

[Assistant]
<think>
M2 says 'i cant stop overthinking please help me calm down' — direct cry for help, emotional and specific. Text response required to offer support, not just react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:overthinking_help


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

[User]
M1: mood
M2: fr
M3: bro what happened today ngl
M4: 감사합니다
M5: wait yaar wallet chori ho gaya metro mein pata nahi kab
/think

[Assistant]
<think>
M5 says 'wallet chori ho gaya metro mein' — serious distress call, not humor. React with 😱 fits better than text because it matches the shock tone without overcomplicating.
</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: no way
M2: bro what is this happened today ngl
M3: bhai reservation confirm ho gayi dinner party ke liye 8 baje
M4: 😂
M5: okay
/think

[Assistant]
<think>
M3 shares good news — 'reservation confirm ho gayi dinner party ke liye 8 baje' — positive update, no ask. Acknowledge is perfect, text would be extra, react too casual.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: quick okay
M2: random but okay
M3: real talk whats up
M4: just fyi thanks for being in that location always appreciate it bro really
M5: fair enough
/think

[Assistant]
<think>
M4 says 'thanks for being in that location always appreciate it bro really' — heartfelt gratitude. Low-effort acknowledge suffices, no action needed beyond recognition.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=no problem


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

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

[Assistant]
<think>
All messages are laughter emojis — 'omg lol', 'haha', '😭', '💀', 'dying' — pure meme chaos, no intent or request. Ignore, nothing to route or respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: theek hai yaar
M2: bro kya kar raha hai kya hua bhai ek baat hai ye
M3: bro kya ho raha hai yaar tujhe pata hai ye
M4: mujhe kya
M5: bhai yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 says 'aaj road pe stray puppy mila bahut cute tha' — vivid, emotional, visual story. Media fits best to match the cute animal vibe, not text or react — visual = perfect match.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: faltu
M2: bhai kya khaoon healthy rehne ke liye tips do please
M3: sahi hai yaar
M4: sahi bola
M5: wahi toh
/think

[Assistant]
<think>
M2 asks 'bhai kya khaoon healthy rehne ke liye tips do please' — clear request for eating advice. Others just agree, no solution offered. Text needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:healthy_eating


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

[User]
M1: bhai sach sun na
M2: bro kya yaar haan mujhe yaad aa gaya bhai ye
M3: 🥇
M4: got it
M5: yaar Google se interview call aaya hai service karo bhai
/think

[Assistant]
<think>
M5 says 'yaar Google se interview call aaya hai service karo bhai' — excited update with subtle ask for support. Low effort text fits, others are just chatter.
</think>
R: TYPE=text | TARGET=M5 | 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: okay bhai
M2: 감사합니다
M3: bro kya scene hai oye sun ek kaam kar raha hai ye
M4: bata na
M5: bhai log se milne mein darr lagta hai help karo na
/think

[Assistant]
<think>
M5 says 'bhai log se milne mein darr lagta hai help karo na' — vulnerable cry for help on social anxiety. Medium effort text needed to respond properly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:social_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: hmm okay
M2: bro kya scene hai ye
M3: theek hai yaar
M4: cope bhai
M5: yaar sun visa approve ho gaya bhai canada ja raha hun
/think

[Assistant]
<think>
M5 drops 'visa approve ho gaya bhai canada ja raha hun' — huge happy news! React with emoji fits better than text, which would feel cold for this joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: bro what are telling me out on that is lowkey hilarious ngl
M2: 🍰
M3: bro what happened today ngl
M4: thats wild
M5: bhai paisa kaise bachaaoon student hun tips do delight
/think

[Assistant]
<think>
M5 asks 'bhai paisa kaise bachaaoon student hun tips do delight' — direct plea for money-saving tips. High effort text because advice needs depth and care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:money_saving


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

[User]
M1: phir kya
M2: okay bro
M3: 🔊
M4: series khatam ho gayi yaar ab kya dekhu void feel
M5: yaar gaming gif chahiye send karo
/think

[Assistant]
<think>
M4 says 'series khatam ho gayi yaar ab kya dekhu void feel' — emotional emptiness, not a request. React with 😭 to validate mood, not text or media.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😭


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

[User]
M1: vibing bhai
M2: cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
M3: sure
M4: theek hai
M5: ?
/think

[Assistant]
<think>
M2 describes 'cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne' — funny, visual moment. Media (gif/video) matches the vibe, others are silent.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: okay bhai
M2: Muchas gracias amigo
M3: suno yaar pehli salary aayi hai kya karoon bhai batao
M4: 💀
M5: haan
/think

[Assistant]
<think>
M3 says 'suno yaar pehli salary aayi hai kya karoon bhai batao' — new money, asking for advice. Simple, clear ask. Low effort text response suffices.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:first_salary


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

[User]
M1: Investment opportunity
M2: 500% returns
M3: Risk free
M4: Join our group
M5: Limited slots
/think

[Assistant]
<think>
All messages are spammy sales pitches — '500% returns', 'risk free', 'limited slots' — classic scam language. No real conversation, just hype. Ignore fits, nothing to engage with.
</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
M2: guys okay
M3: lowkey true
M4: just finished the presentation nailed it hopefully everyone
M5: 🙄
/think

[Assistant]
<think>
M4 shares a personal win — 'nailed it hopefully everyone' — it’s a vulnerable update, not a question. Acknowledge with medium effort to validate the effort, not over-reply.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=hope it went well


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: react component render nahi ho raha
M3: phir kya
M4: ranked mein diamond hit kar liya bhai grind paid off
M5: 😅
/think

[Assistant]
<think>
M4 drops big news — 'ranked mein diamond hit kar liya' — gaming win, pure hype. Media (gaming emoji/gif) matches the energy, not text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype