[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: omg bhai instructor ne galti se apna phone connect kar diya projector se
M3: haha
M4: hmm
M5: sure
/think

[Assistant]
<think>
M2 says 'instructor ne galti se apna phone connect kar diya' — funny accidental moment. React with 😂 fits perfectly, no advice or text 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: 🎾
M2: ✅
M3: 👀
M4: btw good morning bhai subah subah gm everyone rise up
M5: ugh
/think

[Assistant]
<think>
M4 repeats 'good morning bhai subah subah gm everyone rise up' —, polite greeting. Acknowledge with 'rise and shine' keeps it light and matching.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=rise and shine


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 aaj ka din bahut crazy hai ye
M2: bhai marks kaise improve karoon please batao yaar
M3: sahi bola
M4: haan okay
M5: phir
/think

[Assistant]
<think>
M2 asks 'marks kaise improve karoon please batao yaar' — direct plea for study advice. Needs detailed text response, not just react or media. High effort because it’s a real academic problem.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:marks_improve


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

[User]
M1: literally whats up
M2: bhai anniversary hai aaj humari ek saal ho gaya ngl
M3: 👊
M4: oh wait true
M5: yeah i see
/think

[Assistant]
<think>
M2 says 'anniversary hai aaj humari ek saal ho gaya ngl' — celebratory vibe with no question. Media (gif/emoji) fits better than text to match the joyous tone.
</think>
R: TYPE=media | TARGET=M2 | 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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: samjha koi
M5: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 is in Spanish — 'El examen fue muy dificil pero creo que lo pase' — others are confused. Translate is the only action that breaks the language barrier here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: bro what happened today ngl
M2: bro what happened today ngl
M3: haha
M4: bhai sunset dekha aaj se balcony itna beautiful tha ngl
M5: nice
/think

[Assistant]
<think>
M4 describes sunset view — 'itna beautiful tha ngl' — visual moment, no question. Media (photo/gif) matches the aesthetic vibe better than text reply.
</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 sach dekh na
M2: ☕
M3: noted
M4: guys yaar kaam se nikaala gaya kuch samajh nahi aa raha
M5: ありがとうございました
/think

[Assistant]
<think>
M4 says 'kaam se nikaala gaya kuch samajh nahi aa raha' — emotional job loss confession. Needs empathetic text advice, not react or media. High effort for support.
</think>
R: TYPE=text | TARGET=M4 | 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: ngl fair enough
M2: thats wild
M3: bro what is actually happened today ngl
M4: you think so
M5: so bhai konsi haircut acchi lagegi suggest karo yaar
/think

[Assistant]
<think>
M5 asks 'konsi haircut acchi lagegi suggest karo yaar' — clear request for hairstyle advice. Text response needed, not media or translate. Medium effort for options.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: okay bhai
M2: 👁 👑
M3: 😑
M4: rent free bro
M5: unreal engine blueprint not compiling today at all
/think

[Assistant]
<think>
M5 says 'unreal engine blueprint not compiling today at all' — dev error, no emotion or question. Quick text fix suffices. Low effort, just troubleshooting.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:unreal_error


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

[User]
M1: yeet bro
M2: bata na
M3: okay bro
M4: kya hua
M5: suno bhai gaffer bahut toxic hai kya karoon advice do yaar
/think

[Assistant]
<think>
M5 says 'gaffer bahut toxic hai kya karoon advice do yaar' — direct cry for workplace advice. Text response required to address toxicity. Medium effort for actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:toxic_boss


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

[User]
M1: honestly
M2: cope
M3: actually
M4: bro what happened today ngl that is lowkey hilarious ngl
M5: cafeteria mein tray le ke ja raha tha pura gir gaya sabke saamne
/think

[Assistant]
<think>
M5 describes a funny fall in cafeteria — 'tray le ke ja raha tha pura gir gaya', classic awkward moment. Media fits to visualize the humor, not text which would just describe it.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:funny_moment


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

[User]
M1: bro kya scene hai arre haan bhai ye
M2: my partner is being really toxic help me please bro
M3: haan sahi
M4: ugh
M5: 🧠
/think

[Assistant]
<think>
M2 says 'partner is being really toxic help me please bro' — clear cry for advice. Text needed to offer support, not react or media which wouldn’t address the pain.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:toxic_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: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: urgent hai
M5: ありがとうございました本当に助かりました
/think

[Assistant]
<think>
M5 is Japanese: 'ありがとうございました本当に助かりました', others are confused. Translate is the only action that breaks the language barrier — no one asked for reactions or text summaries.
</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: bata na
M2: tone rattling low today everything went wrong ngl yaar
M3: ugh
M4: 🔥
M5: ugh
/think

[Assistant]
<think>
M2 vents 'tone rattling low today everything went wrong ngl yaar' — emotional low, needs comfort. Media like a cozy gif works better than text which might over-analyze.
</think>
R: TYPE=media | TARGET=M2 | 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: oye yaar aaj road pe stray puppy mila bahut cute tha bhai
M2: haan
M3: 😭
M4: lol
M5: hmm
/think

[Assistant]
<think>
M1 shares cute puppy sighting — 'stray puppy mila bahut cute tha bhai' — pure joy moment. Media (like a puppy gif) matches the vibe, text would kill the cuteness.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: yeah fair enough
M2: omg whats up
M3: bhai public speaking se dar lagta hai help karo yaar
M4: haha
M5: 🥴
/think

[Assistant]
<think>
M3 says 'public speaking se dar lagta hai help karo yaar' — direct request for guidance. Text response needed to give tips, not media or react which ignores the ask.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:public_speaking


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

[User]
M1: bata na
M2: sach mein
M3: yaar bhai competitive exam ke liye best books suggest karo
M4: ugh
M5: hm
/think

[Assistant]
<think>
M3 asks 'competitive exam ke liye best books suggest karo' — specific, needs real recommendations. Medium effort because listing good books takes a bit of thought, not just a quick reply.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:book_recommend


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

[User]
M1: theek hai yaar
M2: btw food is ready come eat everyone at table khana ready
M3: samajh gaya
M4: lol okay
M5: sahi bola
/think

[Assistant]
<think>
M2 announces 'khana ready' — it’s an invitation, not a question. Acknowledge fits to confirm receipt, no need for text or media since it’s just a practical update.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=be right there


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

[User]
M1: noted
M2: bata
M3: 🎤
M4: exam clear ho gaya bhai sabse mushkil wala composition
M5: 😭
/think

[Assistant]
<think>
M4 says 'exam clear ho gaya bhai sabse mushkil wala composition' — pure win shoutout, not a question. Media fits better than text to match the celebratory vibe, emoji alone wouldn't cut it.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: bro what happened today ngl
M2: cope
M3: bruh
M4: ngl yaar linkedin pe networking kaise karoon tips do bhai
M5: wait what
/think

[Assistant]
<think>
M4 asks 'linkedin pe networking kaise karoon tips do bhai' — clear request for advice, needs detailed text response. Other messages are just filler, no emoji or media would help here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:networking_tips


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

[User]
M1: bro what is lowkey hilarious ngl
M2: ok so tell me more
M3: oh really
M4: 🌊
M5: omg finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 drops 'omg finally driving license mil gaya bhai kaafi try ke baad' — emotional milestone, media like confetti/gif fits celebration better than text reply which feels too flat.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:celebration


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

[User]
M1: zabardast
M2: yaar sun interview crack kiya first attempt mein no prep needed
M3: bilkul
M4: wahi toh
M5: chal
/think

[Assistant]
<think>
M2 says 'interview crack kiya first attempt mein no prep needed' — big flex, no question asked. React with 😎 matches the cocky tone, text would overexplain, media too loud.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=😎


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

[User]
M1: bro kya hua bhai seriously ye
M2: bhai
M3: 🤔 🎪
M4: arre bhai placement ho gayi campus se finally done
M5: okay
/think

[Assistant]
<think>
M4 says 'placement ho gayi campus se finally done' — huge relief + joy, needs strong react like 🥳 to match the emotional weight. Medium effort wouldn't do justice to the win.
</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: haha
M2: 😬 🏏
M3: jaane do
M4: yaar reached the hospital safely waiting outside for doc
M5: 😭
/think

[Assistant]
<think>
M4 shares 'reached hospital safely waiting outside for doc' — calm status update, no ask. Acknowledge with 'with you always' shows care without interrupting, text would be unnecessary.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=with you always


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

[User]
M1: Estou muito feliz com tudo que aconteceu hoje
M2: anyone know
M3: anyone know
M4: help
M5: anyone know
/think

[Assistant]
<think>
M1 is Portuguese — 'Estou muito feliz...' others are repeating 'anyone know' asking for translation. Translate is the only action that solves the language barrier, nothing else helps.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: sure true
M2: thats wild
M3: 🌮
M4: hey just sent you the document check your email inbox
M5: fair enough
/think

[Assistant]
<think>
M4 says 'hey just sent you the document check your email inbox' — clear action item, not a question. Acknowledge with 'got the file' confirms receipt, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=got the file


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

[User]
M1: bhai sun na
M2: sach mein
M3: kya hua
M4: bro kya hua bhai seriously ye
M5: yaar bhai aaj birthday hai mera turning 21 finally adult
/think

[Assistant]
<think>
M5 says 'birthday hai mera turning 21 finally adult' — big milestone, needs hype media like video or cake gif, not text. High effort because celebration deserves punchy visual reply.
</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: arre yaar aaj road pe rove puppy mila bahut cute tha
M2: haan dekho
M3: haan dekho
M4: phir kya hua
M5: baat toh sahi hai
/think

[Assistant]
<think>
M1 says 'road pe rove puppy mila bahut cute tha' — clear cute animal moment, others just echo. Low effort: just send a puppy pic, no analysis needed.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: chal dekho
M2: bhai thanks for being there always appreciate it bro really
M3: lol
M4: accha
M5: bro
/think

[Assistant]
<think>
M2 says 'thanks for being there always appreciate it bro really' — emotional gratitude, no question. Acknowledge with warmth, not text or media, keeps it human.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=low | TITLE=that is what friends are for


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

[User]
M1: rip bhai
M2: bhai ek min kuch batao
M3: 🤌 🙄
M4: kya
M5: inscribe review mein senior ne bola perfect implementation
/think

[Assistant]
<think>
M5 says 'perfect implementation' after 'rip bhai' — weird shift, but it’s a win in grief context. React with 🔥 to honor the win without overdoing 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: 💅
M2: good morning everyone gm
M3: yo go on
M4: guys new phone aa gaya bhai unboxing abhi ki brand new
M5: 🤣
/think

[Assistant]
<think>
M4 says 'new phone aa gaya bhai unboxing abhi ki brand new' — excited unboxing vibe, emoji + media fits. Medium effort: needs video or photo, not just react.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: wild
M2: really
M3: just vibes
M4: bro what happened today ngl
M5: yaar din bhar ro raha tha kuch nahi ho raha sahi ngl
/think

[Assistant]
<think>
M5 says 'din bhar ro raha tha kuch nahi ho raha sahi ngl' — emotional dump, needs comforting media like sad meme or soft music clip, not advice. Medium effort for tone.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: bhai
M2: ek message aaya hai
M3: Comment ca va depuis la derniere fois quon sest vus
M4: batao na
M5: help please
/think

[Assistant]
<think>
M3 is 'Comment ca va depuis la derniere fois quon sest vus' — French, others confused. Translate is only fix. Low effort: short translation, no extra chat needed.
</think>
R: TYPE=translate | TARGET=M3 | 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: lowkey
M2: bro what happened today ngl
M3: bro what is actually happened today ngl
M4: ngl fair enough
M5: bro yaar auto wale ne itna singular bola aaj tantalise mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna singular bola aaj tantalise mein' — chaotic slang, pure absurdity. React with 😂 — it’s a funny rant, not a question or request.
</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: Merci beaucoup
M2: bhai kaam ho gaya done
M3: bro what is lowkey hilarious ngl
M4: my back pain is unbearable please suggest something
M5: sure
/think

[Assistant]
<think>
M4 says 'my back pain is unbearable please suggest something' — clear medical求助, needs advice, not just a 'sure'. Text fits because they want remedies, not emojis or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: yaar sun friend ne 3 baje uthke help kiya exam ke liye true friend
M2: phir
M3: lol
M4: aur bata
M5: hmm interesting
/think

[Assistant]
<think>
M1 shares heartfelt friend story — 'true friend' moment, emotional but no question. React with ❤ makes sense; text would overexplain, media doesn’t fit the tone.
</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: hey guys
M2: got this message
M3: have no idea what it says
M4: 배고파요 뭔가 맛있는 거 먹고 싶어요
M5: help
/think

[Assistant]
<think>
M4 is Korean: '배고파요 뭔가 맛있는 거 먹고 싶어요', others are lost. Translate is perfect — they literally asked for help understanding foreign text.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bata na
M2: rent free bhai
M3: bhai tabiyat theek nahi hai fever hai mujhe aaj sick
M4: accha
M5: 🥴
/think

[Assistant]
<think>
M3 says 'fever hai mujhe aaj sick' — urgent health update, not a question. Acknowledge with 'rest karo' shows care; high effort because health needs warmth, not just 'okay'.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=high | TITLE=rest karo


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bro bhai naya preview swing hua movie ka insane lag raha
M3: okay cool
M4: fr fr
M5: fr fr
/think

[Assistant]
<think>
M2 says 'naya preview swing hua movie ka insane lag raha' — hype vibe, no ask. Media (trailer/gif) matches the excitement; text would kill the energy.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: ✅
M2: bro kya baat bata bhai ye
M3: bro kya hua bhai sun na ek kaam kar yaar tujhe pata hai ye
M4: i have been feeling very lonely lately bro help me
M5: okay
/think

[Assistant]
<think>
M4 says 'i have been feeling very lonely lately bro help me' — deep emotional cry. Needs text support, not react or ignore. High effort because loneliness needs real care.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:loneliness_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: bhai aankhein thak gayi hain screen se relief kaise
M2: haan haan
M3: lol
M4: yaar
M5: accha
/think

[Assistant]
<think>
M1 asks 'ankhein thak gayi hain screen se relief kaise' — specific eye strain issue. Text advice fits, others are just noise. Medium effort: simple tips, not a doctor consult.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:eye_strain


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 guitar seekh liya ek song baja sakta hun now
M2: lol
M3: ?
M4: yaar
M5: chal
/think

[Assistant]
<think>
M1 proudly says 'guitar seekh liya ek song baja sakta hun' — achievement share, no ask. Text response should encourage the skill, not just 'lol' or 'chal'. High effort for genuine praise.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:guitar_learned


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: bhai kya pehnu interview ke liye suggest karo delight
M3: phir
M4: accha concept hai
M5: phir
/think

[Assistant]
<think>
M2 asks 'bhai kya pehnu interview ke liye suggest karo' — clear fashion advice request. Needs detailed outfit tips, not just a reaction. Text fits, media wouldn’t help here.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:fashion_advice


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

[User]
M1: sach mein
M2: suno sun na
M3: Muchas gracias amigo
M4: sun yaar ghar se kaam karte thak gaya hun tips do please
M5: bhai ek funny meme bhej yaar
/think

[Assistant]
<think>
M4 says 'ghar se kaam karte thak gaya hun tips do please' — tired of remote work, wants quick tips. Low effort because it’s a common pain point, no deep research needed.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:remote_work


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

[User]
M1: bro kya baat hai arre yaar seriously ye
M2: haan bhai
M3: unity game object is disappearing randomly in scene
M4: okay
M5: nice
/think

[Assistant]
<think>
M3 drops 'unity game object is disappearing randomly' — dev issue, specific and technical. Others are just reacting. Text response needed to debug, not react or ignore.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:unity_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: okay bro
M2: main character bro
M3: yaar bhai naya trailer drop hua movie ka mad lag raha
M4: haan
M5: 🥴
/think

[Assistant]
<think>
M3 says 'naya trailer drop hua movie ka mad lag raha' — hype moment, emotional excitement. Media (trailer/gif) matches the energy better than text which would kill the vibe.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: 🫣 😂
M2: payment kar diya upi se
M3: zabardast
M4: bhai sach dekh na
M5: suno bhai naye sheher mein aa gaya hun adjust karna hai
/think

[Assistant]
<think>
M5 says 'naye sheher mein aa gaya hun adjust karna hai' — personal update, needs validation. Text reply acknowledges the life change, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: ngl interesting
M2: bro what is this happened today ngl
M3: yeah fair enough
M4: so yaar crypto se thoda profit hua kya karoon advice do
M5: lol
/think

[Assistant]
<think>
M4 asks 'crypto se thoda profit hua kya karoon advice do' — financial decision needed, high risk, requires thoughtful reply. High effort because advice could impact money.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:crypto_profit


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

[User]
M1: yaar bata sun na
M2: 💯
M3: 💬
M4: 😎 ✨
M5: oye mera resume bahut weak hai help karo improve karna
/think

[Assistant]
<think>
M5 says 'mera resume bahut weak hai help karo improve karna' — career-critical ask. Needs detailed feedback, not emoji or quick fix. High effort text response justified.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:resume_help


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

[User]
M1: bro what happened today ngl
M2: ratio
M3: bro what is lowkey hilarious ngl
M4: bro what happened today ngl
M5: bhai wifi ka password change kiya new one is in notes
/think

[Assistant]
<think>
M5 shares 'wifi ka password change kiya new one is in notes' — practical update, no question. Just needs acknowledgment to confirm receipt. No action beyond ‘will update’ needed.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=will update


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

[User]
M1: ✨
M2: accha yaar
M3: guys sun na
M4: got it
M5: arre bhai pani kam peeta hun kaise badhaaoon tips do yaar
/think

[Assistant]
<think>
M5 says 'pani kam peeta hun kaise badhaaoon tips do yaar' — clear request for hydration advice. Needs practical tips, not just emojis or ack. Text fits, others are just filler.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:hydration_tips


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

[User]
M1: bhai
M2: bro kya kar raha hai samajh nahi aa gaya bhai ye
M3: accha bhai
M4: kya scene
M5: arre bhai mummy ne favourite khana banaya bina bole samajh gayi
/think

[Assistant]
<think>
M5 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet, emotional moment, no question asked. React with ❤ fits better than text which would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=❤


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

[User]
M1: Virus warning forward this
M2: Your phone at risk
M3: Share immediately
M4: 🇬🇦🇦🇼🇧🇻
M5: Forward now
/think

[Assistant]
<think>
M1-M5 are spammy alerts and random flags — 'Virus warning', 'Share immediately', 🇬🇦🇦🇼🇧🇻. No real conversation, just noise. Ignore is the only smart choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: got it
M2: accha bro
M3: Muchas gracias amigo
M4: good morning everyone gm
M5: yaar sun yaar dost ne surprise birthday party plan ki thi emotional
/think

[Assistant]
<think>
M5 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt share, not a question. React with ❤ matches the vibe, text would feel forced here.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: 🫰 🫡
M2: chalo
M3: bhai career change karna chahta hun advice do please
M4: ohhh
M5: ugh
/think

[Assistant]
<think>
M3 says 'career change karna chahta hun advice do please' — direct ask for guidance. Medium effort needed to give thoughtful tips. Text fits, react would ignore the ask.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:career_pivot


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: El examen fue muy dificil pero creo que lo pase
/think

[Assistant]
<think>
M5 is in Spanish — 'El examen fue muy dificil pero creo que lo pase' — others are asking 'kya likha hai', 'bata na'. Translation needed to bridge language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:spanish_text


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

[User]
M1: bro bol na
M2: chhodo
M3: dekho bol na
M4: 🏏 🥳
M5: just broke up and i feel altogether terrible help me
/think

[Assistant]
<think>
M5 says 'just broke up and i feel altogether terrible help me' — deep emotional cry for support. Needs empathetic, detailed text response. High effort because it's sensitive.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:breakup_support


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: kya matlab hai
M4: urgent hai
M5: おはようございます今日もよい一日を
/think

[Assistant]
<think>
M5 is Japanese — 'おはようございます今日もよい一日を' — others are confused: 'kya matlab hai'. Intent is clearly to understand the foreign text. Translate fits perfectly.
</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: delulu
M2: ngl redis cache is not storing data properly fix karo
M3: makes sense now
M4: oh wait true
M5: yeah makes sense
/think

[Assistant]
<think>
M2 says 'redis cache is not storing data properly fix karo' — clear technical error, needs detailed fix, not just react or acknowledge. High effort text because it’s a system issue.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:redis_error


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

[User]
M1: 👍 🎯
M2: yaar gaming gif chahiye send karo
M3: bro kya scene hai kya hua bhai sun bhai ye
M4: 😤
M5: yaar bhai bukhar aa gaya hai kya karoon help karo please
/think

[Assistant]
<think>
M5 says 'bukhar aa gaya hai kya karoon help karo please' — urgent health plea, needs advice, not a gif or emoji. Text is the only useful response here.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:fever_help


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

[User]
M1: send cat gif please bro
M2: okay true
M3: mid
M4: guys code review mein senior ne bola perfect implementation
M5: yeah
/think

[Assistant]
<think>
M4 says 'perfect implementation' after code review — proud moment, no question asked. React with 🔥 fits better than text which would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bhai ek sec bol na
M2: bhai dekh kuch batao
M3: 😭 🔊
M4: 💀 🌚
M5: bhai anxiety bahut hoti hai kaise rokoon help karo
/think

[Assistant]
<think>
M5 says 'anxiety bahut hoti hai kaise rokoon help karo' — direct cry for help, not just venting. Needs empathetic text response, not just emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:anxiety_help


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

[User]
M1: bro what is going on this happened today ngl
M2: 🎵
M3: honestly bhai bahut purani dosti khatam ho rahi hai help yaar
M4: right
M5: bhai promotion mil gayi salary hike aai
/think

[Assistant]
<think>
M3 says 'bahut purani dosti khatam ho rahi hai help yaar' — emotional relationship issue, needs thoughtful reply. Medium effort because it’s sensitive but not technical.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:friendship_ending


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

[User]
M1: payment kar diya upi se
M2: okay yaar
M3: react component render nahi ho raha
M4: based bhai
M5: bhai promotion mil gayi salary 40 percent hike bhai
/think

[Assistant]
<think>
M5 says 'promotion mil gayi salary 40 percent hike bhai' — pure win share, no ask. React with 😎 matches the vibe, text would kill the joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=😎


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

[User]
M1: seriously tho
M2: bro what happened today ngl
M3: okay fair enough
M4: ngl interesting
M5: guys yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — calm, poetic update. No request, just sharing mood. Low-effort react with 🌧 is perfect.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: random but go on
M2: bro what happened today ngl
M3: anyone redis memory cache is not storing data properly fix karo
M4: okay and
M5: gotcha
/think

[Assistant]
<think>
M3 says 'redis memory cache is not storing data properly fix karo' —, clear engineering problem. Needs high-effort text fix, not just acknowledgment.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:redis_error


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

[User]
M1: fam really
M2: bro what happened today ngl
M3: 🤞
M4: quick update bhai parcel aa gaya delivery ho gayi check karo gate pe
M5: 🔥
/think

[Assistant]
<think>
M4 says 'parcel aa gaya delivery ho gayi check karo gate pe' — it’s a status update, not a question. Acknowledge fits because they’re just informing, not asking for help or reaction.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=on my way


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

[User]
M1: 🫶 🤔
M2: fr bhai
M3: 👑 👁
M4: bro kya baat hai tu aajkal arre haan bhai seriously ye
M5: arre bhai friend ne wrong person ko i love you bhej diya
/think

[Assistant]
<think>
M5 says 'friend ne wrong person ko i love you bhej diya' — absurd, funny moment. React with emoji fits, no advice needed, just vibe-matching the chaos.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bhai lol
M2: haha yaar
M3: wysg
M4: 💀
M5: hehehe
/think

[Assistant]
<think>
All messages are laughs, emojis, or nonsense — 'wysg', '💀', 'hehehe'. No intent, no question, no context. Ignore is cleanest call.
</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: sure makes sense
M2: bro what happened today ngl that is this happened today ngl
M3: bro what is lowkey hilarious ngl
M4: thats wild
M5: quick question my ex suddenly started texting me again kya karun
/think

[Assistant]
<think>
M5 asks 'my ex suddenly started texting me again kya karun' — clear request for advice. Text response needed, not just react or acknowledge. High effort for real guidance.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:ex_advice


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

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

[Assistant]
<think>
M5 is just a flag emoji 🇬🇪🇪🇺, others are crying/laughing emojis. No meaning, no question. Pure noise — ignore, no action possible.
</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: bro what is actually happened today ngl
M3: bro what is lowkey hilarious ngl
M4: ranked mein diamond hit kar liya bhai grind paid off
M5: 😂
/think

[Assistant]
<think>
M4 says 'ranked mein diamond hit kar liya bhai grind paid off' — gaming win, celebratory. Media (gif/clip) fits better than text to match the hype energy.
</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: sach mein
M2: bhai teacher ne galti se apni dating app screen share kar di class mein 😂
M3: 🏆
M4: 🫰
M5: accha accha
/think

[Assistant]
<think>
M2 says 'teacher ne galti se apni dating app screen share kar di class mein 😂' — wild, funny story. Media (reaction clip) matches the humor better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: yaar bata bol na
M2: 😤 🌮
M3: bhai japanese B1 level clear kar liya feeling great
M4: 💀
M5: ohhh
/think

[Assistant]
<think>
M3 says 'japanese B1 level clear kar liya feeling great' — personal achievement, wants recognition. Text reply acknowledges effort, not just emoji — medium effort for warmth.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:language_achievement


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

[User]
M1: 📸
M2: phir kya
M3: okay bhai
M4: 🎉
M5: i keep forgetting these history dates help me please
/think

[Assistant]
<think>
M5 asks for help remembering history dates — 'help me please' is a clear request. Needs text advice, not just reactions or media. Low effort since it’s a general study tip request.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:history_help


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

[User]
M1: bro what is this happened today ngl
M2: smh
M3: 🧠
M4: tournament jeet liya yaar
M5: so bhai class cut kar li ab kya karoon line chahiye
/think

[Assistant]
<think>
M5 says 'class cut kar li ab kya karoon line chahiye' — clearly stuck after skipping class. Needs practical text advice, not emojis or sarcasm. Simple fix, low effort.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:class_skip


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

[User]
M1: Comment ca va depuis la derniere fois quon sest vus
M2: samjha koi
M3: translate karo
M4: translate karo
M5: translate karo
/think

[Assistant]
<think>
M1 is French — 'Comment ca va depuis la derniere fois' — others repeatedly say 'translate karo'. Intent is to understand foreign text. Translate fits, not text or react.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: lowkey bhai
M2: oye bhai dekh na
M3: bro kya hua bhai ye
M4: 🚀 🍕
M5: bhai how to memorize things faster for exam tips please
/think

[Assistant]
<think>
M5 asks 'how to memorize things faster for exam tips please' — direct request for study strategy. Text response needed. No emoji or media can answer this.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:memory_tips


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

[User]
M1: haan bro
M2: dekh
M3: 🏏 👁
M4: bhai bhai kaam ho gaya assignment submit kar diya finally
M5: nice
/think

[Assistant]
<think>
M4 shares win — 'assignment submit kar diya finally'. M5 replies 'nice' — it’s a celebration, not a question. Acknowledge with warmth fits better than text.
</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: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: おやすみなさいゆっくり休んでください
M5: samjha koi
/think

[Assistant]
<think>
M4 is Japanese: 'おやすみなさいゆっくり休んでください' — others ask 'kya likha hai' and 'samjha koi'. Clear translation need. French? No, Japanese text.
</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: okay bro
M2: 🤯 🤝
M3: kya hua
M4: anyone know nginx config fix yaar
M5: yaar 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' — sounds like a funny pet video moment. Media (cute animal) fits, not text or translate — it’s a meme vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: Je suis desole pour ce qui sest passe hier
/think

[Assistant]
<think>
M5 is French: 'Je suis desole pour ce qui sest passe hier' — others ask 'what language even' and 'help please'. Translation is the only useful action here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: bhai caption mein tha
M2: 화이팅 할 수 있어요 믿어요
M3: batao na
M4: help please
M5: kya matlab hai
/think

[Assistant]
<think>
M2 is Korean — '화이팅 할 수 있어요 믿어요' — others are confused, asking 'kya matlab hai'. Needs translation, not react or text. Low effort since it’s a common phrase.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: bhai ek funny meme bhej yaar
M2: wtf
M3: bro what are telling me that is lowkey hilarious ngl
M4: omg really
M5: bro bhai mummy ne favourite khana banaya bina bole samajh gayi
/think

[Assistant]
<think>
M5 shares sweet mom moment — 'mummy ne favourite khana banaya bina bole samajh gayi'. Pure emotional win, no ask — react with ❤ fits better than 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: bhai kuch funny dekhna hai mood off hai
M2: kya chahiye
M3: meme ya gif kuch bhi
M4: insta pe dekh
M5: nahi bhai tu bhej na ek funny meme
/think

[Assistant]
<think>
M5 directly asks — 'tu bhej na ek funny meme'. Clear media request, others are vague. Medium effort because finding a good meme takes a sec, not just any link.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_meme


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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
M2: bhai ek sec bol na
M3: mast
M4: aisa hota hai
M5: yaar sun bhai mummy ne favourite khana banaya bina bole samajh gayi
/think

[Assistant]
<think>
M5 repeats the mom-khana line from B2 — same vibe, no question. Just celebrating, so react is perfect. Text would overthink it, media isn’t asked for.
</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: bro what is lowkey hilarious ngl
M2: interesting
M3: hey go on
M4: no thoughts
M5: bhai file share kar di check karo delight google drive everyone
/think

[Assistant]
<think>
M5 drops a Google Drive link — 'file share kar di check karo'. Not a question, just info. Acknowledge with 'checking now' matches the action, not media or text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=checking now


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

[User]
M1: honestly really
M2: no way
M3: bro what are telling me that is lowkey hilarious ngl
M4: ngl my partner controls everything i do help me escape
M5: okay and
/think

[Assistant]
<think>
M4 says — 'my partner controls everything i do help me escape'. Serious cry for help, not joke. Needs text advice, not react — this is emotional safety, not humor.
</think>
R: TYPE=text | TARGET=M4 | 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: bata na
M2: sure
M3: yaar wallet chheen liya kisi ne kya karoon help me
M4: chal
M5: nahi
/think

[Assistant]
<think>
M3 panics — 'wallet chheen liya kisi ne kya karoon help me'. Clear theft emergency. Needs practical text advice, not just react. Medium effort — options like police, bank, etc.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:wallet_stolen


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

[User]
M1: ありがとうございました
M2: seriously tho
M3: yeah true
M4: bhai kaam ho gaya done
M5: my regex pattern is totally wrong help me fix it
/think

[Assistant]
<think>
M5 says — 'my regex pattern is totally wrong help me fix it'. Technical求助, others are irrelevant. Text response needed to debug, not translate or react — this is code help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:regex_help


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

[User]
M1: accha bhai
M2: bro kya hua bhai ye
M3: 😏
M4: guys kuch batao
M5: yaar new skin mila battle pass se legendary wala yaar
/think

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


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

[User]
M1: guys yaar auto weal ne itna funny bolo aaj ride mein
M2: lowkey true
M3: lowkey true
M4: honestly yeah
M5: ngl yeah
/think

[Assistant]
<think>
M1 says 'auto weal ne itna funny bolo' — others are just agreeing with 'lowkey true' and 'ngl'. Pure laugh moment, react with emoji beats over-explaining.
</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: kya scene
M2: bhai result aa gaya marks acche aaye
M3: dekho kuch batao
M4: send a cute dog gif please
M5: bhai 150cc mein kaunsi bike sahi rahegi suggest karo
/think

[Assistant]
<think>
M5 asks '150cc mein kaunsi bike sahi rahegi suggest karo' — clear advice request for bike choice. Needs detailed text response, not a gif or reaction.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:bike_advice


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

[User]
M1: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: كيف حالك اليوم أتمنى أن تكون بخير دائماً
/think

[Assistant]
<think>
M5 is Arabic: 'كيف حالك اليوم...' — others are setting up a translation need. Only translate can decode this, not text or react.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: Por favor ayudame con esto es urgente hoy
M4: help please
M5: batao na
/think

[Assistant]
<think>
M3 is Spanish: 'Por favor ayudame con esto es urgente hoy' — urgent plea, others are confused. High effort because it’s a real request needing accurate translation.
</think>
R: TYPE=translate | TARGET=M3 | 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: bro kya scene hai aajkal arre sun bhai seriously ye
M2: sun bhai youtube channel start karna hai tips do please
M3: 😭
M4: theek hai
M5: 😅
/think

[Assistant]
<think>
M2 says 'youtube channel start karna hai tips do please' — direct ask for guidance. Others are just emoting. Text advice needed, not just a react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:youtube_tips


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

[User]
M1: bro kya hua bhai ye
M2: oye bhai teacher se problem ho gayi class mein help karo
M3: Muchas gracias amigo
M4: theek hai
M5: bro
/think

[Assistant]
<think>
M2 says 'teacher se problem ho gayi class mein help karo' — seeking help for a school conflict. Needs practical text response, not translate or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:teacher_conflict


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

[User]
M1: bro kya hua bhai ye
M2: bro kya scene hai samajh gaya bhai seriously ye
M3: oye bhai kuch galat khaa liya stomach upset hai help
M4: haan
M5: yaar
/think

[Assistant]
<think>
M3 says 'kuch galat khaa liya stomach upset hai help' — clear medical-ish concern needing advice. Text response best, not ignore or react — this is urgent.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:food_poisoning


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

[User]
M1: 🧋
M2: kya hua
M3: bro kya hua bhai ye
M4: ✨
M5: bhai payment kar diya upi se transfer hua support bhai
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua' — clear update that transaction succeeded. No question asked, just informing, so acknowledge with high effort to validate receipt.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=payment received


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

[User]
M1: bro what is lowkey hilarious ngl
M2: bro neighbours ka dog pj's mein tha bhai too adorable
M3: 🫡
M4: nice
M5: fair enough
/think

[Assistant]
<think>
M2 says 'neighbours ka dog pj's mein tha bhai too adorable' — cute animal moment with emotional vibe, not asking for anything, so media (gif) fits better than text.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bhai dekh dekh na
M2: oye chai ki craving hai bhai barish mein pakode ke saath bhai
M3: haan haan
M4: theek hai
M5: 🤞
/think

[Assistant]
<think>
M2 says 'chai ki craving hai bhai barish mein pakode ke saath' — food craving + mood, visual vibe, so media (food gif) matches better than text or react.
</think>
R: TYPE=media | TARGET=M2 | 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: bro kya kar raha hai kya hua bhai ye
M2: ruk ja
M3: hey kya chal raha
M4: chal dekho
M5: guys bhai immunity weak hai kaise badhaaoon tips do bhai
/think

[Assistant]
<think>
M5 asks 'immunity weak hai kaise badhaaoon tips do' — direct request for health advice, needs actionable text response, not just emoji or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:immunity_boost


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

[User]
M1: btw tell me more
M2: ate
M3: anyone know nginx config fix yaar
M4: sure makes sense
M5: thanks for being on that point always appreciate it bro really everyone
/think

[Assistant]
<think>
M5 says 'thanks for being on that point always appreciate it bro really' — pure gratitude, no ask, so low-effort acknowledge matches the warm tone.
</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: bata na
M2: 🎶
M3: okay bhai
M4: oye bhai konsi haircut acchi lagegi suggest karo yaar
M5: sure
/think

[Assistant]
<think>
M4 asks 'konsi haircut acchi lagegi suggest karo' — clear request for advice, needs text response, not media or react, low effort since it’s opinion-based.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: send cat gif please bro
M2: yup
M3: ありがとうございました
M4: yaar bhai parents career pe pressure de rahe hain help
M5: lol
/think

[Assistant]
<think>
M4 says 'parents career pe pressure de rahe hain help' — emotional plea for guidance, not a gif request, so text advice fits, ignore the cat/gif noise.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:family_pressure


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

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

[Assistant]
<think>
All messages are just laughs or nonsense — 'xD', 'haha', '😂', 'lol', 'abaa' — no intent, no question, no request, so ignore is the only clean choice.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: Free Amazon gift card
M2: 🙏
M3: Click here
M4: Guaranteed reward
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy — 'Free Amazon gift card', 'Click here', 'Claim now' — no real conversation, just phishing hooks. Ignore fits, no intent to engage or ask for help.
</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: spill
M2: ✨
M3: ratio
M4: job offer aa gaya bhai finally placement ho gayi
M5: 😅
/think

[Assistant]
<think>
M4 says 'job offer aa gaya bhai finally placement ho gayi' — pure celebration, not a question. Media with celebration emoji fits better than text, which would overexplain joy.
</think>
R: TYPE=media | TARGET=M4 | 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: kya scene
M2: Merci beaucoup
M3: bhai bata na sun na
M4: anyone know nginx config fix yaar
M5: yaar sun yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 is funny ride story — 'auto wale ne itna funny bola aaj ride mein' — light, funny, no request. React with emoji works, text would kill the vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: samajh gaya
M2: 🎾 🖼
M3: theek hai yaar
M4: 🐐 😬
M5: guys i keep forgetting these history dates help me please
/think

[Assistant]
<think>
M5 asks for help remembering history dates — 'help me please' is clear request. Text response needed to explain timelines, not just react or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:history_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: java nullpointer exception is crashing my app badly
M2: 😑
M3: got it
M4: makes sense now
M5: lowkey true
/think

[Assistant]
<think>
M1 is a technical cry for help — 'java nullpointer exception is crashing my app badly'. Others are just reacting. Text answer required to fix the error, not just acknowledge.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:java_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: Comment ca va depuis la derniere fois quon sest vus
M2: anyone know
M3: anyone know
M4: help
M5: what does this say
/think

[Assistant]
<think>
M1 is French — 'Comment ca va depuis la derniere fois quon sest vus' — others are asking 'anyone know' and 'what does this say'. Translate is the only fit to bridge language gap.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: Muchas gracias amigo
M2: 감사합니다
M3: 🎧
M4: dead serious tell me more
M5: honestly bhai friend group mein bahut drama ho raha hai help
/think

[Assistant]
<think>
M5 is emotional — 'friend group mein bahut drama ho raha hai help' — direct ask for advice. Text response needed, not translate (other messages are just greetings).
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:group_drama


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

[User]
M1: vibing
M2: 💬
M3: okay but tell me more
M4: omg aaj gym mein deadlift PR tod diya new max hit
M5: 😅
/think

[Assistant]
<think>
M4 drops gym PR — 'deadlift PR tod diya new max hit' — achievement moment. React with fire emoji fits better than text, which would sound like a coach, not a friend.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 🤝
M2: bro kya baat hai yaar seriously ye
M3: chal dekho
M4: bhai bhai time table banana hai padhai ka help karo na
M5: haan
/think

[Assistant]
<think>
M4 says 'time table banana hai padhai ka help karo na' — direct request for study schedule help. Text fits, not react or media since they need actionable plan, not just emoji or link.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:study_schedule


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

[User]
M1: bro ngl bhai
M2: ⚡
M3: bro kya yaar mujhe yaad aa raha lol kya yaar seriously ye
M4: bhai finally roz subah uthne ki aadat lag gayi 30 din ho gaye
M5: ugh
/think

[Assistant]
<think>
M4 shares win — 'roz subah uthne ki aadat lag gayi 30 din ho gaye' — pure achievement vibe. No question, so react with 💪 beats 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: goated yaar
M2: bhai khud pe confidence nahi aata kaise banaoon do
M3: haan sahi
M4: sahi bola
M5: nice bhai
/think

[Assistant]
<think>
M2 asks 'khud pe confidence nahi aata kaise banaoon do' — clear cry for advice. Others just nod, so text response needed to actually help, not just acknowledge.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:confidence_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: no way
M2: yeah got it
M3: not gonna lie okay
M4: ngl true
M5: teacher ne galti se apni dating app screen share kar di class mein 😂
/think

[Assistant]
<think>
M5 drops 'teacher ne galti se apni dating app screen share kar di' — hilarious real-life moment. Media fits because the humor is visual/relatable, not verbal.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: okay yaar
M2: 💯
M3: bata na
M4: yaar bata dekh na
M5: bhai bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 says 'simple recipe batao khana banana hai ghar pe' — specific cooking help needed. High effort because recipe requires steps, not just one-line reply.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: yeah interesting
M2: bro whats up
M3: 🥇
M4: imo
M5: gre exam prep strategy kya honi chahiye batao bhai
/think

[Assistant]
<think>
M5 asks 'gre exam prep strategy kya honi chahiye' — clear academic request. Text fits, medium effort since strategy needs structure but not deep personalization.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:gre_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: 🌊 ⚡
M2: accha bhai
M3: chal dekho
M4: theek hai yaar
M5: suno bhai college chhod dene ka mann kar raha hai advice
/think

[Assistant]
<think>
M5 says 'college chhod dene ka mann kar raha hai advice' — emotional cry for guidance. Text response needed to address serious concern, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:dropout_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: guys really
M2: bro what is lowkey hilarious ngl
M3: ngl true
M4: bro what is lowkey hilarious ngl
M5: quick update reached the hospital safely waiting outside for doc
/think

[Assistant]
<think>
M5 says 'reached the hospital safely waiting outside for doc' — status update, no ask. Acknowledge with 'take care' fits best, text would be too much for this quiet moment.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=take care


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

[User]
M1: kaise
M2: bro kya baat bata bhai aaj ka din bahut crazy hai ye
M3: Muchas gracias amigo
M4: good morning everyone gm
M5: yaar yaar teacher ne apna tiktok accidentally projector pe chala diya
/think

[Assistant]
<think>
M5 says 'teacher ne apna tiktok accidentally projector pe chala diya' — classic funny mishap, wants a gif to match the chaos. Media fits, not text or react — this needs visual humor.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: noted
M2: kya scene
M3: anyone know nginx config fix yaar
M4: yaar yaar concert mein front row mil gayi bhai maza aayega
M5: ok
/think

[Assistant]
<think>
M4 says 'concert mein front row mil gayi bhai maza aayega' — pure hype energy, needs a high-effort hype video or clip to match the excitement. Media > text here.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: ok so go on
M2: bro what happened today ngl
M3: 🌈
M4: 🎶
M5: omg bhai bike leli nayi pehli ride pe ja raha bhai
/think

[Assistant]
<think>
M5 says 'bike leli nayi pehli ride pe ja raha bhai' — big personal win, deserves a hype video or celebratory clip. High effort media, not just emoji or text.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:hype_moment


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

[User]
M1: bro kya yaar tujhe pata hai ye
M2: bhai smoking chodni hai tips do please help karo yaar
M3: okay okay
M4: okay okay
M5: haan okay
/think

[Assistant]
<think>
M2 says 'smoking chodni hai tips do please help karo yaar' — direct plea for advice, not just venting. Needs text response with tips, not media or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:quit_smoking


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

[User]
M1: tea
M2: ngl fair enough
M3: hey bhai konsi haircut acchi lagegi suggest karo yaar
M4: interesting
M5: 🔥
/think

[Assistant]
<think>
M3 asks 'konsi haircut acchi lagegi suggest karo yaar' — clear request for opinion, low effort text reply suffices. No need for media, just quick advice.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | 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: bhai bhai kaam ho gaya assignment submit kar diya finally
M2: sahi hai yaar
M3: haan haan
M4: woh toh hai
M5: baat toh sahi hai
/think

[Assistant]
<think>
M1 says 'assignment submit kar diya finally' — just sharing completion, no ask. Acknowledge fits best, text would be overkill, media irrelevant.
</think>
R: TYPE=acknowledge | TARGET=M1 | 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: bhai result aa gaya marks acche aaye
M2: bro kya scene hai ye
M3: bro kya yaar mujhe bhi same cheez bol raha hun haan bhai ye
M4: Merci beaucoup
M5: new earphone aa gaya bhai unboxing abhi ki brand new
/think

[Assistant]
<think>
M5 says 'new earphone aa gaya bhai unboxing abhi ki brand new' — unboxing = visual moment, media fits better than text. Medium effort for a quick clip or photo.
</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: listen whats up
M2: bro what happened today ngl
M3: wait what
M4: ngl makes sense
M5: presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase bhai' — funny public fail, perfect for a meme or reaction gif. Media > text, medium effort to match the vibe.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: yaar api call mar raha tha
M2: okay
M3: cors error aa raha hai
M4: proxy lagao
M5: kaise lagau proxy bata
/think

[Assistant]
<think>
M5 asks 'kaise lagau proxy bata' — clear request for help fixing CORS error mentioned in M3. Needs step-by-step text guide, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:cors_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: Sil vous plait aidez moi cest vraiment urgent
M2: kya matlab hai
M3: help please
M4: kya matlab hai
M5: kya matlab hai
/think

[Assistant]
<think>
M1 is French: 'Sil vous plait aidez moi cest vraiment urgent' — others are confused, so translate is needed to unlock meaning. High effort due to urgency and language depth.
</think>
R: TYPE=translate | TARGET=M1 | 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: no thoughts bhai
M2: bro kya scene hai ye
M3: 😮 🌊
M4: dekh na
M5: arre mood off hai poora din kharab gaya aaj bhai
/think

[Assistant]
<think>
M5 says 'mood off hai poora din kharab gaya' — emotional dump, not a question. Comfort media (like calming gif) fits better than text which would feel robotic.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: 💀 🕹
M2: sab theek
M3: oye yaar kuch batao
M4: 💯 💪
M5: bhai snowfall ho rahi hai pehli baar dekh raha hun live
/think

[Assistant]
<think>
M5 shares 'snowfall ho rahi hai pehli baar dekh raha hun live' — rare, peaceful moment. Aesthetic media (snow video/gif) matches the vibe, not text or advice.
</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: touch grass
M2: bro what happened today ngl
M3: big mood
M4: bro what is lowkey hilarious ngl
M5: honestly vercel deployment is failing with build error bro
/think

[Assistant]
<think>
M5 drops 'vercel deployment is failing with build error' — technical blocker needing detailed fix. Text response required, not react or media — high effort for debugging.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: shandar
M2: bhai startup join karoon ya badi company advice do
M3: chal
M4: lol
M5: yaar
/think

[Assistant]
<think>
M2 asks 'startup join karoon ya badi company advice do' — direct request for career guidance. Text advice fits, others are just filler words or laughter.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:startup_vs_corp


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

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

[Assistant]
<think>
All messages are keyboard smashes — no intent, no context. Zero actionable thread. Ignore is only logical choice, nothing to route.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: totally
M2: bhai bahut effect feel ho raha hai avail me please
M3: yeah makes sense
M4: oh okay
M5: true that
/think

[Assistant]
<think>
M2 says 'bahut effect feel ho raha hai avail me please' — vague but clearly emotional distress. 'avail me' suggests need for support, so text advice on mental health fits best.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:mental_health


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

[User]
M1: seriously tho
M2: okay
M3: guys bhai anniversary hai aaj humari ek saal ho gaya
M4: okay
M5: nice
/think

[Assistant]
<think>
M3 says 'anniversary hai aaj humari ek saal ho gaya' — clear celebration moment, not just text. Media fits better to hype the vibe, not reply with words.
</think>
R: TYPE=media | TARGET=M3 | 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: not gonna lie tell me more
M2: honestly bhai crypto mein invest karoon kya advice do please
M3: same here
M4: oh okay
M5: makes sense
/think

[Assistant]
<think>
M2 asks 'crypto mein invest karoon kya advice do please' — direct request for guidance. Text needed, others are just agreeing, not asking.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:crypto_advice


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

[User]
M1: yaar sun visa approve ho gaya bhai canada ja raha hun
M2: dekh
M3: ?
M4: sure
M5: 😤
/think

[Assistant]
<think>
M1 drops big news — 'visa approve ho gaya canada ja raha hun' — emotional milestone. High-effort react (😤) matches the excitement, not text or media.
</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: send cat gif please bro
M2: ありがとうございました
M3: noted
M4: bhai bhai jee neet entrance exam prep kaise karein guide
M5: haan
/think

[Assistant]
<think>
M4 asks 'jee neet entrance exam prep kaise karein guide' — detailed study help needed. Media won’t cut it, text with tips is the only right move.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:entrance_exam


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

[User]
M1: omg whats up
M2: omg got take on into masters program abroad bhai
M3: fr fr
M4: okay cool
M5: sure
/think

[Assistant]
<think>
M2 shouts 'got into masters abroad' — pure joy, no question. React with 🥳 fits better than text, which would dampen the celebration.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=🥳


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

[User]
M1: im weak bhai
M2: haan bhai
M3: bilkul
M4: arre yaar smoking chhod di bhai 3 mahine ho gaye clean
M5: bhai ek funny meme bhej yaar
/think

[Assistant]
<think>
M4 says 'smoking chhod di 3 mahine clean' — huge personal win. React with 💪 honors the effort, not media or text which would overcomplicate it.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


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

[User]
M1: okay bro
M2: bet yaar
M3: 🖼
M4: haha
M5: bhai i reached home safely precisely got here now all good
/think

[Assistant]
<think>
M5 says 'reached home safely precisely got here now all good' — quiet relief, no ask. Acknowledge validates the update without adding noise.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: மிக்க நன்றி உங்கள் உதவிக்கு மிகவும் நன்றி
/think

[Assistant]
<think>
M5 is Tamil script — 'மிக்க நன்றி...' others clearly can’t read it. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | 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: 🍿
M2: 🎭
M3: bro what are telling me that is lowkey hilarious ngl
M4: its giving
M5: guys bhai youtube pe 10K subscribers cross ho gaye
/think

[Assistant]
<think>
M5 drops big news — '10K subscribers cross ho gaye', pure win moment. No ask, just sharing joy — react with emoji fits better than text or media. Medium effort for celebratory vibe.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🎉


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

[User]
M1: lowkey tell me more
M2: sure interesting
M3: bhai docker crash ho raha help
M4: ありがとうございました
M5: guys thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'thunderstorm aa rahi hai lightning dikh rahi' — simple weather update, no question. React with rain emoji, low effort, no need to respond with text or advice.
</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: how do i set boundaries with my partner help me bro
M2: ngl yeah
M3: got it
M4: 🍕
M5: oh wait true
/think

[Assistant]
<think>
M1 asks for help setting boundaries with partner — clear emotional advice request. Others are just agreeing or silent. Text response needed, high effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:boundary_setting


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

[User]
M1: Congratulations you won
M2: Click here to claim
M3: Offer expires today
M4: Dont miss out
M5: ronayiqy
/think

[Assistant]
<think>
All messages are spammy — 'Click here', 'Offer expires', nonsense text. No real intent, just scam vibes. Ignore fits, nothing to engage with here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro kya baat bata bhai ye kya scene hai yaar seriously ye
M2: kya hua phir
M3: bro kya yaar main bhi same cheez bol raha hai ye
M4: 🌚
M5: oye bhai sneakers mila trammel variant wala finally drop mein bhai
/think

[Assistant]
<think>
M5 excitedly says 'sneakers mila trammel variant wala finally drop mein' — hype moment, slang-heavy, emotional. Media (gif/video) matches the energy better than text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: pakka
M2: bro kya hua bhai aaj ka din bahut hectic tha bhai ye
M3: ✌
M4: bro kya scene hai aajkal arre yaar seriously ye
M5: bhai long distance relationship kaise chalaye take
/think

[Assistant]
<think>
M5 asks 'long distance relationship kaise chalaye' — direct advice request. Others are just noise or vibes. Text response needed, low effort since it’s a common question.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:long_distance