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

[User]
M1: goated yaar
M2: send cat gif please bro
M3: toh
M4: send a cute dog gif please
M5: yaar road pe almost accident hote hote bacha barely yaar
/think

[Assistant]
<think>
M5 says 'almost accident hote hote bacha barely' — intense, emotional near-miss. M2/M4 asked for gifs, but this needs empathy, not media. High-effort react (😱) fits best.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: bhai interview crack kiya first attempt mein no prep needed
M2: bhai birthday gif bhej de
M3: send cat gif please bro
M4: 🥴
M5: nice
/think

[Assistant]
<think>
M1 says 'interview crack kiya first attempt mein no prep needed' — bragging with pride. Others are asking for gifs or saying 'nice'. React with 😎 to match the vibe, not text or media.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=medium | TITLE=😎


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

[User]
M1: fr
M2: good morning everyone gm
M3: yaar kaam se nikaala gaya kuch samajh nahi aa raha
M4: interesting
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M3 says 'kaam se nikaala gaya kuch samajh nahi aa raha' — clearly stressed about job loss, needs advice, not just sympathy. Text response fits to offer support, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | 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: wait
M2: got this email
M3: from a client
M4: El examen fue muy dificil pero creo que lo pase
M5: translate please
/think

[Assistant]
<think>
M4 is in Spanish — 'El examen fue muy dificil pero creo que lo pase' — M5 directly asks 'translate please'. Must translate, not text, since language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: kahin se aaya
M4: Sil vous plait aidez moi cest vraiment urgent
M5: samjha koi
/think

[Assistant]
<think>
M4 is French — 'Sil vous plait aidez moi cest vraiment urgent' — others are confused ('samjha koi'), so translate is critical. High effort because urgency + complex phrasing.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=high | TITLE=translate:french_text


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

[User]
M1: ek sec
M2: samajh gaya
M3: suno na kuch batao
M4: suno bol na
M5: yaar yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 drops a casual update — 'meeting cancel ho gayi boss ne postpone kar diya'. No ask, just info. Acknowledge is perfect, no need for text or advice 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: lowkey bro
M2: haan yaar
M3: sach mein
M4: rehne do
M5: bhai business band karna pad raha hai help advice
/think

[Assistant]
<think>
M5 says 'business band karna pad raha hai help advice' — clear cry for guidance. Not just venting, needs actionable text response. Medium effort for thoughtful reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:business_failed


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: my api is returning 404 nothing works at all bro
M3: interesting
M4: yeah
M5: yeah i see
/think

[Assistant]
<think>
M2 says 'my api is returning 404 nothing works at all bro' — technical issue, others just nod. Text response needed to troubleshoot, not react or ignore.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:api_error


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

[User]
M1: seriously tho
M2: bussin
M3: wait what
M4: bro what happened today ngl
M5: guys yaar presentation itni acchi gayi standing ovation
/think

[Assistant]
<think>
M5 shares win — 'presentation itni acchi gayi standing ovation' — pure celebration. React with emoji fits best, text would dampen the joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bro kya baat bata bhai ye
M2: bro kya baat hai ye
M3: accha yaar
M4: bata na
M5: arre yaar parrot bol raha tha hello uncle toh mein mar gaya
/think

[Assistant]
<think>
M5 says 'parrot bol raha tha hello uncle toh mein mar gaya' — absurd, funny anecdote. Media (gif/clip) of a talking parrot matches the vibe, not text or translate.
</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: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Tamil script — 'மிக்க நன்றி உங்கள் உதவிக்கு' — others are confused, asking what it means. Translate fits, not text or react, since they need comprehension, not opinion.
</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: theek hai yaar
M2: bhai bhai movie download ho gayi link bhej raha hun check
M3: bro
M4: okay bhai
M5: ❤
/think

[Assistant]
<think>
M2 drops a download link — 'movie download ho gayi link bhej raha hun' — others just say 'okay' or ❤. Acknowledge fits, since it’s a shared action, not advice or media.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=got it thanks


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: 배고파요 뭔가 맛있는 거 먹고 싶어요
/think

[Assistant]
<think>
M5 is Korean — '배고파요 뭔가 맛있는 거 먹고 싶어요' — others are stuck asking 'kya likha hai'. Translate is the only move that solves their confusion, low effort.
</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: phir kya
M2: theek hai yaar
M3: bro kya hua bhai aaj bohot mushkil hai yaar seriously ye
M4: bhai friend ne wrong person ko i love you bhej diya
M5: accha
/think

[Assistant]
<think>
M4 says 'friend ne wrong person ko i love you bhej diya' — absurd, funny moment. React with 😂 fits, not text, since no help needed, just humor.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai docker crash ho raha help
M2: bro kya kar raha hai ye
M3: bhai parcel aa gaya delivery ho gayi check karo gate pe
M4: theek hai
M5: 😅
/think

[Assistant]
<think>
M3 says 'parcel aa gaya delivery ho gayi' — M5 replies 😅, M4 says 'theek hai'. Acknowledge fits, it’s a status update, not a request, medium effort to confirm.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=noted


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

[User]
M1: 🦾 🍔
M2: bata na
M3: accha bhai
M4: bro kya hua bhai ye bahut crazy hai ye
M5: yaar yaar client payment nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 is pleading — 'client payment nahi de raha kya karoon help me' — clear cry for advice. Text response needed, not react or translate, this is a real problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:client_issue


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

[User]
M1: seriously tho
M2: bro what is lowkey hilarious ngl
M3: 감사합니다
M4: btw how to utilise for a scholarship abroad help please
M5: nice
/think

[Assistant]
<think>
M4 asks 'how to utilise for a scholarship abroad help please' — direct request for guidance. Text fits, not react or media, because they need actionable info, not emojis.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:scholarship_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: oh really
M2: bro what is lowkey hilarious ngl
M3: bro what happened today ngl
M4: guys bhai kitten ne pehli baar aankhein kholi so precious
M5: haha
/think

[Assistant]
<think>
M4 shares sweet moment — 'kitten ne pehli baar aankhein kholi so precious' — emotional, visual, no question. Media fits best, since the joy is in the image, not words.
</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: bhai
M2: ek message aaya hai
M3: translate kar do
M4: Merci beaucoup pour tout ce que tu as fait
M5: samjha koi
/think

[Assistant]
<think>
M4 says 'Merci beaucoup pour tout ce que tu as fait' — clearly French, others ask to translate it. No advice or emoji needed, just decoding language. Translate fits perfectly.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: sach mein
M2: bro kya yaar main bhi batao kya yaar seriously ye
M3: 🕹 😤
M4: seethe bro
M5: arre yaar road pe almost accident hote hote bacha barely
/think

[Assistant]
<think>
M5 says 'arre yaar road pe almost accident hote hote bacha barely' — intense near-miss story, emotional weight. React with 😱 matches the shock, not text which would overexplain.
</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: bro kya kar raha hai ye
M3: abey bol na
M4: sach mein
M5: arre yaar momos khaane ka Thomas Mann kar raha hai bahut zyada
/think

[Assistant]
<think>
M5 says 'momos khaane ka Thomas Mann kar raha hai bahut zyada' — absurd food craving joke, not a question. Media (food gif) matches the vibe, not text or translate.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 🙄
M2: vibing yaar
M3: bro kya yaar mujhe bhi same cheez bol raha hai ye
M4: samajh gaya
M5: i reached home safely scarce got here now all good
/think

[Assistant]
<think>
M5 says 'i reached home safely scarce got here now all good' — pure status update, no ask. Acknowledge with high effort because safety matters, not react or ignore.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=good to know


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

[User]
M1: 🕹 💅
M2: yaar gaming gif chahiye send karo
M3: bro kya hua bhai seriously ye
M4: bhai kaam ho gaya done
M5: arre bhai gym jaana chodh diya motivate karo please yaar
/think

[Assistant]
<think>
M5 says 'gym jaana chodh diya motivate karo please yaar' — direct plea for encouragement. Text response needed to inspire, not media or react which wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gym_motivation


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

[User]
M1: oh really
M2: bro what is lowkey hilarious ngl
M3: lowkey makes sense
M4: 🫂
M5: bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 says 'bhai ghar aa gaya safely trip mast rahi enjoyed alot' — safe return + positive vibe. Acknowledge fits, not react because it’s info, not shock or joy alone.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=welcome back


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

[User]
M1: bro bhai promotion mil gayi salary 40 percent hike bhai
M2: got it
M3: ngl yeah
M4: got it
M5: oh right
/think

[Assistant]
<think>
M1 says 'promotion mil gayi salary 40 percent hike bhai' — big win, excited tone. React with 😎 matches the pride, not text which would sound like a lecture.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=😎


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

[User]
M1: bro what is lowkey hilarious ngl
M2: wait what
M3: deadass
M4: bro what is lowkey hilarious ngl
M5: omg yaar dost ne surprise natal day party plan ki thi emotional
/think

[Assistant]
<think>
M5 says 'omg yaar dost ne surprise natal day party plan ki thi emotional' — heartfelt surprise, emotional punch. React with ❤ fits the warmth, not text which would dilute it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: kya hua
M2: bhai UPSC ki taiyari shuru karni hai guide do please
M3: bilkul
M4: bro
M5: theek lagta hai
/think

[Assistant]
<think>
M2 asks for UPSC prep guide — 'taiyari shuru karni hai guide do please' is a clear request for advice. Text fits because they need actionable steps, not just emojis or reactions.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:upsc_prep


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

[User]
M1: seriously tho
M2: bro what happened today ngl
M3: bro whats up
M4: cap
M5: omg bhai sneakers mila limited edition wala finally drop mein
/think

[Assistant]
<think>
M5 shouts 'sneakers mila limited edition wala finally drop mein' — pure hype moment. Media fits because the excitement is visual/emojis-driven, not verbal advice.
</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: bro kya baat hai yaar tu bhi soch raha hai ye
M2: oye yaar concert mein front row mil gayi bhai maza aayega bhai
M3: phir kya hua
M4: 🍔
M5: haan sahi
/think

[Assistant]
<think>
M2’s 'concert mein front row mil gayi' is wild excitement — 'maza aayega bhai' screams celebratory energy. High effort media because this needs a viral-style reaction, not just a emoji.
</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: yaar clutch maar diya 1v5 bhai sabne dekha lobby mein
M2: haan dekho
M3: sahi hai yaar
M4: 🌊
M5: baat toh sahi hai
/think

[Assistant]
<think>
M1’s 'clutch maar diya 1v5' is gaming glory — 'sabne dekha lobby mein' confirms it’s a hype play. Media fits because gaming wins are best shown with visuals, not text.
</think>
R: TYPE=media | TARGET=M1 | 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: 💅
M2: samajh gaya
M3: arre bol na
M4: 🎧
M5: my partner controls everything i do help me escape
/think

[Assistant]
<think>
M5 drops 'my partner controls everything i do help me escape' — urgent cry for help. Text needed because this requires empathy and guidance, not just a reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:controlling_partner


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

[Assistant]
<think>
All messages are dots, silence, and blank emoji — zero intent or context. Nothing to respond to, so ignore is the only logical choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kya scene
M2: chal dekho
M3: arre dekh dekh na
M4: bhai itna cringe tha ki mar gaya dekhke literally yaar
M5: 🔥
/think

[Assistant]
<think>
M4 says 'itna cringe tha ki mar gaya dekhke literally' — exaggerated humor, not a question. React with 💀 fits perfectly; text would kill the vibe.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=💀


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

[User]
M1: yaar yaar engagement ho gayi bhai ring de diya usne
M2: theek hai
M3: 💯
M4: accha sun
M5: accha sun
/think

[Assistant]
<think>
M1 announces engagement — 'ring de diya usne' is big news. Media fits because proposals deserve celebratory visuals (rings, confetti), not just text replies.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: boss
M2: noted
M3: oye calculus integration problem i vernacular solve at all
M4: accha
M5: just got into dream college omg
/think

[Assistant]
<think>
M3 says 'calculus integration problem i vernacular solve at all' — clear cry for help with math, not just venting. Needs step-by-step text help, not just react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | 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: 🧋 🏀
M2: yaar sun bol na
M3: dikha
M4: period cramp are actually bad help please any remedy
M5: lol
/think

[Assistant]
<think>
M4 drops 'period cramp are actually bad help please any remedy' — urgent health ask, needs real advice. Text fits, not react or media, this is serious.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:period_pain


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

[User]
M1: seriously yaar
M2: based bro
M3: bro kya kar raha hai tu bhi batao kya hua bhai ye
M4: yaar sun frigidity exhibitor le raha hun roz ab study aa gaya
M5: theek hai
/think

[Assistant]
<think>
M4 says 'frigidity exhibitor le raha hun roz ab study aa gaya' — weird but playful self-roast, no real ask. React with 💪 matches the chaotic energy, no text 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: my prove has inadvertent plagiarism help me fix it
M2: accha
M3: 감사합니다
M4: ok
M5: 🔥
/think

[Assistant]
<think>
M1 says 'my prove has inadvertent plagiarism help me fix it' — clear request for editing help. Foreign words in M3 don’t change intent, text response needed to fix it.
</think>
R: TYPE=text | TARGET=M1 | 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: vibing
M2: lowkey true
M3: off topic but go on
M4: bro what happened today ngl
M5: wait yaar poori raat barish hui itna passive tha sonna
/think

[Assistant]
<think>
M5 says 'wait yaar poori raat barish hui itna passive tha sonna' — vivid, emotional status update, no question. React with 🌧 fits the mood better than text.
</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: no way
M2: lowkey
M3: bro what happened today ngl
M4: slay
M5: bro bhai snowfall ho rahi hai pehli baar dekh raha hun live
/think

[Assistant]
<think>
M5 says 'bro bhai snowfall ho rahi hai pehli baar dekh raha hun live' — rare, visual moment, wants to share the vibe. Media fits better than text to capture the awe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: understood the assignment bhai
M2: guys my posture is really bad how to fix it help please
M3: payment kar diya upi se
M4: bhai kaam ho gaya done
M5: ok
/think

[Assistant]
<think>
M2 says 'guys my posture is really bad how to fix it help please' — direct plea for advice. Others are just updates, this needs detailed text response to be useful.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:posture_fix


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

[User]
M1: bhai pehli barish aayi monsoon shuru ho gaya finally yaar
M2: haan dekho
M3: samajh gaya
M4: ugh
M5: hmm interesting
/think

[Assistant]
<think>
M1 says 'bhai pehli barish aayi monsoon shuru ho gaya finally yaar' — excited, nostalgic vibe, no ask. React with 🌧 mirrors the joy, no need to over-explain.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro kya scene hai kya ho jaunga bhai seriously ye
M2: pagal hai kya
M3: phir kya
M4: yaar bhai valorant mein ace maar diya just now insane tha
M5: 💀
/think

[Assistant]
<think>
M4 says 'valorant mein ace maar diya just now insane tha' — pure gaming hype, not a question. Media fits better than text to match the energy, emoji alone wouldn’t capture it.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro what happened today ngl
M2: bro what is this one bruh that wait what happened today ngl
M3: hmm
M4: lowkey really
M5: yaar bahar itni gravel barish ho rahi hai cozy vibes ngl
/think

[Assistant]
<think>
M5 says 'bahar itni gravel barish ho rahi hai cozy vibes ngl' — vibe-heavy, no ask. Media like rain sounds or cozy pic matches the mood, not text which would overexplain.
</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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: Bonne chance pour demain je suis avec toi
M5: batao na
/think

[Assistant]
<think>
M4 is 'Bonne chance pour demain je suis avec toi' — French, others are confused. Translate is the only action that solves the language barrier, no other intent here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: 🦾
M2: 🌝
M3: 🤦
M4: boss sun sun na
M5: guys supabase authentication is not working today help
/think

[Assistant]
<think>
M5 asks 'supabase authentication is not working today help' — clear tech issue needing solution. Text response required, media or react won’t fix the error.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:supabase_error


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

[User]
M1: 😎
M2: Muchas gracias amigo
M3: got it
M4: chal dekho
M5: oye bhai side income start karna chahta hun guide do na
/think

[Assistant]
<think>
M5 says 'side income start karna chahta hun guide do na' — direct request for advice. Medium effort because it needs structured tips, not just a reaction or link.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:side_hustle


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

[User]
M1: L bro
M2: dekh dekh na
M3: bro kya yaar seriously ye
M4: dikha
M5: suno i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 says 'i keep having allergic reactions help me manage them' — medical concern needing real guidance. Text is essential, media wouldn’t help, acknowledge too weak.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:allergy_help


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

[User]
M1: 👊
M2: bro kya ho jaunga bhai ye kya baat hai ye
M3: kya hua
M4: mid bhai
M5: arre feeling really low today everything went wrong ngl
/think

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


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

[User]
M1: lmao
M2: tea
M3: fr
M4: so go on
M5: quick question gag unit of measurement test is failing unexpectedly aid please
/think

[Assistant]
<think>
M5 says 'gag unit of measurement test is failing unexpectedly aid please' — clear dev error. Needs text fix, not media or react. Jest is a known tool, medium effort to debug.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:jest_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: cope yaar
M2: is a coding bootcamp worth the money honestly tell
M3: accha sun
M4: haan yaar
M5: wahi toh
/think

[Assistant]
<think>
M2 asks 'is a coding bootcamp worth the money honestly tell' — clear request for advice, not just chat. Needs detailed text response, not react or media. Others are filler noise.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:bootcamp_advice


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

[User]
M1: oye sun kuch batao
M2: bhai sach kya chal raha
M3: good morning everyone gm
M4: bhai vercel deployment is failing with build error bro
M5: ok
/think

[Assistant]
<think>
M4 says 'vercel deployment is failing with build error bro' — specific tech issue needing troubleshooting. Others are greetings or acknowledgments. Text fits, not ignore or react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:vercel_error


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

[User]
M1: bro job offer aa gaya bhai finally placement ho gayi
M2: oh okay
M3: nice
M4: yep
M5: true that
/think

[Assistant]
<think>
M1 drops big news — 'job offer aa gaya bhai finally placement ho gayi' — pure celebration moment. Emoji react too small, media like confetti gif matches the joy better.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: Your account will be closed
M2: Verify now
M3: Click this link
M4: Urgent action needed
M5: 👏
/think

[Assistant]
<think>
All messages are phishing red flags — 'Your account will be closed', 'Click this link'. No real conversation, just scam spam. Ignore is only safe 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: wait
M2: got this email
M3: from a client
M4: Wie geht es dir ich hoffe du bist gesund heute
M5: help
/think

[Assistant]
<think>
M4 is German — 'Wie geht es dir ich hoffe du bist gesund heute' — others say 'wait' and 'help', clearly asking for translation. Translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: Muchas gracias amigo
M2: absolutely
M3: ngl mongodb query is returning empty array always avail
M4: bhai result aa gaya marks acche aaye
M5: 😭
/think

[Assistant]
<think>
M3 says 'mongodb query is returning empty array always avail' — technical error needing fix. M4’s celebration is unrelated. Text advice required, not media or acknowledge.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:mongodb_error


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

[User]
M1: 감사합니다
M2: anyone know nginx config fix yaar
M3: no way
M4: 🌮
M5: bhai flick download ho gayi link bhej raha hun check everyone
/think

[Assistant]
<think>
M5 says 'bhai flick download ho gayi link bhej raha hun check everyone' — sharing a link, not asking for help. Others are irrelevant. Acknowledge receipt, not translate or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=received the link


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

[User]
M1: phir kya
M2: 🧋 🎵
M3: i reached home safely just got here now all good
M4: 🤣
M5: lol
/think

[Assistant]
<think>
M3 says 'i reached home safely just got here now all good' — quiet status update, no question. Others are emojis or vague prompts. Acknowledge to reassure, not ignore or react.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=relieved


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

[User]
M1: touch grass bhai
M2: bro kya hua bhai seriously ye
M3: bhai ek min bol na
M4: okay bhai
M5: yaar sun marathon complete kiya yaar pehli baar 10k run
/think

[Assistant]
<think>
M5 says 'marathon complete kiya yaar pehli baar 10k run' — huge personal win, emotional milestone. React fits better than text; medium effort for emoji + hype to match the energy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=💪


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

[User]
M1: bro kya kar raha hai ye
M2: accha bro
M3: ❤
M4: bro kya hua bhai ye
M5: yaar yaar cab book kar li 15 min mein aayegi ready raho
/think

[Assistant]
<think>
M5 says 'cab book kar li 15 min mein aayegi ready raho' — clear update, no question asked. Acknowledge works, not react or text, since they’re just informing the group.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=noted


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

[User]
M1: 🍕
M2: tournament jeet liya yaar
M3: haan yaar
M4: neighbours ka dog pajama mein tha bhai too adorable
M5: 🙄
/think

[Assistant]
<think>
M4 says 'neighbours ka dog pajama mein tha bhai too adorable' — visual, cute, emotional moment. Media fits because the vibe is about sharing a funny image, not discussing it.
</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: sahi bola
M2: kya scene
M3: bro kya hua bhai aaj bohot bore ho jaunga bhai ye
M4: bhai dog mera intezaar kar raha tha gate pe jab aaya yaar
M5: sure
/think

[Assistant]
<think>
M4 says 'dog mera intezaar kar raha tha gate pe jab aaya yaar' — sweet, emotional anecdote. React with heart fits; no advice needed, just warmth. Low effort, pure vibe match.
</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: batao na
M3: kar le
M4: btw submitted the project ahead deadline finally done yaar
M5: hmm
/think

[Assistant]
<think>
M4 says 'submitted the project ahead deadline finally done yaar' — proud achievement, subtle brag. Acknowledge with medium effort because it deserves more than just an emoji — ‘proud of you’ validates it.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: okay makes sense
M2: seriously tho
M3: bro what happened today ngl
M4: thats wild bro
M5: bro result aa gaya bhai first class with distinction
/think

[Assistant]
<think>
M5 says 'result aa gaya bhai first class with distinction' — top-tier win, high emotion. React with high effort because this is a major milestone — needs fireworks, not just a thumbs up.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🥳


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

[User]
M1: i swear whats up
M2: okay got it
M3: btw tell me more
M4: guys finally driving license mil gaya bhai kaafi try ke baad
M5: 😭
/think

[Assistant]
<think>
M4 says 'driving license mil gaya bhai kaafi try ke baad' — hard-earned win, emotional relief. Media fits because the 🙄/😭 in M5 implies a visual meme reaction, not text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: sach mein
M2: react component render nahi ho raha
M3: ありがとうございました
M4: hm
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' — nostalgic, heartfelt moment. React fits over media because it’s about emotion, not visuals; ❤ matches the warmth.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: bro what is lowkey hilarious ngl
M2: ggs
M3: bruh whats up
M4: which online course is best for learning python bro
M5: 👀
/think

[Assistant]
<think>
M4 asks 'which online course is best for learning python bro' — clear request for course advice. Others are casual, so text response fits, not react or media. Low effort since it’s a common query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:course_recommend


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

[User]
M1: 😑 🎧
M2: bro ngl bro
M3: 😂
M4: chal dekho
M5: suno bhai face pe pimples bahut hain help karo skin care
/think

[Assistant]
<think>
M5 says 'face pe pimples bahut hain help karo skin care' — urgent personal issue needing detailed tips. Not just venting, so high-effort text reply needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:skin_care


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

[User]
M1: okay bro
M2: bro kya kar yaar seriously ye
M3: bhai english improve karna hai kaise karoon guide do
M4: sure
M5: sure
/think

[Assistant]
<think>
M3 says 'english improve karna hai kaise karoon guide do' — direct ask for learning strategy. Others are filler, so text response targets this. Low effort — lots of free advice available.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:language_learning


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

[User]
M1: thats wild
M2: 💥
M3: wait what
M4: totally
M5: visa O.K. ho gaya bhai canada ja raha hun
/think

[Assistant]
<think>
M5 drops big news — 'visa O.K. ho gaya bhai canada ja raha hun' — pure celebration moment. No question, just sharing joy. React with emoji fits better than text which would feel stiff.
</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: Ich verstehe das wirklich nicht erklaer mir das bitte
M2: kya matlab hai
M3: batao na
M4: kya matlab hai
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is German — 'Ich verstehe das wirklich nicht erklaer mir das bitte' — others are confused asking 'kya matlab hai'. Need translation to bridge language gap. Medium effort — not simple words, full sentence.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=medium | TITLE=translate:german_text


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

[User]
M1: accha bro
M2: 💯
M3: theek hai yaar
M4: got it
M5: yaar sun aaj gym mein deadlift PR tod diya new max hit
/think

[Assistant]
<think>
M5 says 'deadlift PR tod diya new max hit' — fitness win, emotional high. No ask, just bragging happily. React with fire emoji matches energy, text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

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

[Assistant]
<think>
M2 is Tamil — 'தயவுசெய்து உதவுங்கள் மிகவும் முக்கியமான விஷயம்' — others are lost asking meaning. Must translate to help. High effort — non-Latin script, needs accurate translation.
</think>
R: TYPE=translate | TARGET=M2 | 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: sahi bola
M2: theek hai yaar
M3: dekh le
M4: chal dekho
M5: bhai bhai freelance client ne bonus de diya happy with work
/think

[Assistant]
<think>
M5 says 'freelance client ne bonus de diya happy with work' — positive update, no question. React with cool emoji fits the vibe. Text would be unnecessary, just acknowledge the win.
</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: chal dekho
M2: 🎤
M3: 🫠 🌈
M4: arre friend ne 3 baje uthke help kiya exam ke liye true friend
M5: hm
/think

[Assistant]
<think>
M4 says 'friend ne 3 baje uthke help kiya' — emotional gratitude moment, not a question. React with heart fits better than text, which would overexplain the feeling.
</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: aaaaaaa
M2: bbbbbbb
M3: ccccccc
M4: ddddddd
M5: haan
/think

[Assistant]
<think>
All messages are random letters or single words — no intent, no context. 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: got it
M2: sach mein
M3: sach mein
M4: bhai office mein presentation deni hai help karo yaar
M5: ohhh
/think

[Assistant]
<think>
M4 asks 'presentation deni hai help karo yaar' — clear request for guidance. Text response needed, not just react or ignore. Low effort because it’s a simple nudge.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:presentation_prep


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

[User]
M1: bekaar
M2: accha bhai
M3: bro kya scene hai ye
M4: yaar naukri ka offer aaya hai kya karoon advice do
M5: chal
/think

[Assistant]
<think>
M4 says 'naukri ka offer aaya hai kya karoon advice do' — direct plea for career advice. Medium effort because advice needs structure, not just emojis or silence.
</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: bro kya scene hai yaar haan mujhe yaad aa raha hai ye
M2: chal dekho
M3: theek hai yaar
M4: bhai yaar wallet chori ho gaya metro mein pata nahi kab
M5: 😭
/think

[Assistant]
<think>
M4 says 'wallet chori ho gaya metro mein' — distressing, personal loss. High effort react (😭) matches the emotional weight; text would feel cold here.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=high | TITLE=😱


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

[User]
M1: yaar calculus samajh nahi aa raha
M2: konsa topic
M3: integration
M4: youtube pe dekh
M5: bhai link bhej koi accha wala
/think

[Assistant]
<think>
M1 says 'calculus samajh nahi aa raha' — real learning struggle. Others are probing, so text response with help is needed, not just links or emojis.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | 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: bro kya yaar wahi toh main bhi batao kya kar raha hai ye
M2: good morning everyone gm
M3: wahi toh
M4: served bhai
M5: yaar bhai snowfall ho rahi hai pehli baar dekh raha hun live
/think

[Assistant]
<think>
M5 says 'snowfall ho rahi hai pehli baar dekh raha hun live' — vivid, aesthetic moment. Media fits best to match the wonder; text would miss the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:aesthetic_vibe


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: pata nahi mujhe
M4: tu bata
M5: Es tut mir sehr leid fuer das was passiert ist
/think

[Assistant]
<think>
M5 is German: 'Es tut mir sehr leid fuer das was passiert ist' — others don’t understand. Translate is the only action that bridges the language gap.
</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: tea
M2: bro what happened today ngl
M3: omg autocorrect ne itna galat bheja ki mein mar gaya bhai
M4: makes sense
M5: sure
/think

[Assistant]
<think>
M3 says 'autocorrect ne itna galat bheja ki mein mar gaya' — hilarious overreaction, pure meme energy. React with 💀 fits, no advice or text needed, just matching the vibe.
</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: kya scene
M2: sach mein
M3: spill bhai
M4: guys first date ke liye kya karoon tips do please bhai
M5: 👀
/think

[Assistant]
<think>
M4 asks 'first date ke liye kya karoon tips do' — clear request for guidance. Text response needed, others are just probing, not asking for help.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:first_date


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

[User]
M1: 🎧 ☕
M2: bhai bata na kya chal raha
M3: chal dekho
M4: 🎪
M5: vue component lifecycle hook is broken not working
/think

[Assistant]
<think>
M5 drops 'vue component lifecycle hook is broken' — technical issue, no emoji or vibe, just a bug. Needs detailed text fix, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:vue_error


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

[User]
M1: 📸
M2: bro kya hua bhai aaj bohot mushkil hai ye
M3: bata na
M4: bhai bhai biryani ki yaad aa rahi hai mummy wali ghar ki
M5: nice
/think

[Assistant]
<think>
M4 says 'biryani ki yaad aa rahi hai mummy wali ghar ki' — food craving expressed emotionally. Media (photo of biryani) matches the nostalgia, not text.
</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: just vibes
M2: honestly whats up
M3: wait what
M4: just got into dream college omg
M5: quick update thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro' — heartfelt gratitude, no question. Acknowledge with warmth, not text or react, it’s a closing note.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=anytime bro


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

[User]
M1: 감사합니다
M2: 🎾
M3: Merci beaucoup
M4: kya scene
M5: bhai bhai minecraft mein itna insane build banaya finally
/think

[Assistant]
<think>
M4 says 'すみません少し助けていただけますか' — Japanese plea, others don’t get it. M5’s gaming post is irrelevant. Translate M4, not media — it’s a language barrier.
</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 kya hua bhai ye
M2: bro kya kar yaar tu aajkal arre yaar seriously ye
M3: theek hai yaar
M4: 💅 🤯
M5: bhai bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'kaam ho gaya assignment submit kar diya finally' — relief + achievement. Acknowledge effort, not react or text — it’s a quiet win needing validation.
</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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: すみません少し助けていただけますか
M5: help please
/think

[Assistant]
<think>
M4 writes 'すみません少し助けていただけますか' — polite Japanese request for help. M5’s ‘help please’ confirms confusion. Translate M4, not media — language is the block.
</think>
R: TYPE=translate | TARGET=M4 | 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: bro what happened today ngl
M2: lowkey interesting
M3: rent free
M4: bhai office mein presentation deni hai help karo yaar
M5: lol
/think

[Assistant]
<think>
M4 says 'office mein presentation deni hai help karo yaar' — direct ask for prep help, not just chatter. Text fits because they need guidance, not emojis or laughs.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:presentation_prep


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

[User]
M1: oye yaar kaam se nikaala gaya kuch samajh nahi aa raha
M2: bilkul
M3: accha concept hai
M4: accha concept hai
M5: lol
/think

[Assistant]
<think>
M1 says 'kaam se nikaala gaya kuch samajh nahi aa raha' — clear job loss distress. Others just agree, no solution needed. Text response with empathy is the right effort.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | 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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Por favor ayudame con esto es urgente hoy
/think

[Assistant]
<think>
M5 is Spanish: 'Por favor ayudame con esto es urgente hoy' — others are confused, asking for translation. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=high | TITLE=translate:spanish_text


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

[User]
M1: 👍
M2: oh really
M3: 🤯
M4: hey bhai trip plan karni hai suggestions do please yaar
M5: fair enough
/think

[Assistant]
<think>
M4 asks 'trip plan karni hai suggestions do please' — clear request for ideas. Others are just reacting. Text response needed to give options, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:trip_planning


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

[User]
M1: bro kya ho raha hai ye
M2: samajh gaya
M3: bata na
M4: 👀 😑
M5: guys bhai parents ka divorce ho raha hai help me please
/think

[Assistant]
<think>
M5 says 'parents ka divorce ho raha hai help me please' — emotional cry for support. Not a joke or meme. Text response with care is essential, not ignore or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:divorce_support


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

[User]
M1: ngl fair enough
M2: alright
M3: hey go on
M4: ✅
M5: btw bhai raat ko neend nahi aati kya karoon help karo
/think

[Assistant]
<think>
M5 says 'raat ko neend nahi aati kya karoon help karo' — simple sleep issue plea. No complexity, just needs quick tips. Low-effort text advice fits perfectly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:sleep_problem


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

[User]
M1: tournament jeet liya yaar
M2: deadass yaar
M3: 📸 🌈
M4: yaar reached the hospital safely waiting outside for doc
M5: react component render nahi ho raha
/think

[Assistant]
<think>
M4 says 'reached the hospital safely waiting outside for doc' — status update, no question. Acknowledge fits because they’re sharing relief, not asking for action.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=good to know


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

[User]
M1: sun sun na
M2: bhai pet lena chahta hun konsa accha hai advice do
M3: haha
M4: nice bhai
M5: haan dekho
/think

[Assistant]
<think>
M2 says 'pet lena chahta hun konsa accha hai advice do' — direct ask for pet advice. Others are just laughing. Text response with options is the only useful action.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:pet_advice


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

[User]
M1: haan bhai
M2: vibe bro
M3: just got into dream college omg
M4: bhai docker crash ho raha help
M5: bhai bhai file share kar di look into karo delight google drive
/think

[Assistant]
<think>
M5 says 'file share kar di look into karo delight google drive' — sharing a file, not asking for help, just updating. Acknowledge fits, no action needed beyond confirming receipt.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=got it 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: ngl makes sense
M2: okay makes sense
M3: ah
M4: quick question bhai mock test solve karna hai help karo please
M5: got it
/think

[Assistant]
<think>
M4 begs 'mock test solve karna hai help karo please' — clear request for problem-solving. Text needed, others are just agreeing, not asking anything.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:mock_test


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

[User]
M1: bro kya kar yaar tujhe pata hai ye
M2: bro kya kar yaar tujhe pata hai ye
M3: bro kya kar raha lol kya scene hai ye
M4: guys cron job is not executing at scheduled time at all
M5: ok
/think

[Assistant]
<think>
M4 drops 'cron job is not executing at scheduled time' — technical issue needing fix. Others are just noise; text response required to debug.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:cron_error


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

[User]
M1: bro sun na
M2: bro kya scene hai yaar tujhe pata hai ye
M3: haan yaar
M4: bhai child aa rahi hai ghar mein advice do parenting
M5: 🙄
/think

[Assistant]
<think>
M4 asks 'child aa rahi hai ghar mein advice do parenting' — urgent life advice needed. Not just reacting, so text with guidance is the only right move.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:parenting_advice


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

[User]
M1: i guess
M2: oh really
M3: true
M4: bro exam clear ho gaya bhai sabse mushkil wala paper
M5: 😂
/think

[Assistant]
<think>
M4 shouts 'exam clear ho gaya bhai sabse mushkil wala paper' — pure victory shout, no question. Media (emoji/gif) matches the energy, text would kill the vibe.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: theek hai yaar
M2: bhai finally bol na
M3: 👁
M4: bhai simple recipe batao khana banana tree hai ghar pe
M5: nice
/think

[Assistant]
<think>
M4 wants 'simple recipe batao khana banana tree hai ghar pe' — practical cooking help needed. Text response with steps is the only useful reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:cooking_help


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

[User]
M1: sure makes sense
M2: deadass
M3: lowkey makes sense
M4: 🎉
M5: bro 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 celebration. Media fits better than text; emoji or gif matches the hype.
</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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: お疲れ様でした今日もよく頑張りましたね
/think

[Assistant]
<think>
M5 is Japanese: 'お疲れ様でした今日もよく頑張りましたね' — others are confused, asking 'kya likha hai'. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: dead serious really
M2: no way
M3: valid
M4: just fyi bhai reservation confirm ho gayi dinner ke liye 8 baje
M5: 😭
/think

[Assistant]
<think>
M4 says 'reservation confirm ho gayi dinner ke liye 8 baje' — it’s a status update, not a question. Acknowledge fits because they’re sharing good news, not asking for help.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=great


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: شكراً جزيلاً على مساعدتك لي اليوم
M5: help
/think

[Assistant]
<think>
M4 is Arabic — 'شكراً جزيلاً على مساعدتك لي اليوم' — others are confused ('what language even', 'help'). Translate is the only action that resolves the language barrier.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: omg
M2: 🎉
M3: bro what is lowkey hilarious ngl
M4: btw bhai weight gain karna hai healthy tarike se guide do
M5: right
/think

[Assistant]
<think>
M4 asks 'weight gain karna hai healthy tarike se guide do' — clear request for advice. Text response needed, not just a react or ack — they want actionable tips.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:weight_gain


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: Me alegra mucho verte despues de tanto tiempo
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Spanish — 'Me alegra mucho verte despues de tanto tiempo' — M3 says 'translate kar do', M5 asks 'kya matlab hai'. Direct request for translation, low effort needed.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bhai present the project before deadline finally done yaar
M2: 🌈
M3: yaar
M4: haan sahi
M5: hmm sahi hai
/think

[Assistant]
<think>
M1 says 'present the project before deadline finally done yaar' — proud milestone, no question. Acknowledge with medium effort because it’s a meaningful win worth validating.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=great job bhai


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

[User]
M1: send cat gif please bro
M2: okay yaar
M3: sach mein
M4: Muchas gracias amigo
M5: bhai placement ho gayi campus se finally done yaar
/think

[Assistant]
<think>
M5 says 'placement ho gayi campus se finally done yaar' — pure celebration, no ask. React with high effort emoji because this is big news — text or translate would miss the vibe.
</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 kya hua bhai ye
M2: 🤯 🧠
M3: bro kya yaar haan bhai ye
M4: yaar professional email likhna hai templates do bhai
M5: 😭
/think

[Assistant]
<think>
M4 asks for professional email templates — 'likhna hai templates do bhai'. Needs detailed help, not just a reaction. High effort text because writing advice requires structure and examples.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:email_writing


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

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

[Assistant]
<think>
All messages are chain forwards or nonsense — 'send to 20 people', 'loucvj', 'Dont break the chain'. Zero intent, no real question. Ignore is the only sane choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: Free Netflix subscription
M2: Click link
M3: Limited time offer
M4: Enter details
M5: 👏
/think

[Assistant]
<think>
All messages are spammy — 'Free Netflix', 'Click link', 'Enter details' — classic phishing pattern. No real intent, just scam bait. Ignore fits, anything else would waste effort.
</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: suno bhai podcast shuru karna hai guide do please yaar
M3: chal theek
M4: 🍕
M5: samajh gaya
/think

[Assistant]
<think>
M2 asks for podcast guidance — 'podcast shuru karna hai guide do please yaar' — clear request for advice. Text needed, not just react or acknowledge. High effort because it needs structured help.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:podcast_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: ok
M2: ok
M3: ok
M4: ok
M5: 🇬🇦🇫🇰
/think

[Assistant]
<think>
All 'ok' replies with one random flag emoji — no question, no context, just noise. No actionable intent. Ignore is correct, 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: bro what are telling me that is lowkey hilarious ngl
M2: big mood
M3: okay fair enough
M4: guys landlord ka message galti se group mein aa gaya embarrassing
M5: interesting
/think

[Assistant]
<think>
M4 shares embarrassing landlord message — 'landlord ka message galti se group mein aa gaya' — funny, not asking for help. React with emoji fits better than 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: lowkey fair enough
M2: rn
M3: bro what is lowkey hilarious ngl
M4: bhai booking corroborate ho gayi dinner party ke liye 8 baje
M5: lol
/think

[Assistant]
<think>
M4 announces dinner booking — 'booking corroborate ho gayi dinner party ke liye 8 baje' — info drop, no question. Acknowledge confirms receipt. Medium effort to validate the plan.
</think>
R: TYPE=acknowledge | TARGET=M4 | 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: seethe bhai
M2: bhai docker crash ho raha help
M3: slay bhai
M4: yaar cab book kar li 15 min mein aayegi ready raho
M5: 🤣
/think

[Assistant]
<think>
M4 says cab is booked — 'cab book kar li 15 min mein aayegi ready raho' — practical update, not a request. Acknowledge reassures, medium effort to show awareness of timing.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=coming down


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

[User]
M1: 💀
M2: 💀
M3: 💀
M4: 😭
M5: kya
/think

[Assistant]
<think>
Five messages of crying/dead emojis — pure reaction chain, no words or intent. No one’s asking for anything. Ignore, no response needed.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: so
M2: my friend sent this
M3: मुझे समझ नहीं आ रहा क्या करूं इस बारे में
M4: what language is this
M5: translate please
/think

[Assistant]
<think>
M3 is Hindi text — 'मुझे समझ नहीं आ रहा क्या करूं इस बारे में' — M5 directly asks 'translate please'. Clear language barrier. Translate is the only fit, not text or react.
</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: vibe
M2: literally
M3: dude okay
M4: bro what happened today ngl
M5: ngl bhai assignment aaj submit karni hai urgent help
/think

[Assistant]
<think>
M5 says 'assignment aaj submit karni hai urgent help' — clear cry for help with deadline pressure. Needs text advice, not just reacts or media. Medium effort because it’s specific but not complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:assignment_help


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

[User]
M1: okay bhai
M2: clutch maar diya 1v5 bhai sabne dekha lobby mein
M3: hm
M4: hmm
M5: haha
/think

[Assistant]
<think>
M2 says 'clutch maar diya 1v5 bhai sabne dekha lobby mein' — pure gaming hype moment. Media like a celebratory gif fits better than text; high effort because it’s niche and needs matching energy.
</think>
R: TYPE=media | TARGET=M2 | 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: you think so
M2: sheesh
M3: yeah fair enough
M4: bro what happened today ngl
M5: bro yaar engagement ho gayi bhai ring de diya usne
/think

[Assistant]
<think>
M5 says 'engagement ho gayi bhai ring de diya usne' — big personal news, needs celebratory media like confetti or ring gif. Not text, it’s joy, not advice. High effort to match the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: 本当に嬉しいです信じられないくらいです
M5: help
/think

[Assistant]
<think>
M4 is Japanese: '本当に嬉しいです信じられないくらいです' — others are confused, asking for help. Translation is the only thing that solves this language barrier. Low effort, it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 🇨🇵🇨🇴
M2: haha
M3: 😭😭
M4: 💀
M5: dying
/think

[Assistant]
<think>
All emojis — flags, crying, skull, ‘dying’ — no intent, just chaotic vibes. No question, no request. 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 scene
M2: bhai teacher ne galti se apna phone connect kar diya projector se
M3: 🍰
M4: 🎉
M5: 💬
/think

[Assistant]
<think>
M2 explains teacher connected phone to projector — funny accidental moment. M3/M4/M5 react with cake/celebration/chat, so react with emoji to match the humor. Low effort, no action needed.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=😂


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

[User]
M1: yaar sun na
M2: 😂 ✅
M3: that meme format is absolutely perfect timing im dead
M4: 😤
M5: 🥴
/think

[Assistant]
<think>
M3 says 'that meme format is absolutely perfect timing im dead' — it’s a meta-commentary on humor. React with 💀 to mirror the laughter. Text would ruin the vibe, so react is perfect.
</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: bro kya hua bhai samajh gaya main toh main yaar seriously ye
M2: ✌
M3: jaane do
M4: theek hai yaar
M5: yaar just sent you the document check your email inbox
/think

[Assistant]
<think>
M5 says 'just sent you the document check your email inbox' — clear update, no question. Acknowledge to confirm receipt. Medium effort because it’s work-related, needs polite confirmation.
</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: 🍔
M2: 🦾 🌊
M3: suno bhai college admission process kya hota hai batao
M4: reached home safely all good
M5: yaar
/think

[Assistant]
<think>
M3 asks 'college admission process kya hota hai' — clear request for step-by-step guidance. Needs detailed text reply, not emoji or react. High effort because admission rules are complex.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:college_admission


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

[User]
M1: sach mein
M2: that meme format is absolutely perfect timing im dead yaar
M3: lol okay
M4: nice
M5: wahi toh
/think

[Assistant]
<think>
M2 says 'that meme format is absolutely perfect timing im dead yaar' — pure comedic reaction moment. No question, just vibes. React with emoji fits better than text.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=low | TITLE=💀


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

[User]
M1: theek hai yaar
M2: phir kya
M3: yaar momos khaane ka Thomas Mann kar raha hai bahut zyada
M4: ok
M5: yaar
/think

[Assistant]
<think>
M3 says 'momos khaane ka Thomas Mann kar raha hai bahut zyada' — exaggerated food craving, not a real question. Media (food gif) matches the playful hunger tone better than text.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 감사합니다
M2: bro what happened today ngl
M3: lmao
M4: payment kar diya upi se
M5: bhai konsi haircut acchi lagegi suggest karo yaar
/think

[Assistant]
<think>
M5 asks 'konsi haircut acchi lagegi suggest karo yaar' — direct advice seek. Foreign text in M1/M4 is irrelevant. High effort needed for personalized haircut suggestions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:haircut_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: koi baat nahi
M2: 감사합니다
M3: bhai ek funny meme bhej yaar
M4: 🧋 🧠
M5: oye 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. M3’s meme request is distraction. Text response needed to comfort, not media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: 🦾
M2: yaar gaming gif chahiye send karo
M3: 💪
M4: Muchas gracias amigo
M5: i am completely heartbroken please help me recover
/think

[Assistant]
<think>
M5 says 'i am completely heartbroken please help me recover' — emotional, not a media ask. M2’s ‘gaming gif chahiye’ is separate. Low effort text: just empathetic words, no deep advice.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:heartbreak_recovery


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

[User]
M1: fr fr bhai
M2: tournament jeet liya yaar
M3: 📸
M4: 감사합니다
M5: yaar sarkari naukri ka form bhara hai advice do bhai
/think

[Assistant]
<think>
M5 asks 'sarkari naukri ka form bhara hai advice do bhai' — specific, high-stakes guidance needed. Tournament win in M2 is just hype. High effort for accurate form/process tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: cringe
M2: bro what is lowkey hilarious ngl
M3: oh really
M4: 🎮
M5: bhai naya poke drop hua movie ka insane lag raha ngl
/think

[Assistant]
<think>
M5 says 'naya poke drop hua movie ka insane lag raha ngl' — hype moment, not a question. Media (movie clip/gif) matches the excitement. Text would kill the vibe, so medium-effort media fits.
</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: Good luck will come
M3: Dont break the chain
M4: Forward now
M5: Must share
/think

[Assistant]
<think>
All messages are vague prompts — 'forward now', 'must share', no real content. Just chain pressure with no intent. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 감사합니다
M2: reached home safely all good
M3: chal dekho
M4: 🤔
M5: yaar sun bhai snake dikha room mein yaar darr gaya bhai
/think

[Assistant]
<think>
M5 screams panic — 'snake dikha room mein yaar darr gaya bhai' — raw fear, not a question. Needs emotional reaction, not advice. React with 😱 fits, not text or translate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😱


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

[User]
M1: sure true
M2: bro what happened today ngl
M3: bro what happened today ngl
M4: ありがとうございました
M5: guys neighbours ka dog pajama mein tha bhai too adorable
/think

[Assistant]
<think>
M5’s 'neighbours ka dog pajama mein tha bhai too adorable' is pure cute animal moment. No ask, just sharing joy. Media gif fits better than text or react.
</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: naur bhai
M2: noted
M3: yaar bata bol na
M4: bro kya kar yaar wahi toh main bhi soch raha hai ye
M5: yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5’s 'auto wale ne itna funny bola aaj ride mein' is a funny anecdote — not a question. Low-effort laugh fits, react with 😂, no need for text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: accha bro
M2: hm
M3: haan bro
M4: W bhai
M5: bhai calculus integration problem i cant solve at all
/think

[Assistant]
<think>
M5 is stuck on calculus integration — clear求助. Needs step-by-step help. Text response essential, not react or media. High effort because math is complex.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: Muchas gracias amigo
M2: bro kya hua bhai ye kya scene hai arre yaar seriously ye
M3: 🥳 🫠
M4: yaar yaar bahar itni amazing barish ho rahi hai cozy vibes
M5: ok
/think

[Assistant]
<think>
M4’s 'bahar itni amazing barish ho rahi hai cozy vibes' paints a mood. Not a question, just vibe-sharing. Media (rainy aesthetic gif) matches the tone better than text.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bhai birthday gif bhej de
M2: reached home safely all good
M3: lowkey makes sense
M4: bro whats up
M5: hey bhai naye sheher mein aa gaya hun adjust karna hai
/think

[Assistant]
<think>
M5 says 'naye sheher mein aa gaya hun adjust karna hai' — seeking reassurance or tips. Text advice fits, low effort since it’s general life advice, not deep help.
</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: bhai kaam ho gaya done
M2: bro kya ho jaunga bhai ye
M3: delulu bro
M4: haan bro
M5: bhai cricket mein hatrick le li gully cricket but static
/think

[Assistant]
<think>
M5’s 'cricket mein hatrick le li gully cricket but static' is a proud win. Not asking for help — just flexing. React with 🔥, medium effort to match the hype.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bhai caption mein tha
M2: kaunsi language
M3: Por favor me ajuda com isso eh muito urgente
M4: kya matlab hai
M5: batao na
/think

[Assistant]
<think>
M3 says 'Por favor me ajuda com isso eh muito urgente' — clearly Portuguese, others are confused, need translation. Not react or ack, language barrier demands translate.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=high | TITLE=translate:portuguese_text


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

[User]
M1: kya scene
M2: bro kya hua bhai ye kya baat bata bhai seriously ye
M3: kya scene
M4: 🌚
M5: arre langchain chain is not calling tools the right way aid
/think

[Assistant]
<think>
M5 drops 'langchain chain is not calling tools the right way' — technical error, needs fix. Others are just reacting, so text advice fits best.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:langchain_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: rent free
M2: okay
M3: anyway
M4: ngl tell me more
M5: bhai ghar se chhupaake relationship hai kya karun
/think

[Assistant]
<think>
M5 asks 'ghar se chhupaake relationship hai kya karun' — personal dilemma, low effort text advice suffices. No urgency or confusion, no translate needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:secret_relationship


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

[User]
M1: i am really sorry about what happened yaar my bad everyone
M2: nice
M3: yeah
M4: fair enough
M5: 🤣
/think

[Assistant]
<think>
M1 apologizes sincerely, others just say 'nice', 'yeah', '🤣' — no question, just need validation. Acknowledge fits, text would overexplain.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=we are good


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

[User]
M1: oye teacher ne galti se apni dating app block out share kar di class mein 😂 bhai
M2: bilkul
M3: haan yaar
M4: accha accha
M5: okay cool
/think

[Assistant]
<think>
M1 shares funny teacher moment with emoji 😂 — pure humor, media (like a meme/gif) matches the vibe better than text reply.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: すみません少し助けていただけますか
/think

[Assistant]
<think>
M5 is Japanese: 'すみません少し助けていただけますか' — others notice it’s Japanese and ask for help. Translate is clear intent, medium effort to decode.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:japanese_text