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

[User]
M1: new house mein shift ho gaye bhai griha pravesh done
M2: 😤
M3: nice
M4: accha
M5: theek hai
/think

[Assistant]
<think>
M1 shares big news — 'new house mein shift ho gaye griha pravesh done'. Big life event, others just say ‘nice’ or ‘accha’. React with emoji (🎉) matches the joy, not text or acknowledge.
</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: hey guys
M2: got this message
M3: have no idea what it says
M4: أنا سعيد جداً بما حدث اليوم الحمد لله
M5: what does this say
/think

[Assistant]
<think>
M4 writes Arabic — 'أنا سعيد جداً بما حدث اليوم الحمد لله' — M3 and M5 ask what it means. Translate is obvious, low effort, since language barrier is the core issue.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: noted
M2: kya scene
M3: kya scene
M4: bro kya ho raha lol kya baat bata bhai ye
M5: bhai class skip kar li ab kya karoon notes chahiye
/think

[Assistant]
<think>
M5 asks for notes after skipping class — 'bhai class skip kar li ab kya karoon notes chahiye'. Clear help request, so text response needed. Others are confused noise, not actionable.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: 🍔 ☕
M2: sun kya chal raha
M3: hota hai
M4: sun bhai office mein presentation deni hai help karo yaar
M5: chal
/think

[Assistant]
<think>
M4 says 'office mein presentation deni hai help karo yaar' — clear request for prep help. Text fits because they need guidance, not just a reaction or gif. Low effort since it’s a common ask.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:presentation_prep


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

[User]
M1: 🕹
M2: ngl bhai
M3: samajh gaya
M4: arre dekh dekh na
M5: yaar bahut lonely lag raha hai aaj sab busy hain yaar
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai' — emotional cry for comfort, not advice. Media (like a cozy gif) matches the vibe better than text, which would feel cold here. Low effort, just a warm visual.
</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: arre yaar purana school friend mila aaj itne saalon baad
M3: 🥴
M4: hm
M5: 👀
/think

[Assistant]
<think>
M2 shares joyful news — 'purana school friend mila aaj' — pure nostalgia moment. React with ❤ fits best; text would overexplain, translate/ignore miss the emotion. Medium effort for emoji choice.
</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: got it
M2: huggingface model download is failing today again
M3: dekh
M4: chal
M5: ugh
/think

[Assistant]
<think>
M2 says 'huggingface model download is failing' — technical issue needing solution. Text response is needed to troubleshoot, not react or media. Low effort, common dev problem.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:huggingface_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: kya
M2: elasticsearch query not returning any results bro
M3: bilkul
M4: 🗣
M5: baat toh sahi hai
/think

[Assistant]
<think>
M2 says 'elasticsearch query not returning any results' — clear technical error. Needs text help because it’s specific and solvable. Medium effort since ES queries can be tricky to debug.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:elasticsearch_error


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

[User]
M1: bro
M2: this was in the caption
M3: what language even
M4: help please
M5: おやすみなさいゆっくり休んでください
/think

[Assistant]
<think>
M5 is Japanese: 'おやすみなさいゆっくり休んでください' — others are confused ('what language even'). Must translate to bridge understanding. Text/media won’t help, only translate solves this.
</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: wait what
M2: thats wild
M3: bro bhai bike leli nayi pehli ride pe ja raha bhai
M4: 🥴
M5: sure
/think

[Assistant]
<think>
M3 says 'bike leli nayi pehli ride pe ja raha bhai' — huge personal milestone! Media (like confetti or fire emoji video) matches the hype. High effort because it needs a flashy, celebratory clip.
</think>
R: TYPE=media | TARGET=M3 | 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: bhai ek taraf se pyaar hai kya karoon advice do na
M2: lol okay
M3: 🏆
M4: lol
M5: nice bhai
/think

[Assistant]
<think>
M1 asks 'ek taraf se pyaar hai kya karoon' — emotional dilemma needing advice. Text response required to unpack feelings. Not just react or media — this needs empathy and guidance.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:one_sided_love


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

[User]
M1: 🏏
M2: samajh gaya
M3: accha bro
M4: yaar yaar cab book kar li 15 min mein aayegi fix raho
M5: 😂
/think

[Assistant]
<think>
M4 says 'cab book kar li 15 min mein aayegi fix raho' — it’s a status update, not a question. Acknowledge fits because they’re just informing, not asking for help. Medium effort to confirm receipt.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=noted


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

[User]
M1: quick question mongodb query is returning empty array always help
M2: ngl yeah
M3: cool
M4: true that
M5: fair enough
/think

[Assistant]
<think>
M1 asks for help with MongoDB returning empty array — clear technical issue. Others just nodding, no solution. Text response needed to fix the error, not just react.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:mongodb_error


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

[User]
M1: Das ist wirklich sehr interessant hab ich nicht gewusst
M2: help please
M3: samjha koi
M4: kya matlab hai
M5: batao na
/think

[Assistant]
<think>
M1 is German: 'Das ist wirklich sehr interessant...' — others are confused, asking 'kya matlab hai'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:german_text


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

[User]
M1: bro kya ho raha tha bhai ye
M2: 🫰
M3: 🫣
M4: kya scene
M5: vue component lifecycle hook is broken not working
/think

[Assistant]
<think>
M5 drops 'vue component lifecycle hook is broken' — serious dev problem. Others are just slang or emojis. High effort text needed to debug, not ignore or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:vue_error


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

[User]
M1: whatever
M2: lowkey got it
M3: ong
M4: wait bhai location ho gayi campus se finally done
M5: send a cute dog gif please
/think

[Assistant]
<think>
M4 says 'location ho gayi campus se finally done' — big win, emotional relief. M5 asks for a dog gif, but the *moment* is M4’s update. React with emoji to celebrate, not media.
</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: chal dekho
M2: btw just finished the presentation nailed it hopefully
M3: nahi
M4: 🙄
M5: sure
/think

[Assistant]
<think>
M2 says 'nailed it hopefully' — proud, vulnerable share. Others are dismissive or vague. Acknowledge to validate effort, not text (no question) or react (too shallow).
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bhai
M2: bhai
M3: 🫂
M4: bhai
M5: bhai
/think

[Assistant]
<think>
All ‘bhai’ and a hug — no intent, no context, just repetition. Zero actionable content. Ignore is correct, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: guys bhai sunset dekha aaj se balcony itna beautiful tha
M2: 😤
M3: yeah
M4: just got into dream college omg
M5: sure
/think

[Assistant]
<think>
M1 describes a beautiful sunset from balcony — aesthetic, emotional moment. Others are generic reactions. Media (photo/video) fits best to match the vibe, not text or react.
</think>
R: TYPE=media | TARGET=M1 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: sach bol raha
M2: 🚀 🍿
M3: sach mein
M4: 🙄
M5: how do i cite sources in apa format properly guide
/think

[Assistant]
<think>
M5 asks how to cite in APA — clear academic help request. Others are just emojis or casual replies, so text guide is needed, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:citation_help


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

[User]
M1: yaar sun autocorrect ne itna galat bheja ki mein mar gaya bhai
M2: wahi toh
M3: haan sahi
M4: lol okay
M5: phir
/think

[Assistant]
<think>
M1 complains about autocorrect disaster with emotional tone — 'itna galat bheja ki mein mar gaya' is a cry for laughter, not advice. React with 💀 fits the vibe.
</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: climate off hai poora din kharab gaya aaj bhai ngl
M2: 💥
M3: oh wait true
M4: okay cool
M5: oh right
/think

[Assistant]
<think>
M1 vents about bad day — 'climate off hai poora din kharab gaya' feels like a need for comfort, not discussion. Media like a cozy gif matches better than text.
</think>
R: TYPE=media | TARGET=M1 | 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: arre bol na
M2: noted
M3: bro kya scene hai ye
M4: bhai freelancing kaise shuru karoon guide do please
M5: 😭
/think

[Assistant]
<think>
M4 directly asks 'freelancing kaise shuru karoon guide do please' — explicit request for step-by-step help. Text response is the only logical action here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:freelancing_guide


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: お疲れ様でした今日もよく頑張りましたね
M5: what does this say
/think

[Assistant]
<think>
M4 drops Japanese text — 'お疲れ様でした今日もよく頑張りましたね' — M5 asks what it means. Language barrier is clear, so translate is perfect, not text or react.
</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: yaar bata sun na
M2: 감사합니다
M3: bhai konsi haircut acchi lagegi intimate karo yaar
M4: 😭
M5: 👀
/think

[Assistant]
<think>
M3 asks for haircut advice — 'konsi haircut acchi lagegi intimate karo yaar' is a direct request for opinion. Even with slang, it needs a text reply, not just emoji.
</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: ✌
M2: 😮
M3: bro what is lowkey hilarious ngl
M4: hey just finished the presentation nailed it hopefully
M5: hmm
/think

[Assistant]
<think>
M4 shares win — 'finished the presentation nailed it hopefully' — needs validation, not advice. Acknowledge with medium effort to match the personal milestone.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=hope it went well


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

[User]
M1: oye dekh na
M2: ありがとうございました
M3: Merci beaucoup
M4: 🤝 🦾
M5: bhai yaar ipl ka ticket mila stadium mein dekhenge live
/think

[Assistant]
<think>
M5 excitedly says 'ipl ka ticket mila stadium mein dekhenge live' — pure hype moment. Media like a fireworks gif or stadium clip fits better than text or translate.
</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: bhai lol
M2: haha yaar
M3: rssxwfzea
M4: 💀
M5: hehehe
/think

[Assistant]
<think>
All messages are laughs, nonsense text, or emoji — no request, no intent. 'rssxwfzea' and '💀' confirm it’s just noise. Ignore fits, nothing to act on.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: main character yaar
M2: 🎾
M3: samajh gaya
M4: bro kya scene hai kya scene hai ye
M5: guys i keep having allergic reactions help me manage them
/think

[Assistant]
<think>
M5 says 'i keep having allergic reactions help me manage them' — clear plea for advice. Others are vague or emoji. Text needed, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:allergy_help


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

[User]
M1: tbh
M2: thats wild
M3: Merci beaucoup
M4: ありがとうございました
M5: code limited review mein older ne bola perfective tense implementation
/think

[Assistant]
<think>
M5 mentions 'perfective tense implementation' in code review — niche technical win. Others are casual. React with 🔥 fits the achievement, not text or translate.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=🔥


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

[User]
M1: bro what happened today ngl
M2: lowkey
M3: 🥴
M4: delulu
M5: that meme format is absolutely perfect timing im dead
/think

[Assistant]
<think>
M5 says 'that meme format is absolutely perfect timing im dead' — pure meme celebration. No question, no help needed. React with emoji, not text.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=💀


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

[User]
M1: send cat gif please bro
M2: sus bhai
M3: bekar
M4: ありがとうございました
M5: suno bhai simple recipe batao khana banana hai ghar pe
/think

[Assistant]
<think>
M5 asks 'suno bhai simple recipe batao khana banana hai ghar pe' — wants actual cooking steps. High effort because recipe needs detail. Text fits, not media.
</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: yaar ek baat kya chal raha
M2: 🫂
M3: 😭
M4: bro kya yaar haan bhai ek minute ruk yaar seriously ye
M5: bhai dada ji hospital mein hain please pray for them
/think

[Assistant]
<think>
M5 says 'dada ji hospital mein hain please pray for them' — emotional family update. Needs acknowledgment + support. Text response with empathy, not just react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:family_sick


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

[User]
M1: bro what is this happened today ngl
M2: bro what happened today ngl
M3: guys bhai mummy ne favourite khana banaya bina bole samajh gayi
M4: 💀
M5: 🤣
/think

[Assistant]
<think>
M3 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet family moment. Others are generic laughs. React with ❤ to honor the warmth.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=❤


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

[User]
M1: 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 translation request. Must translate to understand. Translate fits, 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: ありがとうございました
M2: bro kya hua bhai seriously ye kya hua bhai seriously ye
M3: bhai finally dekh na
M4: jhooth mat bol
M5: oye yaar concert mein front row mil gayi bhai maza aayega bhai
/think

[Assistant]
<think>
M5 says 'front row mil gayi bhai maza aayega' — pure hype energy, not a question or complaint. Needs a celebratory gif, not text or reply. Media fits best to match the excitement.
</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: send cat gif please bro
M2: okay yaar
M3: bhai kaam ho gaya done
M4: i think my partner is cheating on me help please
M5: hm
/think

[Assistant]
<think>
M4 says 'i think my partner is cheating on me help please' — clear cry for advice. Others are trivial. Text response needed to offer support, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:cheating_suspicion


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

[User]
M1: dead serious tell me more
M2: bro what is lowkey hilarious ngl
M3: 👍
M4: 🏏
M5: honestly yaar khana banana seekh gaya biryani bhi bana sakta
/think

[Assistant]
<think>
M5 says 'khana banana seekh gaya biryani bhi bana sakta' — proud skill share, not just small talk. High-effort text reply validates the effort and encourages further sharing.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cooking_skill


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

[User]
M1: bol
M2: oye sun kuch batao
M3: 🥳
M4: kya scene
M5: i am really sorry about what happened yaar my bad bhai
/think

[Assistant]
<think>
M5 says 'i am really sorry... my bad bhai' — sincere apology, not a question. Acknowledge shows empathy, not text which would overexplain or react which would be dismissive.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=its okay bhai


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

[User]
M1: theek hai yaar
M2: seethe yaar
M3: bro kya hua bhai ye
M4: btw i reached home safely just got here now all good
M5: ?
/think

[Assistant]
<think>
M4 says 'reached home safely just got here now all good' — status update, no ask. Acknowledge with 'take rest now' feels caring, not react which would be too casual for safety news.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=take rest now


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

[User]
M1: yaar instructor ka ye joke sunke class mein sannata tha
M2: sahi hai yaar
M3: theek lagta hai
M4: haha
M5: theek lagta hai
/think

[Assistant]
<think>
M1 says 'instructor ka ye joke sunke class mein sannata tha' — funny anecdote, others just say 'haha' or 'theek'. React with 💀 matches the vibe, no need for text reply.
</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: yaar ek cheez kya chal raha
M2: accha bhai
M3: sach mein
M4: got it
M5: yaar hafka chhota accident ho gaya theek hun dw
/think

[Assistant]
<think>
M5 says 'hafka chhota accident ho gaya theek hun dw' — minor but real concern. Needs empathetic text response to confirm safety, not just react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:minor_accident


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

[User]
M1: prometheus not scraping metrics from app fix karo
M2: 💀
M3: 💀
M4: interesting
M5: 👀
/think

[Assistant]
<think>
M1 says 'prometheus not scraping metrics from app fix karo' — technical issue, others are emoji noise. High-effort text needed to diagnose, not react or acknowledge.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:prometheus_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: bata na
M2: 🥳 🎾
M3: 💅 😎
M4: bahut down feel ho raha hai aaj kuch accha nahi lag raha yaar
M5: hmm
/think

[Assistant]
<think>
M4 says 'bahut down feel ho raha hai', clear emotional dip — needs comfort, not advice. Media like a cozy gif fits better than text to lift mood softly.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:comfort


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

[User]
M1: wait what
M2: bhai promotion mil gayi salary hike aai
M3: tournament jeet liya yaar
M4: wait what
M5: quick update submitted the labor before deadline finally through with yaar
/think

[Assistant]
<think>
M5 shares a win — 'submitted the labor before deadline finally', proud effort. Acknowledge fits because it’s a milestone, not a question needing reply.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=well 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: bro what is lowkey hilarious ngl
M2: understood the assignment
M3: wait cold shower le raha hun roz ab discipline aa gaya
M4: hmm
M5: okay and
/think

[Assistant]
<think>
M3 says 'cold shower le raha hun roz ab discipline aa gaya' — personal win, playful tone. React with 💪 matches the vibe, no need for text or media.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=low | TITLE=💪


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

[User]
M1: bro what is actually happened today ngl
M2: 😂
M3: bro what happened today ngl
M4: hey yaar pehla full body checkup karaya sab theek hai
M5: 👀
/think

[Assistant]
<think>
M4 says 'pehla full body checkup karaya sab theek hai' — health update with relief. Needs detailed text reply to validate and ask follow-ups, not just react.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:health_checkup


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

[User]
M1: Por favor ayudame con esto es urgente hoy
M2: help please
M3: help please
M4: translate karo
M5: batao na
/think

[Assistant]
<think>
M1 is Spanish — 'Por favor ayudame con esto es urgente hoy', M4 explicitly says 'translate karo'. Translate is mandatory here, others are just asking for help vaguely.
</think>
R: TYPE=translate | TARGET=M1 | 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: sach mein
M2: 🎵 😅
M3: bro kya scene hai yaar tu aajkal arre haan bhai ye
M4: theek hai yaar
M5: arre yaar auto wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto wale ne itna funny bola aaj ride mein' — funny story, pure humor. React with 😂 fits perfectly, no need to acknowledge or explain the joke.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: btw bhai bohot shukriya mera kaam kar diya tune thanks
M2: nice
M3: 😤
M4: ugh
M5: tournament jeet liya yaar
/think

[Assistant]
<think>
M1 says 'bohot shukriya mera kaam kar diya tune thanks' — gratitude expressed. Acknowledge with 'happy to help' mirrors their warmth, low effort, right tone.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=low | TITLE=happy to 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: vibe bro
M2: touch grass bro
M3: haan yaar
M4: bhai dekh dekh na
M5: yaar feeling really low today everything went wrong ngl
/think

[Assistant]
<think>
M5 says 'feeling really low today everything went wrong ngl' — emotional cry for support. Media like a hug or warm gif comforts better than text or react alone.
</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: mujhe pata tha
M2: phir kya
M3: 👏
M4: 😑
M5: guys bhai smoking chodni hai tips do please help karo yaar
/think

[Assistant]
<think>
M5 screams for help — 'smoking chodni hai tips do please help karo yaar', clear plea for quitting advice. Text fits, not react or media — this needs real tips, not emojis.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:quit_smoking


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

[User]
M1: 😂
M2: bro kya hua bhai seriously ye
M3: 감사합니다
M4: yaar smoking chhod di bhai 3 mahine ho gaye clean
M5: bhai git conflict aa gaya resolve karo
/think

[Assistant]
<think>
M4 drops big win — 'smoking chhod di bhai 3 mahine ho gaye clean', pure milestone. React with 💪 fits better than text — no question asked, just celebrate.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=💪


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

[User]
M1: bhai ek funny meme bhej yaar
M2: bhai result aa gaya marks acche aaye
M3: bhai ek min sun na
M4: yaar hafka chhota accident ho gaya theek hun dw
M5: 😤
/think

[Assistant]
<think>
M4 says 'hafka chhota accident ho gaya theek hun dw' — low-key distress call. High effort text because safety check needed, not just react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:minor_accident


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: phir kya
M3: bro kuch batao
M4: okay yaar
M5: bhai bhai internship ke liye kaise apply karein batao na
/think

[Assistant]
<think>
M5 asks 'internship ke liye kaise apply karein batao na' — direct request for guidance. High effort text needed; others are just filler noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:internship_help


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

[User]
M1: bro kya hua bhai chal kuch karte hain bore ho raha hai ye
M2: Merci beaucoup
M3: bhai git conflict aa gaya resolve karo
M4: bhai ghar aa gaya safely trip mast rahi enjoyed alot bhai
M5: 🤣
/think

[Assistant]
<think>
M4 shares 'ghar aa gaya safely trip mast rahi enjoyed alot bhai' — positive update, no ask. Acknowledge fits, text would overdo it, react too vague.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=welcome back


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

[User]
M1: noted
M2: send cat gif please bro
M3: samajh gaya
M4: bhai smoking chodni hai tippytoe do please help karo yaar
M5: nice
/think

[Assistant]
<think>
M4 repeats 'smoking chodni hai tippytoe do please help karo yaar' — same plea as B1, typo but intent clear. High effort text: quitting needs detailed support.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: kya hua
M2: yaar bahar itni amazing barish ho rahi hai cozy vibes
M3: haan yaar
M4: 🖼
M5: lol okay
/think

[Assistant]
<think>
M2 describes 'bahar itni amazing barish ho rahi hai cozy vibes' — vivid mood, others silent. Media (rain pic/gif) matches the vibe, not text or react.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: 배고파요 뭔가 맛있는 거 먹고 싶어요
/think

[Assistant]
<think>
M5 is Korean — '배고파요 뭔가 맛있는 거 먹고 싶어요', others clueless. Translate is only action that solves the language gap, nothing else works.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:korean_text


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

[User]
M1: yaar please dekh na
M2: oye kuch batao
M3: chal dekho
M4: okay bhai
M5: oye bhai weight gain karna hai healthy tarike se guide do
/think

[Assistant]
<think>
M5 says 'weight gain karna hai healthy tarike se guide do' — clear request for advice. Others are just urging to look, no intent. Text fits, not media or react — needs actionable tips.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:weight_gain


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

[User]
M1: bro kya baat hai ye
M2: 💯
M3: yaar aaj road pe stray puppy mila bahut cute tha
M4: 👀
M5: lol
/think

[Assistant]
<think>
M3 says 'road pe stray puppy mila bahut cute tha' — emotional, visual moment. Others react with emojis, but the story is the trigger. Media fits to match the vibe, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M3 | 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: yaar ek cheez dekh na
M2: 🦾 🦾
M3: bro kya baat bata bhai ye
M4: unity game object is disappearing randomly in scene
M5: 👀
/think

[Assistant]
<think>
M4 drops 'unity game object is disappearing randomly' — technical issue needing explanation. Others are just reacting. Text required to debug, not media — effort medium because it’s niche.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | 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: 🤞
M2: God bless you
M3: Send bank details
M4: Claim prize now
M5: Forward for luck
/think

[Assistant]
<think>
All messages are spammy: bank details, claim prize, forward for luck. No real conversation, just scam vibes. Ignore fits — nothing to engage with, no intent beyond fraud.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what are telling me out on this happened today ngl
M2: triple kill liya bhai last round mein carry kiya
M3: 💀
M4: gotcha
M5: 🔥
/think

[Assistant]
<think>
M2 says 'triple kill liya... carry kiya' — gaming win brag. Others react with 💀 and 🔥 — this is hype, not advice. Media fits to amplify energy, text would kill the vibe.
</think>
R: TYPE=media | TARGET=M2 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: noted
M2: aaj gym mein deadlift PR tod diya new max hit
M3: theek hai
M4: yaar
M5: nahi
/think

[Assistant]
<think>
M2 shares 'deadlift PR tod diya' — personal achievement, no question. Others just acknowledge. React with emoji (🔥) matches the pride, text would be unnecessary overkill.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=medium | TITLE=🔥


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

[User]
M1: 🌚
M2: 👑
M3: not gonna lie go on
M4: omg yaar poori raat barish hui itna peaceful tha sonna
M5: haha
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — calm, emotional vibe. Others react with 🌚👑. React with 🌧 fits the mood, not text — it’s a feeling, not a query.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


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

[User]
M1: yaar email mein tha ye
M2: boss ka message tha
M3: Au revoir et a bientot prends soin de toi
M4: batao na
M5: samjha koi
/think

[Assistant]
<think>
M3 is French: 'Au revoir et a bientot...' — others ask 'batao na' and 'samjha koi'. Intent is to understand the foreign text. Translate is perfect, nothing else solves the language gap.
</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: ngl got it
M2: genuine question go on
M3: same here
M4: bro yaar engagement ho gayi bhai ring de diya usne
M5: fair enough
/think

[Assistant]
<think>
M4 says 'engagement ho gayi bhai ring de diya usne' — pure celebration vibe, not just talk. Media fits best to amplify joy, not text which would feel flat for a ring moment.
</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: bro what happened so you on that is lowkey hilarious ngl
M2: get this okay
M3: actually
M4: bro what happened today ngl
M5: quick question is a coding bootcamp worth the money honestly tell
/think

[Assistant]
<think>
M5 asks 'is a coding bootcamp worth the money honestly tell' — clear request for advice, not small talk. Text needed to give real insight, not react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:bootcamp_advice


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

[User]
M1: ⚡
M2: bro ngl
M3: mood
M4: bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
M5: okay
/think

[Assistant]
<think>
M4 says 'bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha' — emotional cry for comfort. Media like a hugging emoji or calm gif fits better than text to soothe.
</think>
R: TYPE=media | TARGET=M4 | 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: ate
M2: bro what happened today ngl
M3: purr
M4: yeah true
M5: just fyi good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 drops 'good morning bhai subah subah gm everyone rise up' — polite morning greeting, no question. Acknowledge with warmth, no need to reply with text.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gm bhai


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

[User]
M1: 🎵 🫣
M2: okay yaar
M3: okay bhai
M4: 🫠 🙏
M5: bhai biryani ki yaad aa rahi hai mummy wali ghar ki yaar
/think

[Assistant]
<think>
M5 says 'biryani ki yaad aa rahi hai mummy wali ghar ki yaar' — food craving with nostalgia. A food gif or meme reacts better than text, low effort fits.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: 🥴 🍔
M2: 🫣
M3: 🙃
M4: bro kya hua bhai seriously ye
M5: arre new house mein shift ho gaye bhai griha pravesh done
/think

[Assistant]
<think>
M5 says 'new house mein shift ho gaye bhai griha pravesh done' — big life win! React with celebratory emoji (🎉) because it’s pure joy, not advice or media needed.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=high | TITLE=🎉


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

[User]
M1: bro kya hua bhai ye
M2: ありがとうございました
M3: bhai docker crash ho raha help
M4: lol bhai
M5: btw submitted the project before deadline finally done yaar
/think

[Assistant]
<think>
M5 says 'submitted the project before deadline finally done yaar' — quiet win, no ask. Acknowledge to validate effort, not text (overkill) or media (too vague).
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=well done


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

[User]
M1: ✨ ✅
M2: bro kya ho jaunga bhai aaj bohot mushkil hai ye
M3: accha bhai
M4: bro kya kar raha tha bhai ek kaam kar raha sun bhai ye
M5: arre bhai japanese B1 level clear kar liya feeling great
/think

[Assistant]
<think>
M5 says 'japanese B1 level clear kar liya feeling great' — major personal milestone. Text response needed to praise depth, not just react — effort high because it’s meaningful.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | 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: haan yaar
M2: matlab?
M3: bhai last day tha college ka itna emotional ho gaya
M4: yaar gaming gif chahiye send karo
M5: yaar gaming gif chahiye send karo
/think

[Assistant]
<think>
M3 says 'itna emotional ho gaya' — emotional college farewell, not the gaming gif requests. React fits to validate the feeling, not media which ignores the sentiment.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=medium | TITLE=😭


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

[User]
M1: tournament jeet liya yaar
M2: bro what happened today ngl
M3: sure interesting
M4: real talk tell me more
M5: quick question bhai marks kaise improve karoon please batao yaar
/think

[Assistant]
<think>
M5 asks 'marks kaise improve karoon' — clear request for study advice. Text needed, not react or media; others are just casual comments, no help sought.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: accha bro
M2: send cat gif please bro
M3: 🤝 🎉
M4: reached the hospital safely waiting outside for doc bhai
M5: bhai git conflict aa gaya resolve karo
/think

[Assistant]
<think>
M4 says 'reached hospital safely waiting outside' — status update, no ask. Acknowledge with high effort because health context needs warmth, not just a emoji.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=high | TITLE=good to know


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

[User]
M1: no way
M2: lowkey true
M3: sure fair enough
M4: just vibes
M5: bhai tabiyat theek nahi hai fever hai mujhe aaj sick
/think

[Assistant]
<think>
M5 says 'tabiyat theek nahi hai fever hai' — health concern, not small talk. Acknowledge over text because it’s a cry for care, not a question needing steps.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=get well soon


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

[User]
M1: ggs yaar
M2: 🎮
M3: samajh gaya
M4: ranked mein diamond hit kar liya bhai grind paid off
M5: 💀
/think

[Assistant]
<think>
M4 says 'ranked mein diamond hit kar liya' — gaming win, hype moment. Media fits best to match the energy; others are just reactions or vague replies.
</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: sun yaar khana banana seekh gaya biryani bhi bana sakta
M2: okay cool
M3: wahi toh
M4: okay okay
M5: haha
/think

[Assistant]
<think>
M1 says 'biryani bana sakta' — proud cooking claim. Text response with low effort because it’s a boast, not a question — just encourage, no advice needed.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:cooking_skill


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: thats wild
M3: bro what is lowkey hilarious ngl
M4: yeah got it
M5: just fyi bhai parcel aa gaya delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 says 'parcel aa gaya check karo gate pe' — info drop, no question. Acknowledge to confirm receipt; others are just noise or confusion about emoji.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=thanks for telling


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

[User]
M1: oye sun kya chal raha
M2: yaar i need help moving on after this breakup please bro
M3: theek hai
M4: 🥴
M5: 🔥
/think

[Assistant]
<think>
M2 says 'need help moving on after breakup' — deep emotional ask. Text with high effort because this needs empathy, not react or media which would dismiss it.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:moving_on


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

[User]
M1: bhai payment kar di
M2: kitni
M3: poori amount
M4: upi se
M5: haan bhai confirm kar le
/think

[Assistant]
<think>
M1 says 'payment kar di' — clear update that money’s sent, others are confirming details. Acknowledge fits because no question asked, just needs validation. High effort since payment context matters.
</think>
R: TYPE=acknowledge | TARGET=M1 | 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: 🌚
M2: 🫣 🍔
M3: sun bhai
M4: naww yaar
M5: suno yaar shaadi plan karna shuru kiya tips do please
/think

[Assistant]
<think>
M5 asks 'shaadi plan karna shuru kiya tips do please' — direct request for advice. Text needed because wedding planning needs actionable tips, not just emojis or reactions.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:wedding_planning


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

[User]
M1: bro ngl bro
M2: phir kya
M3: kya scene
M4: btw food is ready come eat everyone at table khana ready
M5: haan
/think

[Assistant]
<think>
M4 says 'khana ready' — simple alert that food’s served. Others just say 'haan', so low-effort acknowledge suffices. No advice or media needed, just recognition.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | 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: sun yaar kya chal raha
M2: 🤌
M3: ghatiya
M4: bro kya scene hai oye sun na ek baat bata bhai seriously ye
M5: yaar sun yaar dost ne surprise birthday party contrive ki thi worked up
/think

[Assistant]
<think>
M5 says 'dost ne surprise birthday party contrive ki thi worked up' — excited share, no ask. React with heart fits best; text would overexplain, ignore would dismiss the joy.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: yup
M2: bro kya hua bhai ye
M3: bro kya kar yaar haan mujhe yaad aa raha tha bhai ye
M4: kya scene
M5: bhai class skip kar li ab kya karoon notes chahiye
/think

[Assistant]
<think>
M5 asks 'class skip kar li ab kya karoon notes chahiye' — clear request for notes. Text response needed to help, not react or acknowledge. Low effort since it’s a common ask.
</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: noted
M2: anyone know nginx config fix yaar
M3: 감사합니다
M4: bro kya ho raha hai ye
M5: yaar good morning bhai subah subah gm everyone rise up
/think

[Assistant]
<think>
M5 says 'good morning bhai subah subah gm everyone rise up' — cheerful greeting. Acknowledge with low effort because it’s social, not functional. Others are irrelevant noise.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=gm to you too


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

[User]
M1: 😂
M2: bro kya scene hai samajh gaya main yaar seriously ye
M3: got it
M4: yaar bhai passport ban gaya ab travel kar sakta hun yaar
M5: 🥴
/think

[Assistant]
<think>
M4 says 'passport ban gaya ab travel kar sakta hun yaar' — big personal win. Text response needed because it’s a milestone worth elaborating on, not just a react or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:passport_got


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 submitted the project before deadline finally done yaar
M2: nice
M3: hmm
M4: haan
M5: hm
/think

[Assistant]
<think>
M1 says 'submitted the project before deadline finally done yaar' — proud update. Others give minimal replies, so medium-effort acknowledge validates the effort without overdoing it.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=nicely 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: sun
M2: 😅
M3: ⚡ 🎭
M4: bro kya hua bhai seriously bohot bore ho raha hai ye
M5: yaar thanks for being there always appreciate it bro really
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro really' — warm gratitude, no ask, just needs validation. Acknowledge fits, text would overexplain, media irrelevant here.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=that is what friends are for


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

[User]
M1: 🎾 👁
M2: haan bhai
M3: anyone know nginx config fix yaar
M4: good morning everyone gm
M5: bhai fog itni thick hai aaj morning mein silent hill vibes
/think

[Assistant]
<think>
M5 says 'fog itni thick hai aaj morning mein silent hill vibes' — vivid atmospheric vibe, not a question. Media matches the mood, not text or translate which would ruin the aesthetic.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: 🫡
M2: phir kya
M3: Merci beaucoup
M4: 감사합니다
M5: oye bhai ghar mein plants lagaye hain tips do plant care
/think

[Assistant]
<think>
M5 asks 'ghar mein plants lagaye hain tips do plant care' — clear request for advice. Needs detailed text response, not react or media — plant care is practical, not emotional.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:plant_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: W
M2: 🍔
M3: bro what happened today ngl
M4: quick update bhai ghar aa gaya safely trip mast rahi enjoyed alot
M5: and then
/think

[Assistant]
<think>
M4 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — safe return update, no question. Acknowledge fits, effort medium because it’s heartfelt, not just ‘ok’.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=glad youre safe


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

[User]
M1: fr?
M2: vibe yaar
M3: bas
M4: yaar dekh na
M5: bhai bhai ghar aa gaya safely trip mast rahi enjoyed alot
/think

[Assistant]
<think>
M5 repeats ‘ghar aa gaya safely trip mast rahi enjoyed alot’ —, pure status share. Acknowledge is right, no new info, so medium effort for sincerity.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=happy to hear


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

[User]
M1: reached home safely all good
M2: 감사합니다
M3: okay got it
M4: im weak
M5: omg exam clear ho gaya bhai sabse mushkil wala paper
/think

[Assistant]
<think>
M5 shouts 'exam clear ho gaya bhai sabse mushkil wala paper' — huge win, emotional release. Media (celebration emoji/gif) fits better than text — this is joy, not advice.
</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: yeah fair enough
M2: 🎧
M3: absolutely
M4: yeah makes sense
M5: bro bhai teacher ne galti se apna phone connect kar diya projector se
/think

[Assistant]
<think>
M5 says 'teacher ne galti se apna phone connect kar diya projector se' — absurd, funny moment. React with emoji (😂) fits, no help needed, just a laugh.
</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: sach mein
M2: 감사합니다
M3: just got into dream college omg
M4: okay yaar
M5: yaar bhai kuch galat khaa liya stomach upset hai help
/think

[Assistant]
<think>
M5 says 'kuch galat khaa liya stomach upset hai help' — urgent physical distress, needs real advice. High effort text because it’s medical, not just venting.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:food_poisoning


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

[User]
M1: arre
M2: based yaar
M3: 🍿
M4: naur bhai
M5: bhai bhai reservation confirm ho gayi dinner ke liye 8 baje
/think

[Assistant]
<think>
M5 says 'reservation confirm ho gayi dinner ke liye 8 baje' — clear update, not a question. Acknowledge fits, no reply needed beyond confirmation, medium effort to show engagement.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=see you there


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

[User]
M1: bhai
M2: ek message aaya hai
M3: translate kar do
M4: please help
M5: Das ist wirklich sehr interessant hab ich nicht gewusst
/think

[Assistant]
<think>
M5 is German: 'Das ist wirklich sehr interessant hab ich nicht gewusst', and M3 explicitly asks 'translate kar do'. Translate is the only action that solves the language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:german_text


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

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

[Assistant]
<think>
All messages are chaos — 'bqzsja', 'haha', '😭😭', '💀', 'dying' — no intent, just noise. Ignore fits, nothing to respond to meaningfully.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: send cat gif please bro
M2: 😑 😑
M3: bhai birthday gif bhej de
M4: 🎮 🖼
M5: yaar bhai wifi ka password exchange kiya new one is in notes
/think

[Assistant]
<think>
M5 says 'wifi ka password exchange kiya new one is in notes' — practical info shared, no request. Acknowledge fits, text would overdo it, low effort to just say 'got it'.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=got it thanks


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

[User]
M1: haan bhai
M2: dikha
M3: kya hua
M4: accha bro
M5: suno yaar client payment nahi de raha kya karoon help me
/think

[Assistant]
<think>
M5 says 'client payment nahi de raha kya karoon help me' — urgent plea for advice. Needs detailed text response, not just react or ack. High effort because it’s a real problem.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:client_issue


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

[User]
M1: bhai birthday gif bhej de
M2: thats wild
M3: real talk okay
M4: hey just sent you the document check your email inbox
M5: interesting
/think

[Assistant]
<think>
M4 says 'hey just sent you the document check your email inbox' — actionable info sent. Others are vague. Acknowledge to confirm receipt, medium effort to thank properly.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=thank 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: kya scene
M2: haan yaar
M3: suno zara kuch batao
M4: yaar sun code review mein senior ne bola perfect implementation
M5: 😅
/think

[Assistant]
<think>
M4 says 'code review mein senior ne bola perfect implementation' — proud share, not a question. React with 🔥 matches the vibe, text would be too formal for this win.
</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: so bhai dada ji hospital mein hain please pray for them
M2: got it
M3: hmm true
M4: oh okay
M5: yeah exactly
/think

[Assistant]
<think>
M1 says 'dada ji hospital mein hain please pray for them' — emotional plea, not just info. Text response needed to offer care, not just ack, low effort because it’s a simple prayer request.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:family_sick


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: sun na
M3: yaar content creator banna chahta hun tips do please
M4: accha
M5: 💀
/think

[Assistant]
<think>
M3 says 'content creator banna chahta hun tips do please' — clear request for advice, not just vibes. Text fits because they want actionable tips, not a gif or emoji reaction.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:content_creator


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

[User]
M1: yaar dekh
M2: kya hai ye
M3: No entiendo nada de lo que dijiste ahora
M4: translate karo
M5: batao na
/think

[Assistant]
<think>
M3 is in Spanish — 'No entiendo nada de lo que dijiste ahora' — and M4 directly asks 'translate karo'. Must translate to bridge the language gap, not react or acknowledge.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: bro kya ho jaunga bhai ye
M2: 🥳 🎂
M3: okay yaar
M4: just finished the presentation nailed it hopefully bhai
M5: ugh
/think

[Assistant]
<think>
M4 shares big win — 'just finished the presentation nailed it hopefully bhai'. Not asking for help, just proud. Acknowledge with medium effort to match the emotional weight.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=you did great


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

[User]
M1: dikha
M2: sach mein
M3: bro kya yaar seriously ye
M4: theek lagta hai
M5: bhai bhai so jaata hun good night everyone gn sweet dreams
/think

[Assistant]
<think>
M5 says 'bhai so jaata hun good night everyone gn sweet dreams' — pure bedtime sign-off. No question, no drama. Acknowledge with low effort, keep it warm but simple.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=sleep well bhai


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

[User]
M1: kya scene
M2: big W yaar
M3: 👍 😏
M4: kya hua
M5: arre bhai long distance relationship kaise chalaye guide
/think

[Assistant]
<think>
M5 asks 'long distance relationship kaise chalaye guide' — direct advice request. Text is right because they need guidance, not just a thumbs-up or emoji.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:long_distance


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: accha bhai
M4: bhai so jaata hun good night everyone gn sweet dreams bhai
M5: ?
/think

[Assistant]
<think>
M4 says 'bhai so jaata hun good night everyone gn sweet dreams bhai' —, clear sleep message. Others are just noise. Acknowledge to validate the closing gesture.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=sleep well bhai


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

[User]
M1: listen tell me more
M2: guys bhai mummy ne favourite khana banaya bina bole samajh gayi
M3: yeah i see
M4: honestly yeah
M5: 🤯
/think

[Assistant]
<think>
M2 says 'mummy ne favourite khana banaya bina bole samajh gayi' — sweet, emotional win. M5 reacts with 🤯 — so react with ❤ to match the warmth, not over-explain.
</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: bhai kaam ho gaya done
M2: haan bhai
M3: nahi
M4: chal dekho
M5: bhai meri billi ne kuch aisa kiya aaj too cute yaar
/think

[Assistant]
<think>
M5 says 'meri billi ne kuch aisa kiya aaj too cute yaar' — implies a viral pet moment. Media fits because they’re hinting at a visual, not asking for text advice.
</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: mhm
M2: omg bhai sneakers mila confine edition wala finally drop mein
M3: 🔥
M4: yeah
M5: yeah
/think

[Assistant]
<think>
M2 screams hype — 'sneakers mila confine edition wala finally drop mein' — pure excitement, others just fire/yeah emojis. Media fits to match the energy, not text which would kill the vibe.
</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: bro
M2: this was in the caption
M3: what language even
M4: すみません少し助けていただけますか
M5: what does this say
/think

[Assistant]
<think>
M4 is Japanese — 'すみません少し助けていただけますか' — others are confused, asking 'what does this say'. Translate is the only thing that solves the language gap.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | TITLE=translate:japanese_text


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

[User]
M1: touch grass
M2: 🤝
M3: python error aa rahi hai console mein
M4: oh really
M5: guys result aa gaya bhai first class with distinction
/think

[Assistant]
<think>
M5 drops big win — 'result aa gaya bhai first class with distinction' — pure celebration, no ask. React with emoji nails it, text would overdo it for 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: 🎮
M2: lowkey fair enough
M3: no way
M4: quick update good morning bhai subah subah gm everyone rise up
M5: makes sense
/think

[Assistant]
<think>
M4 says 'good morning bhai subah subah gm everyone rise up' — polite morning greeting, no question. Acknowledge keeps it light, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=low | TITLE=good morning


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 client payment nahi de raha kya karoon help me
M2: 🎧
M3: samajh gaya
M4: haan yaar
M5: lol okay
/think

[Assistant]
<think>
M1 is crying for help — 'client payment nahi de raha kya karoon help me' — real problem needing advice. Text response required, not react or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:client_issue


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

[User]
M1: accha yaar
M2: koi baat nahi
M3: okay bro
M4: phir kya
M5: bhai interview ke liye kaise prepare karein guide do
/think

[Assistant]
<think>
M5 asks 'interview ke liye kaise prepare karein guide do' — clear request for tips. Low effort because it’s standard advice, no deep research needed.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:interview_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: haan haan
M2: bhai ek sec dekh na
M3: 💬
M4: ate that bro
M5: good morning bhai subah subah gm everyone rise up bhai
/think

[Assistant]
<think>
M5 repeats 'good morning bhai subah subah gm everyone rise up' —, just a cheerful greeting. Acknowledge fits, low effort since it’s routine.
</think>
R: TYPE=acknowledge | TARGET=M5 | 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: wait
M2: got this email
M3: from a client
M4: need a translation asap
M5: Me alegra mucho verte despues de tanto tiempo
/think

[Assistant]
<think>
M5 is Spanish — 'Me alegra mucho verte despues de tanto tiempo' — M4 explicitly says 'need a translation asap'. Translate is obvious, low effort since it’s a simple phrase.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: hey guys
M2: got this message
M3: have no idea what it says
M4: can someone translate
M5: わかりました了解です問題ありません
/think

[Assistant]
<think>
M5 is Japanese — 'わかりました了解です問題ありません' — others are confused and ask to translate. Clear language barrier, so translate fits, not text or react.
</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: hm
M2: arre sun na sun na
M3: arre dekh kya chal raha
M4: lol
M5: btw bhai bohot shukriya mera kaam kar diya tune thanks
/think

[Assistant]
<think>
M5 says 'bohot shukriya... thanks' after others chatted casually — no question, just gratitude. Acknowledge fits, text would overdo it for a thanks.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=no problem bhai


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

[User]
M1: lol
M2: exactly
M3: bro what happened today ngl
M4: 💡
M5: bhai wifi ka parole change kiya new one is in notes everyone
/think

[Assistant]
<think>
M5 shares wifi password update — practical info, not a question. Others didn’t ask, just dropped it. Acknowledge suffices, no need for text or media.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=got it thanks


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

[User]
M1: so
M2: my friend sent this
M3: i think its spanish
M4: おやすみなさいゆっくり休んでください
M5: what language is this
/think

[Assistant]
<think>
M4 writes 'おやすみなさいゆっくり休んでください' — M5 asks what language it is. Foreign text + request to decode = translate, not react or 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: kya hua
M2: bro kya hua bhai aaj bohot mushkil hai ye
M3: bro kya yaar wahi toh pagal ho jaunga bhai ye
M4: got it
M5: bhai age difference waali relationship kaisi advice
/think

[Assistant]
<think>
M5 asks for advice on age-gap relationships — clear request for guidance. Others are just venting, so text with high effort needed to help properly.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:age_gap


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

[User]
M1: real talk go on
M2: okay true
M3: sure interesting
M4: omg bhai meri billi ne kuch aisa kiya aaj too cute
M5: okay and
/think

[Assistant]
<think>
M4 says 'meri billi ne kuch aisa kiya... too cute' — emotional, visual moment. No text needed, media (photo/video) matches the vibe best.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro kya ho jaunga bhai ye
M2: ☕
M3: ghatiya
M4: haan yaar
M5: bhai face pe pimples bahut hain help karo skin care
/think

[Assistant]
<think>
M5 asks for skin care advice on pimples — specific health concern. Others are just noise, so high-effort text response required to be useful.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:skin_care


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

[User]
M1: yaar firebase setup kar raha tha
M2: okay
M3: auth kaam nahi kar raha
M4: google signin try kiya
M5: haan bhai wo bhi give out
/think

[Assistant]
<think>
M1 says firebase setup failing, auth not working — technical problem needing detailed fix. Others just nod, so text response with high effort is the only fit.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:firebase_auth


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

[User]
M1: 🍿
M2: 🔊
M3: hey bhai startup join karoon ya badi company advice do
M4: 💀
M5: okay and
/think

[Assistant]
<think>
M3 asks for advice on startup vs big company — clear request for guidance. Others are just emojis, so text response needed to address the real question.
</think>
R: TYPE=text | TARGET=M3 | 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: bro what is absolutely insane wait what happened today ngl
M2: bro bhai placement ho gayi campus se finally done
M3: yeah exactly
M4: 🎾
M5: fr fr
/think

[Assistant]
<think>
M2 shares big news — 'placement ho gayi campus se finally done' — pure celebration vibe. High-effort react fits because it’s emotional, not a question needing text.
</think>
R: TYPE=react | TARGET=M2 | EFFORT=high | TITLE=🥳


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: எனக்கு புரியவில்லை கொஞ்சம் விளக்கி சொல்லுங்கள்
M5: batao na
/think

[Assistant]
<think>
M4 is Tamil script — 'எனக்கு புரியவில்லை' — others are confused too. Translate is the only action that solves the language barrier here.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=medium | 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: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: ありがとうございました本当に助かりました
M5: kya matlab hai
/think

[Assistant]
<think>
M4 has Japanese text — 'ありがとうございました本当に助かりました' — M5 asks what it means. Clear need to translate, not react or text — low effort since it’s common phrase.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: 💀
M2: presentation mein slide galat lag gayi meme wali sab hase bhai
M3: and then
M4: sure sure
M5: fair enough
/think

[Assistant]
<think>
M2 mentions a meme slide that made everyone laugh — 'meme wali sab hase bhai'. Media fits best because they’re referencing a visual joke, not asking for advice.
</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: alright
M2: seriously tho
M3: 👏
M4: quick question bhai appraisal ke liye kaise prepare karoon guide do
M5: 🥴
/think

[Assistant]
<think>
M4 asks how to prepare for appraisal — 'kaise prepare karoon guide do'. Direct request for help, so text response is needed, not just emoji or ignore.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:appraisal_prep


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

[User]
M1: bhai result aa gaya marks acche aaye
M2: literally okay
M3: bro ngl
M4: ngl interesting
M5: yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 shares cute puppy story — 'road pe stray puppy mila bahut cute tha'. Not a question, just joy-sharing — media fits better than text to match the 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: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: Nao entendo nada do que esta acontecendo aqui
/think

[Assistant]
<think>
M5 is Portuguese — 'Nao entendo nada do que esta acontecendo aqui' — others are clueless. Translate is the only way to bridge the language gap here.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | 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: aur bata
M2: pagal hai kya
M3: got it
M4: ratio bro
M5: sun angular module is not loading properly at all yaar
/think

[Assistant]
<think>
M5 says 'angular module is not loading properly at all yaar' — clear tech issue needing a fix. Others are random chatter, so text advice fits, not react or media which wouldn’t help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:angular_error


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

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

[Assistant]
<think>
All messages are spammy share urges — 'Breaking news', 'Forward to all', 'Must read'. No real conversation, just viral noise. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: lmaooo
M2: 🤌
M3: 😂
M4: true
M5: lol
/think

[Assistant]
<think>
Just laughter emojis and 'lmao'/'lol' — pure vibe, no question or intent. No need to reply or translate, ignore is perfect for this meme chain.
</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: okay bhai
M2: kya hua
M3: 🍔 🌈
M4: bro kya scene hai yaar seriously ye
M5: arre yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 says 'aaj road pe stray puppy mila bahut cute tha' — emotional animal moment, visual vibe. Media (photo/gif) matches better than text, which would overexplain.
</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: lol
M2: qweasd
M3: zxcqwe
M4: 123qwe
M5: asd123
/think

[Assistant]
<think>
All gibberish: 'qweasd', '123qwe', 'asd123' — keyboard smash spam. Zero intent, no topic. Ignore is the only sane choice here.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: okay bro
M2: bro kya yaar haan bhai ye bahut crazy hai kya hua bhai ye
M3: bro kya ho raha hai ye
M4: yaar sun marathon complete kiya yaar pehli baar 10k run
M5: ?
/think

[Assistant]
<think>
M4 says 'marathon complete kiya yaar pehli baar 10k run' — big personal win, emotional pride. React with 💪 fits better than text, which would sound like a lecture.
</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: test
M2: test123
M3: testing
M4: yo
M5: 💪
/think

[Assistant]
<think>
M5 is just 💪 — rest are test words. No context, no ask. Could be react, but too vague without message intent. Better to ignore than guess wrong.
</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: Feliz cumpleanos espero que tengas un dia maravilloso
M2: what does this say
M3: anyone know
M4: help
M5: what language is this
/think

[Assistant]
<think>
M1 is Spanish — 'Feliz cumpleanos espero que tengas un dia maravilloso' — others explicitly ask 'what does this say'. Translate is the only action that answers their need.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:spanish_text


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

[User]
M1: fair
M2: lowkey
M3: bro what happened today ngl
M4: bhai bahut purani dosti khatam ho rahi hai help yaar
M5: 🥴
/think

[Assistant]
<think>
M4 says 'bhai bahut purani dosti khatam ho rahi hai help yaar' — clear emotional plea about friendship ending. Needs advice, not just emoji or media. Text fits because it’s a cry for support, not a joke or food craving.
</think>
R: TYPE=text | TARGET=M4 | 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: 👑
M2: kya hua
M3: bussin bhai
M4: yaar momos khaane ka mann kar raha hai bahut zyada yaar
M5: kya
/think

[Assistant]
<think>
M4 says 'momos khaane ka mann kar raha hai bahut zyada yaar' — strong food craving, not a question. Media (food gif) matches the craving better than text, which would overexplain. Low effort, just a visual fix.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:food_craving


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

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

[Assistant]
<think>
All 'ok' and 'bro' — zero intent, no request, no emotion. Just filler noise. Nothing to respond to, so ignore is the only smart move. No signal, no action.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 頑張ってください応援していますよ
M2: help please
M3: batao na
M4: kya matlab hai
M5: samjha koi
/think

[Assistant]
<think>
M1 is Japanese: '頑張ってください応援していますよ' — others are begging for translation. Language barrier is the core issue. Translate fits perfectly; anything else ignores the actual need.
</think>
R: TYPE=translate | TARGET=M1 | EFFORT=low | TITLE=translate:japanese_text


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

[User]
M1: bro what happened today ngl
M2: 감사합니다
M3: bhai kaam ho gaya assignment submit kar diya finally
M4: 😅
M5: send cat gif please bro
/think

[Assistant]
<think>
M3 says 'kaam ho gaya assignment submit kar diya finally' — proud update, no ask. Reacting with emoji would be too flippant, text too formal. Acknowledge with medium effort to validate the win.
</think>
R: TYPE=acknowledge | TARGET=M3 | 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: bro what is actually happened today ngl
M2: thats wild
M3: ong
M4: bro bhai kitten ne pehli baar aankhein kholi so precious
M5: got it
/think

[Assistant]
<think>
M4 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment. Media (gif) matches the vibe better than text or react. Low effort, just a visual hug.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=low | TITLE=media:cute_animal