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

[User]
M1: kya hua
M2: 🤞 🍔
M3: 🥇
M4: oye yaar pehla full body checkup karaya sab theek hai
M5: ohhh
/think

[Assistant]
<think>
M4 says 'pehla full body checkup karaya sab theek hai' — clear health update, no question but wants acknowledgment. Text fits to affirm, not react or media which wouldn’t capture the relief.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | 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: okay true
M2: ratio
M3: omg bhai aaj birthday hai mera turning 21 finally adult
M4: haha
M5: got it
/think

[Assistant]
<think>
M3 says 'aaj birthday hai mera turning 21 finally adult' — big milestone, emotional celebration. Media (confetti/gif) needed to match energy, text would feel flat for this joy.
</think>
R: TYPE=media | TARGET=M3 | 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 kya hua bhai seriously ye
M2: oye
M3: 🗣 ⚡
M4: 🎾 ✅
M5: bhai result aa gaya bhai first class with distinction
/think

[Assistant]
<think>
M5 drops 'result aa gaya bhai first class with distinction' — pure win moment, no ask, just pride. React with emoji fits best, text would overexplain what’s already celebrated.
</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: arre yaar crypto se thoda profit hua kya karoon advice do
M2: chal
M3: accha
M4: accha concept hai
M5: samajh gaya
/think

[Assistant]
<think>
M1 asks 'crypto se thoda profit hua kya karoon advice do' — direct request for guidance. High effort text needed because advice requires thought, not just a reaction or media.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:crypto_profit


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

[User]
M1: bhai lol
M2: bxcimfanev
M3: 😂
M4: 💀
M5: hehehe
/think

[Assistant]
<think>
All messages are laughs, gibberish, or emojis — no intent, no question, no info. Ignore fits, nothing to respond to, no one’s seeking connection or help.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: tournament jeet liya yaar
M2: sure interesting
M3: just fyi i am in truth sorry about what happened yaar my bad
M4: lol
M5: 😂
/think

[Assistant]
<think>
M3 says 'i am in truth sorry about what happened yaar my bad' — sincere apology, needs validation. Acknowledge to heal, not react or media which would dismiss the weight of the words.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=all good now


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

[User]
M1: tea
M2: okay interesting
M3: yeah makes sense
M4: bro got accepted into superior program abroad bhai
M5: haha
/think

[Assistant]
<think>
M4 says 'got accepted into superior program abroad bhai' — huge achievement, emotional win. React with celebratory emoji fits better than text, which would be redundant for such joy.
</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: bhai kaam ho gaya
M2: konsa kaam
M3: assignment submit kar di
M4: accha
M5: haan bhai deadline se pehle
/think

[Assistant]
<think>
M1 says 'kaam ho gaya' and M3 confirms 'assignment submit kar di' — simple completion update. Acknowledge to confirm receipt, no advice or media needed, low effort is enough.
</think>
R: TYPE=acknowledge | TARGET=M1 | EFFORT=medium | TITLE=noted done


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

[User]
M1: gpwzddx
M2: Click link
M3: Limited time offer
M4: Enter details
M5: Claim now
/think

[Assistant]
<think>
All messages are spammy prompts — 'Click link', 'Enter details', 'Claim now' — no real conversation, just phishing fluff. Ignore fits, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: ⚽
M2: bhai minecraft mein itna harebrained build banaya finally yaar
M3: lol
M4: accha theek hai
M5: haan yaar
/think

[Assistant]
<think>
M2 says 'minecraft mein itna harebrained build banaya finally yaar' — excited gaming brag, not a question. Media fits because the vibe is hype, not advice or text.
</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: so
M2: my friend sent this
M3: i think its spanish
M4: what does it mean
M5: مجھے سمجھ نہیں آیا ذرا سمجھائیں مہربانی
/think

[Assistant]
<think>
M5 is Urdu: 'مجھے سمجھ نہیں آیا...' — others admit they don’t get it. Need translation, not react or text — language barrier is clear.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:urdu_text


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

[User]
M1: bro kya yaar tujhe pata hai ye
M2: i am very stressed how do i calm down help me bro
M3: 🤣
M4: hm
M5: ok
/think

[Assistant]
<think>
M2 screams 'i am very stressed how do i calm down help me bro' — direct cry for help. Text needed, not just react or acknowledge — this is high-effort advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:stress_relief


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 got it
M2: bro what are telling me that is lowkey hilarious ngl
M3: bro what is this happened today ngl
M4: quick question yaar pehli baar blood donate kiya feeling amazing
M5: 🙄
/think

[Assistant]
<think>
M4 says 'pehli baar blood donate kiya feeling amazing' — positive personal win, not asking for anything. Text would overexplain, but medium effort fits to validate.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:blood_donation


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

[User]
M1: bro what happened today ngl
M2: lowkey interesting
M3: okay
M4: ngl true
M5: guys finally driving license mil gaya bhai kaafi try ke baad
/think

[Assistant]
<think>
M5 says 'driving license mil gaya bhai kaafi try ke baad' — big personal milestone, emotional win. Media fits because celebration deserves emoji/video, not text.
</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: seethe
M2: okay true
M3: spill
M4: 👍
M5: bhai exercise routine banana hai guide do please yaar
/think

[Assistant]
<think>
M5 asks 'exercise routine banana hai guide do please yaar' — clear request for guidance. Text response needed, not media or react — practical help required.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:exercise_routine


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

[User]
M1: exam mein cheating sahi hai kya honestly batao yaar
M2: no way
M3: and then
M4: 🥴
M5: fair enough
/think

[Assistant]
<think>
M1 asks 'exam mein cheating sahi hai kya honestly batao yaar' — ethical dilemma, needs thoughtful reply. High effort text because it’s about values, not quick reaction.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:exam_ethics


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

[User]
M1: lowkey fair enough
M2: grafana dashboard showing no data at all help bhai
M3: got it
M4: good morning everyone gm
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M2 screams for help — 'grafana dashboard showing no data at all help bhai' — clear technical issue needing steps, not just emoji or ack. Text fits, others are filler.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:grafana_error


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

[User]
M1: theek hai yaar
M2: bro kya baat hai ye
M3: 🌚
M4: 🎤
M5: yaar bhai 10 kilo weight lose kar liya yaar finally done
/think

[Assistant]
<think>
M5 drops win — '10 kilo weight lose kar liya yaar finally done' — pure celebration, no ask, so low-effort text reply matches the joy, not media or translate.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:weight_loss_win


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: yaar bhai bahut mehnatkari raha loan pay kar diya finally
M4: nice
M5: good morning everyone gm
/think

[Assistant]
<think>
M3 says 'loan pay kar diya finally' — emotional milestone, no question, just sharing relief. Text reply acknowledges the win, no need for media or translate.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:loan_cleared


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

[User]
M1: okay yaar
M2: phir kya
M3: bro kya yaar tu aajkal arre haan bhai ye
M4: kya hua
M5: yaar yaar raat ko taarein dikh rahe hain rooftop se amazing
/think

[Assistant]
<think>
M5 paints a vibe — 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, visual, no ask. Media (star gif/scene) matches the aesthetic, not text which’d ruin it.
</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: bro kya kar raha hai yaar tujhe pata hai ye
M2: bro kya scene hai kya hua bhai seriously ye
M3: wahi toh
M4: arre series khatam ho gayi yaar ab kya dekhu void feel
M5: nice
/think

[Assistant]
<think>
M4 feels the void — 'series khatam ho gayi ab kya dekhu' — emotional hangover, no solution needed. React with 😭 fits the mood, text would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😭


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

[User]
M1: bhai caption mein tha
M2: 頑張ってください応援していますよ
M3: kya matlab hai
M4: translate karo
M5: translate karo
/think

[Assistant]
<think>
M2 is Japanese — '頑張ってください応援していますよ' — M3 and M4 explicitly ask to translate. Only translate solves the language barrier, nothing else makes sense.
</think>
R: TYPE=translate | TARGET=M2 | 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: bhai sun kya chal raha
M2: chal dekho
M3: got it
M4: bhai neend ka routine kaise improve karu help karo
M5: 👀
/think

[Assistant]
<think>
M4 asks for sleep help — 'neend ka routine kaise improve karu' — clear advice request. Medium effort because it needs structured tips, not just a react or media.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:sleep_hygiene


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

[User]
M1: lowkey whats up
M2: periodt
M3: sure fair enough
M4: ngl got it
M5: bhai presentation banani hai tips do delight yaar
/think

[Assistant]
<think>
M5 begs for tips — 'presentation banani hai tips do delight yaar' — direct ask for guidance. Text response delivers value, others are just casual noise.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:presentation_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: bas
M2: bhai birthday gif bhej de
M3: accha bhai
M4: bhai bhai internship mil gayi mujhe yaar finally selected
M5: reached home safely all good
/think

[Assistant]
<think>
M4 says 'internship mil gayi mujhe yaar finally selected' — pure achievement share, needs validation + detailed reply. Text fits, not media or react, this is big news deserving a proper response.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:internship_news


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: ratio
M3: guys yaar aaj route pe wander pup mila bahut cute tha
M4: right
M5: 😂
/think

[Assistant]
<think>
M3 says 'wander pup mila bahut cute tha' — clear cute animal moment, others are just reacting. Media (gif/pic) matches the vibe, not text which would overexplain the cuteness.
</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: main character yaar
M2: noted
M3: bhai promotion mil gayi salary hike aai
M4: noted
M5: yaar burger dekhke muh mein paani aa gaya bhai acidity
/think

[Assistant]
<think>
M5 says 'burger dekhke muh mein paani aa gaya acidity' — food craving with humor, visual fit. Media like a burger gif > text, which would waste the playful tone.
</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: just got into dream college omg
M2: sus bro
M3: bhai git conflict aa gaya resolve karo
M4: noted
M5: bhai yaar aaj road pe stray puppy mila bahut cute tha
/think

[Assistant]
<think>
M5 says 'road pe stray puppy mila bahut cute tha' — same vibe as B2, animal cuteness triggers media. No question, no advice needed, just share the joy visually.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: bro kya hua bhai samajh nahi aa gaya bhai seriously ye
M2: bro kya hua bhai ye
M3: bro kya scene hai yaar haan bhai ye
M4: bro kya baat bata bhai ye
M5: btw bhai payment kar diya upi se transfer hua confirm
/think

[Assistant]
<think>
M5 says 'payment kar diya upi se transfer hua confirm' — just updating status, no ask. Acknowledge fits, text would be extra, effort high because it’s a financial update needing trust.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=noted thanks


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

[User]
M1: good morning everyone gm
M2: bet bhai
M3: ate that bro
M4: bhai ek funny meme bhej yaar
M5: oye i cant focus while studying at all kya karu bhai
/think

[Assistant]
<think>
M5 says 'i cant focus while studying at all kya karu bhai' — direct plea for help. Needs text advice, not media or react. Medium effort because tips are common but personalized.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:focus_tips


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

[User]
M1: skill issue yaar
M2: bata na
M3: 🗣
M4: bro kya yaar main yaar mujhe yaad aa gaya bhai ye
M5: yaar yaar raat ko taarein dikh rahe hain rooftop se amazing
/think

[Assistant]
<think>
M5 says 'raat ko taarein dikh rahe hain rooftop se amazing' — poetic, aesthetic moment. Media (starry pic/gif) matches the mood better than text, which would kill the vibe.
</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: guys bhai new year resolution kaise achieve karoon guide
M2: chal
M3: hm
M4: theek hai
M5: bhai kaam ho gaya done
/think

[Assistant]
<think>
M1 asks 'new year resolution kaise achieve karoon guide' — clear request for structured advice. Text response needed, not media or react. High effort because goal-setting requires thoughtful steps.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:goal_setting


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

[User]
M1: Make money online easy
M2: hsaak
M3: No experience needed
M4: Daily payment
M5: Join free
/think

[Assistant]
<think>
All messages are spammy sales pitches — 'make money online', 'join free', 'daily payment' — no real conversation, just ads. Ignore fits, no one’s asking for help or sharing intent.
</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: normal hai
M2: haan bro
M3: bhai bata na dekh na
M4: bata na
M5: btw bhai parcel aa gaya delivery ho gayi check karo gate pe
/think

[Assistant]
<think>
M5 drops a status update — 'parcel aa gaya delivery ho gayi check karo gate pe' — just informing, no question. Acknowledge matches, text would overreact to a simple update.
</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: ❤
M2: bro kya hua bhai ye
M3: code review mein senior ne bola perfect implementation
M4: nahi
M5: yaar
/think

[Assistant]
<think>
M3 shares a win — 'code review mein senior ne bola perfect implementation' — pure pride moment. React with emoji fits better than text, which would ruin the vibe.
</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: phir kya
M2: koi nahi
M3: 😭
M4: bro kya baat bata bhai ye
M5: my partner is being really toxic help me please bro
/think

[Assistant]
<think>
M5 cries for help — 'my partner is being really toxic help me please bro' — clear emotional plea. Text response needed, not just react or acknowledge — this needs care.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:toxic_relationship


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

[User]
M1: kya scene
M2: chal dekho
M3: yaar bata kuch batao
M4: yaar dekh na
M5: yaar bhai organic chemistry reaction samajh nahi aa rahi
/think

[Assistant]
<think>
M5 is stuck on organic chemistry — 'samajh nahi aa rahi' — direct academic求助. Text answer required, not react or ignore — this is a real doubt needing explanation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:chemistry_doubt


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

[User]
M1: lol
M2: haha
M3: 😂
M4: 💀
M5: 🈵🇬🇩🎄🇦🇸
/think

[Assistant]
<think>
M1-M4 are laugh emojis, M5 is random flags — no meaning, no intent. Just noise. Ignore fits, nothing to respond to 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: theek hai yaar
M2: guys bhai simple recipe batao khana banana hai ghar pe
M3: lol
M4: 🤣
M5: ok
/think

[Assistant]
<think>
M2 asks for a simple recipe — 'simple recipe batao khana banana hai ghar pe' — clear cooking help request. Text response needed, not just react or acknowledge.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:cooking_help


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

[User]
M1: sun she spurn me i dont cognize what to do help please
M2: woh toh hai
M3: hmm sahi hai
M4: sahi hai yaar
M5: haan sahi
/think

[Assistant]
<think>
M1 says 'she spurn me i dont cognize what to do' — broken English but clear pain about rejection. High effort text needed — this is deep emotional support territory.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:rejection_support


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

[User]
M1: seriously tho
M2: wait what
M3: sure fair enough
M4: highkey
M5: guys presentation mein slide galat lag gayi meme wali sab hase bhai
/think

[Assistant]
<think>
M5 says 'presentation mein slide galat lag gayi meme wali sab hase bhai' — funny mishap, everyone laughing, so media (meme/gif) fits best to match the vibe, not text which would kill the humor.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: oye
M2: ye kya script hai
M3: मुझे समझ नहीं आ रहा क्या करूं इस बारे में
M4: help please
M5: kya matlab hai
/think

[Assistant]
<think>
M3 says 'मुझे समझ नहीं आ रहा क्या करूं इस बारे में' — Hindi text, others confused, need translation to unlock meaning, not react or text which won’t solve the language barrier.
</think>
R: TYPE=translate | TARGET=M3 | EFFORT=medium | TITLE=translate:hindi_text


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

[User]
M1: 🧋 🤙
M2: bro kya baat hai samajh gaya bhai ye
M3: samajh gaya
M4: react component render nahi ho raha
M5: bhai visa approve ho gaya bhai dream country ja raha hun
/think

[Assistant]
<think>
M5 says 'visa approve ho gaya bhai dream country ja raha hun' — huge celebratory news, high-effort media like confetti video matches the joy, not text which feels too flat for this win.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:celebration


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

[User]
M1: haan bro
M2: suno bhai best friend se jhagda ho gaya yaar kya karun
M3: accha concept hai
M4: 🐐
M5: haan sahi
/think

[Assistant]
<think>
M2 says 'best friend se jhagda ho gaya yaar kya karun' — direct cry for advice on friendship, low-effort text reply gives quick guidance, no need for media or translate here.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:friendship_conflict


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

[User]
M1: accha yaar
M2: just got into dream college omg
M3: oye bhai ghar se chhupaake relationship hai kya karun
M4: tournament jeet liya yaar
M5: 👀
/think

[Assistant]
<think>
M3 says 'ghar se chhupaake relationship hai kya karun' — sensitive secret relationship issue, needs thoughtful text advice, not react or media which would dismiss the gravity.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:secret_relationship


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

[User]
M1: ☕ ✨
M2: 🍔 🧠
M3: 💅
M4: phir kya
M5: different culture wale se love hai yaar advice do
/think

[Assistant]
<think>
M5 says 'different culture wale se love hai yaar advice do' — cross-cultural relationship dilemma, deep enough to need detailed text help, not media or ignore — this is emotional.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cultural_relationship


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

[User]
M1: 🥳
M2: 🤙 🤣
M3: got it
M4: sun bhai trip plan karni hai suggestions do please yaar
M5: 😭
/think

[Assistant]
<think>
M4 says 'trip plan karni hai suggestions do please yaar' — clear request for tips, low-effort text reply with quick ideas works, no need for media or heavy analysis here.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:trip_planning


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

[User]
M1: samajh gaya
M2: bro kya ho raha hun kya hua bhai ye
M3: faltu
M4: bro kya kar yaar wahi toh pagal ho jaunga bhai seriously ye
M5: arre i have no musical theme how to start my thesis spell serve
/think

[Assistant]
<think>
M5 says 'i have no musical theme how to start my thesis spell serve' — academic struggle with messy phrasing, needs high-effort text help to untangle thesis confusion, not ignore or react.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:thesis_help


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

[User]
M1: 🎮
M2: bro what happened today ngl
M3: just fyi bhai update sun progress update de raha hun project
M4: wait what
M5: interesting
/think

[Assistant]
<think>
M3 says 'progress update de raha hun project' — it’s a status update, not a question, so acknowledge fits. Medium effort because it’s a work update worth recognizing, not just a emoji.
</think>
R: TYPE=acknowledge | TARGET=M3 | EFFORT=medium | TITLE=noted thanks


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

[User]
M1: bro what happened today ngl
M2: main character
M3: goated
M4: bro what happened today ngl
M5: so bhai long space relationship kaise chalaye guide
/think

[Assistant]
<think>
M5 asks 'long space relationship kaise chalaye' — clear advice request. Others are just slang or repeats. Text needed to guide, not react or ignore.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | 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: theek hai yaar
M2: 🥴
M3: kya hua
M4: bro kya scene hai oye sun bhai ye
M5: oye bhai sar dard ho raha hai kya karoon remedy batao
/think

[Assistant]
<think>
M5 says 'sar dard ho raha hai kya karoon remedy batao' — direct plea for headache remedy. No fluff, urgent need. Text response is the only useful action.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:headache_remedy


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

[User]
M1: hmm
M2: yeet
M3: skill issue
M4: omg series khatam ho gayi yaar ab kya dekhu void feel
M5: okay
/think

[Assistant]
<think>
M4 says 'series khatam ho gayi... void feel' — emotional post, no question. React with 😭 matches the mood. Text would overexplain, ignore would be cold.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😭


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

[User]
M1: 🏆
M2: 🍔
M3: chal dekho
M4: accha bhai
M5: btw bhai kaam ho gaya assignment submit kar diya finally
/think

[Assistant]
<think>
M5 says 'assignment submit kar diya finally' — proud moment, not a question. Acknowledge with medium effort because it’s a real win worth celebrating.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=proud of you


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

[User]
M1: bhai 150cc mein kaunsi bike sahi rahegi suggest karo
M2: ugh
M3: lol
M4: 😅
M5: haan
/think

[Assistant]
<think>
M1 asks '150cc mein kaunsi bike sahi rahegi' — direct advice request. Others are noise. Low effort because bike advice is common, no deep research needed.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:bike_advice


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

[User]
M1: bhai bata na kuch batao
M2: 🫂 💥
M3: L yaar
M4: bro kya ho raha hai ye
M5: oye bhai konsi haircut acchi lagegi suggest karo yaar
/think

[Assistant]
<think>
M5 asks 'konsi haircut acchi lagegi suggest karo' — personal style advice, needs thought. High effort because haircut depends on face shape, not just a quick answer.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:haircut_advice


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

[User]
M1: bhai docker crash ho raha help
M2: 🦾 💬
M3: skill issue yaar
M4: yaar sun yaar poori raat barish hui itna peaceful tha sonna
M5: accha
/think

[Assistant]
<think>
M4 says 'poori raat barish hui itna peaceful tha sonna' — poetic mood drop, no ask. React with 🌧 fits the vibe. Text or ignore would miss the emotional tone.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro kya hua bhai ye bahut hectic tha bhai seriously ye
M2: chal dekho
M3: noted
M4: oye ranked mein diamond hit kar liya bhai grind paid off bhai
M5: ok
/think

[Assistant]
<think>
M4 says 'ranked mein diamond hit kar liya bhai grind paid off' — pure gaming win hype, needs celebratory media, not text. Media fits the energy, others are just reactions.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:gaming_hype


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

[User]
M1: bro kya ho raha hun kya hua bhai ye
M2: 🕹 🫶
M3: 🌮
M4: kya scene
M5: oye yaar bahut lonely lag raha hai aaj sab busy hain bhai
/think

[Assistant]
<think>
M5 says 'bahut lonely lag raha hai aaj sab busy hain' — emotional cry for comfort, not advice. A simple 🕹 🫶 emoji media reply matches the vibe better than words.
</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: ate that bhai
M2: kya scene
M3: got it
M4: okay yaar
M5: arre got take on into masters political platform abroad bhai
/think

[Assistant]
<think>
M5 says 'arre got take on into masters political platform abroad' — total nonsense, but delivered with flair. React with 🥳 to mock the absurdity, not correct it.
</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: ratio bhai
M3: accha yaar
M4: 💪 👍
M5: yaar yaar meeting cancel ho gayi boss ne postpone kar diya
/think

[Assistant]
<think>
M5 says 'meeting cancel ho gayi boss ne postpone kar diya' — just sharing a relatable update. Acknowledge with low-effort 'got it', no need to fix or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=got it


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

[User]
M1: bro what is lowkey hilarious ngl
M2: no way
M3: honestly
M4: 🔊
M5: bhai new year resolution kaise achieve karoon guide
/think

[Assistant]
<think>
M5 asks 'new year resolution kaise achieve karoon guide' — clear request for actionable advice. Text response needed, not emoji or media, this is goal-setting help.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:goal_setting


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

[User]
M1: nahi
M2: 💀 🏏
M3: 📸
M4: yaar bhai ghar aa gaya safely trip mast rahi enjoyed alot
M5: kya
/think

[Assistant]
<think>
M4 says 'ghar aa gaya safely trip mast rahi enjoyed alot' — safe return update, no ask. Acknowledge with 'rest kar ab' to validate the relief, medium effort for warmth.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=rest kar ab


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

[User]
M1: bro what is lowkey hilarious ngl
M2: 감사합니다
M3: ngl makes sense
M4: bhai git conflict aa gaya resolve karo
M5: guys yaar poori raat barish hui itna peaceful tha sonna
/think

[Assistant]
<think>
M5 says 'poori raat barish hui itna peaceful tha sonna' — calm, poetic vibe. React with 🌧 to mirror the mood, not translate or explain, low effort fits perfectly.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro what is going on this happened today ngl
M2: chad
M3: bro what is this one bruh that is lowkey hilarious ngl
M4: bro what are telling me that actually happened today ngl
M5: guys yaar auto strake ne itna rummy bola aaj ride mein
/think

[Assistant]
<think>
M5 says 'auto strake ne itna rummy bola aaj ride mein' — wild, funny ride story. React with 😂 because it’s absurd humor, not a question needing text or media.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=😂


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

[User]
M1: bro kya scene hai ye
M2: no cap yaar
M3: bhai gym mein personal record tod diya aaj finally
M4: theek hai
M5: hmm
/think

[Assistant]
<think>
M3 says 'gym mein personal record tod diya aaj finally' — pure win moment, no question asked. React with 💪 fits better than text; over-explaining would kill the vibe.
</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: lowkey fair enough
M2: bro what is going on this happened today ngl
M3: dude tell me more
M4: finally driving license mil gaya bhai kaafi try ke baad ngl
M5: gotcha
/think

[Assistant]
<think>
M4 says 'driving license mil gaya bhai kaafi try ke baad ngl' — celebration with effort behind it. Media (like confetti gif) matches the triumph better than text reply.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:celebration


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

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

[Assistant]
<think>
M1-M3 are spammy cash promises, M4 is gibberish, M5 is a WhatsApp number — classic scam chain. Ignore, no real intent, nothing to engage with.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 📸
M2: yaar batch mein sab cut ho gaye main bacha layoff
M3: chal theek
M4: samajh gaya
M5: phir
/think

[Assistant]
<think>
M2 says 'batch mein sab cut ho gaye main bacha layoff' — emotional vent, needs validation. Text reply acknowledges the struggle, react would be too shallow.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:layoff_survivor


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

[User]
M1: just got into dream college omg
M2: 🫣
M3: anyone know nginx config fix yaar
M4: arre mood off hai poora din kharab gaya aaj bhai
M5: chal
/think

[Assistant]
<think>
M4 says 'mood off hai poora din kharab gaya aaj bhai' — low-key cry for comfort. A soft emoji or GIF (like hug or tea) fits better than text, effort can be low.
</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: bro what happened today ngl
M2: no way
M3: 💡
M4: bro what is lowkey hilarious ngl
M5: bro bhai kitten ne pehli baar aankhein kholi so precious
/think

[Assistant]
<think>
M5 says 'kitten ne pehli baar aankhein kholi so precious' — pure cute animal moment. Media (kitten video/gif) is the only right response, not text or react.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal


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

[User]
M1: WIN FREE IPHONE NOW
M2: CLICK THIS LINK
M3: ⚽
M4: CLAIM TODAY
M5: bit.ly/scam
/think

[Assistant]
<think>
M1-M2-M4 are fake iPhone scams, M5 has bit.ly — obvious spam. Ignore, no human intent, just phishing noise.
</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 got it
M2: 🗣
M3: bhai docker crash ho raha help
M4: lowkey interesting
M5: omg thunderstorm aa rahi hai bhai lightning dikh rahi
/think

[Assistant]
<think>
M5 says 'thunderstorm aa rahi hai bhai lightning dikh rahi' — vivid, atmospheric moment. React with 🌧 matches the vibe, no help or text needed.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=low | TITLE=🌧


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

[User]
M1: bro kya hua bhai ye bahut hectic tha bhai ye
M2: 🍔 🏆
M3: sun bhai parents career pe pressure de rahe hain help
M4: accha
M5: nahi
/think

[Assistant]
<think>
M3 jumps out — 'parents career pe pressure de rahe hain help' — clear cry for advice on family pressure. Needs detailed text response, not just react or ack. High effort because it’s emotional and needs thoughtful reply.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=high | TITLE=text:family_pressure


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

[User]
M1: bro kya hua bhai aaj bohot bore ho raha hai ye
M2: bhai finally kya chal raha
M3: haan bro
M4: Merci beaucoup
M5: bhai bohot shukriya mera kaam kar diya tune thanks bhai
/think

[Assistant]
<think>
M5 says 'bohot shukriya... thanks bhai' — pure gratitude, no question asked. Acknowledge fits best; text would overdo it, media doesn’t match the tone. Low effort, just a warm reply needed.
</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: theek hai
M2: bro kya kar yaar seriously ye
M3: 🙃 🏀
M4: ⚡
M5: arre yaar pehli baar ITR file karni hai help karo delight
/think

[Assistant]
<think>
M5 asks 'pehli baar ITR file karni hai help karo' — direct request for tax filing guidance. Not casual, needs real info. Text is right, not media or react. Medium effort since tax rules need clarity.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=medium | TITLE=text:tax_filing


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

[User]
M1: Free Amazon gift card
M2: Survey takes 1 min
M3: Click here
M4: ccisjxtm
M5: Claim now
/think

[Assistant]
<think>
All messages are spam: 'Free Amazon', 'Click here', 'ccisjxtm' — no real intent, just phishing noise. Ignore fits perfectly, nothing to respond to or translate.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: kamaal
M2: okay bhai
M3: oye chai ki craving hai bhai barish mein pakode ke saath bhai
M4: nice
M5: 😭
/think

[Assistant]
<think>
M3 says 'chai ki craving hai... barish mein pakode' — vivid food craving with emoji. Not asking for help, just sharing vibe. Media (food gif) matches the mood better than text or react.
</think>
R: TYPE=media | TARGET=M3 | EFFORT=low | TITLE=media:food_craving


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

[User]
M1: ngl fair enough
M2: seriously tho
M3: bro what happened today ngl
M4: bro what happened today ngl
M5: thanks for being there always appreciate it bro really everyone
/think

[Assistant]
<think>
M5 says 'thanks for being there always appreciate it bro' — emotional thanks, no question. Acknowledge is perfect; text would be redundant, media too casual. Low effort, just validate the feeling.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=low | TITLE=always


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

[User]
M1: suno zara dekh na
M2: haan yaar
M3: 🎉
M4: haan bhai
M5: btw i am really sorry about what happened yaar my bad
/think

[Assistant]
<think>
M5 apologizes — 'my bad' after group chat tension. Not asking for help, just seeking closure. Acknowledge fits, medium effort because apology needs sincere reply, not just 'its ok'.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=no worries


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

[User]
M1: yaar sun na
M2: foreign language hai
M3: kya likha hai
M4: bata na
M5: 안녕하세요 처음 뵙겠습니다 잘 부탁드려요
/think

[Assistant]
<think>
M5 is Korean text — '안녕하세요 처음 뵙겠습니다' — others are asking 'kya likha hai', 'bata na'. Clear translation need. Translate is only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=medium | TITLE=translate:korean_text


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

[User]
M1: maan le
M2: 🥇 📸
M3: kya scene
M4: kya hua
M5: yaar pehli baar ITR file karni hai help karo please
/think

[Assistant]
<think>
M5 says 'pehli baar ITR file karni hai help karo please' — clear tax filing求助, others are vague. Needs detailed text guide, not just react or media.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:tax_filing


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

[User]
M1: accha bro
M2: 🎾
M3: bhai car lene ka plan kar raha hun guide do please
M4: haha
M5: chal
/think

[Assistant]
<think>
M3 says 'car lene ka plan kar raha hun guide do please' — direct ask for car buying advice. Others are casual or emoji. Text fits, low effort since it’s basic guidance.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:car_buying


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

[User]
M1: bro kya hua bhai ye
M2: bhai freelancing mein kitna charge karoon rate batao
M3: accha accha
M4: accha accha
M5: ?
/think

[Assistant]
<think>
M2 asks 'freelancing mein kitna charge karoon rate batao' — specific pricing question. Others are filler. High effort because rates depend on niche, experience, market.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=high | TITLE=text:freelance_pricing


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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 lol kya ho jaunga bhai seriously ye
M2: understood the assignment bro
M3: bhai job offer aa gaya bhai finally placement ho gayi
M4: 👀
M5: ありがとうございました
/think

[Assistant]
<think>
M3 says 'job offer aa gaya bhai finally placement ho gayi' — pure win moment. Media (celebration gif/emoji) matches the joy better than text which would dampen it.
</think>
R: TYPE=media | TARGET=M3 | 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: bhai birthday gif bhej de
M2: my second pain is unbearable please suggest something
M3: really
M4: wait what
M5: 감사합니다
/think

[Assistant]
<think>
M2 says 'my second pain is unbearable please suggest something' — clear back pain求助. Others are confusion or thanks. Text advice needed, not media or react.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: bhai crypto mein invest karoon kya advice do please
M2: okay okay
M3: sahi hai yaar
M4: nice
M5: chal theek
/think

[Assistant]
<think>
M1 asks 'crypto mein invest karoon kya advice do please' — direct investment query. Others are non-committal. High effort because crypto advice needs risk context.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=high | TITLE=text:crypto_advice


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

[User]
M1: bro what happened today ngl
M2: thats wild
M3: guys go on
M4: wait yaar coding contender mein first rank aaya bhai
M5: makes sense
/think

[Assistant]
<think>
M4 says 'coding contender mein first rank aaya bhai' — proud achievement, no ask. React with emoji (😎) fits celebration best, text would overexplain.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=medium | TITLE=😎


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

[User]
M1: bruh go on
M2: bro what is this happened today ngl
M3: no way
M4: yaar professional person email likhna hai templates do bhai
M5: no way
/think

[Assistant]
<think>
M4 says 'professional person email likhna hai templates do bhai' — specific request for email templates. Others are noise. High effort text needed for proper structure.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:email_writing


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

[User]
M1: samajh gaya
M2: phir kya
M3: ☕ 💀
M4: bro kya hua bhai ye
M5: arre bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha
/think

[Assistant]
<think>
M5 says 'bahut stressed hai... kuch bhi sahi nahi ho raha' — clear emotional cry, not a question. Media like a calming gif fits better than text to soothe, not analyze.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: i get angry very quickly how to control my temper
M2: cool
M3: lol
M4: right
M5: got it
/think

[Assistant]
<think>
M1 asks 'how to control my temper' — direct plea for advice. Others just react with 'cool' or 'lol', so text response needed to actually help.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:anger_management


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

[User]
M1: bhai caption mein tha
M2: مع السلامة وإلى اللقاء قريباً إن شاء الله
M3: samjha koi
M4: samjha koi
M5: samjha koi
/think

[Assistant]
<think>
M2 is Arabic script — 'مع السلامة وإلى اللقاء...' — others are confused, asking 'samjha koi'. Translate is the only thing that solves the language gap.
</think>
R: TYPE=translate | TARGET=M2 | EFFORT=low | TITLE=translate:arabic_text


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

[User]
M1: bhai sun
M2: haan bol
M3: kuch mila tha message mein
M4: ye dekh kya bol raha hai
M5: 사랑해요 항상 곁에 있어줘서 고마워요
/think

[Assistant]
<think>
M5 is Korean: '사랑해요 항상 곁에 있어줘서 고마워요' — others are clueless, no one gets it. Must translate, not react or ignore — emotional message needs decoding.
</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: noted
M2: noted
M3: huh
M4: kya hua
M5: bhai yaar purana school friend mila aaj itne saalon baad
/think

[Assistant]
<think>
M5 shares joyful reunion — 'purana school friend mila aaj' — pure happy moment, no ask. React with ❤ feels right, text would overdo it.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=❤


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

[User]
M1: wvonh
M2: No investment needed
M3: 100% guaranteed
M4: Join now
M5: WhatsApp 9999
/think

[Assistant]
<think>
All spam: '100% guaranteed', 'Join now', WhatsApp numbers — no real conversation, just ads. Ignore, nothing to route, no intent beyond scam.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🍔 😅
M2: 🍕 🤣
M3: oye bhai log se milne mein darr lagta hai help karo na
M4: ugh
M5: chal
/think

[Assistant]
<think>
M3 says 'log se milne mein darr lagta hai help karo na' — clear social anxiety cry. Needs text advice, not media or react — this is a real求助.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=medium | TITLE=text:social_anxiety


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

[User]
M1: no way
M2: wait what
M3: good morning everyone gm
M4: reached home safely all good
M5: yaar bahar itni amazing barish ho rahi hai cozy vibes
/think

[Assistant]
<think>
M5 describes 'bahar itni amazing barish' with cozy vibes — poetic, mood-based. Aesthetic media like rain gif matches the vibe better than text reply.
</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: haan yaar
M2: bhai series khatam ho gayi yaar ab kya dekhu void feel
M3: lol
M4: 감사합니다
M5: nahi
/think

[Assistant]
<think>
M2 says 'series khatam ho gayi... void feel' — emotional void, needs validation, not advice. React with 😭 fits better than text; others are just agreeing or laughing.
</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: btw nextjs routing is not working pages are missing bro
M2: oh right
M3: got it
M4: okay cool
M5: gotcha
/think

[Assistant]
<think>
M1 complains about NextJS routing failing — clear technical issue needing a solution. Others just acknowledge, so text response required to fix the bug.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=medium | TITLE=text:nextjs_routing


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: Merci beaucoup
M3: okay bhai
M4: bekar
M5: bhai yaar automobile wale ne itna funny bola aaj ride mein
/think

[Assistant]
<think>
M5 shares a funny auto ride story — 'itna funny bola' — pure humor moment. React with 😂 beats text; no question asked, just sharing joy.
</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: haan yaar
M2: samajh gaya
M3: theek lagta hai
M4: sun bhai class skip kar li ab kya karoon notes chahiye
M5: 🤣
/think

[Assistant]
<think>
M4 asks 'notes chahiye' after skipping class — urgent academic need. High effort because notes must be detailed, not just a reaction or quick reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | 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: bro
M2: this was in the caption
M3: what language even
M4: Estou muito feliz com tudo que aconteceu hoje
M5: what language is this
/think

[Assistant]
<think>
M4 is Portuguese — 'Estou muito feliz...' — others ask 'what language', so intent is translation. Translate fits, not react or text which wouldn’t decode it.
</think>
R: TYPE=translate | TARGET=M4 | EFFORT=low | TITLE=translate:portuguese_text


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

[User]
M1: samajh gaya
M2: bhai friend aggroup mein bahut drama ho raha hai service
M3: hmm
M4: lol okay
M5: okay cool
/think

[Assistant]
<think>
M2 mentions 'drama ho raha hai service' in group — calls for advice on handling conflict. Text response needed to guide, not just react to the chaos.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:group_drama


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

[User]
M1: seriously tho
M2: period cramps are really bad help please any remedy
M3: oh okay
M4: ngl yeah
M5: yeah makes sense
/think

[Assistant]
<think>
M2 asks for remedies for period cramps — direct health request. Low effort text suffices; others are empathizing but only M2 needs actionable advice.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=low | TITLE=text:period_pain


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

[User]
M1: deadass bhai
M2: 🎾 ✌
M3: bata na
M4: bro kya yaar mujhe yaad aa gaya main yaar seriously ye
M5: arre teacher ne galti se apni dating app screen share kar di class mein 😂
/think

[Assistant]
<think>
M5 describes teacher sharing dating app — 'galti se apni dating app screen share' — absurd visual moment. Media fits best; emoji alone won’t capture the absurdity.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:funny_moment


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

[User]
M1: reached home safely all good
M2: purr bhai
M3: ありがとうございました
M4: suno bhai bade meeting se darr lagta hai help karo please
M5: 😭
/think

[Assistant]
<think>
M4 says 'bade meeting se darr lagta hai help karo please' — clear anxiety cry for help. Needs advice, not just emoji or translation. High effort because it requires empathetic guidance, not quick reply.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=high | TITLE=text:meeting_anxiety


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

[User]
M1: yaar masters abroad karna chahta hun guide do please
M2: sure
M3: yeah
M4: haha
M5: and then
/think

[Assistant]
<think>
M1 asks 'masters abroad karna chahta hun guide do' — direct request for advice. Others just say 'sure' or 'haha' — no real help. Text response needed to guide, low effort since it’s general info.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:study_abroad


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

[User]
M1: got it
M2: accha bhai
M3: bata na
M4: theek hai yaar
M5: bhai yaar din bhar ro raha tha kuch nahi ho raha sahi
/think

[Assistant]
<think>
M5 says 'din bhar ro raha tha kuch nahi ho raha sahi' — emotional breakdown, needs comfort. Media like a hug gif fits better than text which feels cold for raw pain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=medium | TITLE=media:comfort


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

[User]
M1: bhai yaar poori raat barish hui itna peaceful tha sonna
M2: accha sun
M3: aur
M4: phir kya hua
M5: hmm interesting
/think

[Assistant]
<think>
M1 shares peaceful rain moment — 'poori raat barish hui itna peaceful tha sonna'. No question, just vibe-sharing. React with 🌧 matches the mood, no need for text or advice.
</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 dekh
M2: kya hai ye
M3: kahin se aaya
M4: samajh nahi aaya
M5: 정말 대단해요 어떻게 그렇게 잘 하세요
/think

[Assistant]
<think>
M5 is Korean: '정말 대단해요 어떻게 그렇게 잘 하세요' — others are confused ('samajh nahi aaya'). Must translate to make it usable. Translate fits, nothing else bridges the language gap.
</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: 💥
M2: sfdd
M3: vsdgsg
M4: dgsg
M5: gfgfhgf
/think

[Assistant]
<think>
All messages are gibberish — 'sfdd', 'vsdgsg', 'gfgfhgf' — zero intent. No question, no emotion, just spam. Ignore is only logical choice, nothing to respond to.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: bro what happened today ngl
M2: just got into dream college omg
M3: wait what
M4: honestly bhai 10 kilo weight lose kar liya yaar finally done
M5: makes sense
/think

[Assistant]
<think>
M4 says '10 kilo weight lose kar liya yaar finally done' — proud win, needs validation. Others are passive. Text reply with encouragement fits, low effort since it’s celebratory, not complex.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:weight_loss_win


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

[User]
M1: bro kya scene hai ye
M2: bhai i am really sorry about what happened yaar my bad
M3: bro
M4: nice bhai
M5: aur bata
/think

[Assistant]
<think>
M2 says 'i am really sorry about what happened yaar my bad' — sincere apology. Others are vague. Acknowledge with 'its okay bhai' validates the emotion, medium effort because tone matters.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: rip bro
M2: bro kya ho raha hai aajkal arre sun na ek baat hai ye
M3: ✌ 🎪
M4: 🎮
M5: arre yaar bahar itni amazing barish ho rahi hai cozy vibes
/think

[Assistant]
<think>
M5 says 'bahar itni amazing barish ho rahi hai cozy vibes' — pure mood, not a question. Aesthetic rain vibe calls for a visual, not text. Media fits best to match the feeling.
</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: guys yaar bahut lonely lag raha hai aaj sab busy hain
M2: makes sense now
M3: same here
M4: lowkey true
M5: oh okay
/think

[Assistant]
<think>
M1 says 'bahut lonely lag raha hai' — emotional cry for comfort. Others are just nodding, so sending a warm media like a hug or blanket gif makes sense over 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: kya scene
M2: just got into dream college omg
M3: bhai sad sticker bhej na
M4: suno i have no idea how to start my thesis writing help
M5: hm
/think

[Assistant]
<think>
M4 asks 'no idea how to start my thesis writing help' — clear求助. Needs step-by-step advice. Media won’t help, so text is the only right move.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:thesis_help


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

[User]
M1: wait what
M2: lmfao
M3: ngl interesting
M4: yeah fair enough
M5: omg bahut down feel ho raha hai aaj kuch accha nahi lag raha
/think

[Assistant]
<think>
M5 says 'bahut down feel ho raha hai aaj kuch accha nahi lag raha' — low energy, emotional. A comforting visual (like a blanket or tea) fits better than replying with words.
</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: interesting
M2: bro what is lowkey hilarious ngl
M3: bro yaar road pe almost accident hote hote bacha barely
M4: send cat gif please bro
M5: interesting
/think

[Assistant]
<think>
M3 says 'road pe almost accident hote hote bacha barely' — high-stakes near-miss story. Needs a strong emoji reaction (😱) to show shock, not text or media.
</think>
R: TYPE=react | TARGET=M3 | EFFORT=high | TITLE=😱


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

[User]
M1: yeah got it
M2: 🫂
M3: seriously tho
M4: 🧋
M5: reached the hospital safely waiting outside for doc everyone
/think

[Assistant]
<think>
M5 says 'reached hospital safely waiting outside' — status update, no ask. Acknowledge with a thoughtful reply to show care, not media or text overkill.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=high | TITLE=keep us updated


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

[User]
M1: suno bhai interview ke liye kaise prepare karein guide do
M2: ❤
M3: haan dekho
M4: accha accha
M5: kya
/think

[Assistant]
<think>
M1 asks 'interview ke liye kaise prepare karein guide do' — direct request for guidance. Needs structured advice. Text is the only logical response here.
</think>
R: TYPE=text | TARGET=M1 | 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: ありがとうございました
M2: okay yaar
M3: 감사합니다
M4: boss sun kuch batao
M5: bhai bhai percentage calculate karna hai marks ki help
/think

[Assistant]
<think>
M5 says 'bhai bhai percentage calculate karna hai marks ki help' — clear math help request. Others are irrelevant or foreign text. Text response needed for calculation.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=low | TITLE=text:marks_calc


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

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

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


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

[User]
M1: bro what is going on that is lowkey hilarious ngl
M2: bro what happened today ngl
M3: nope
M4: 🌊
M5: feeling really low today everything went wrong ngl
/think

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


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

[User]
M1: wait what
M2: send a cute dog gif please
M3: no shot
M4: bhai bahut mehnatkari raha loan pay kar diya finally
M5: wait what
/think

[Assistant]
<think>
M2 asks to 'send a cute dog gif please' — clear media request. But M4 shares real win 'loan pay kar diya finally', so text reply to celebrate makes sense.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=medium | TITLE=text:loan_cleared


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

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

[Assistant]
<think>
Just laughter and filler words — no message carries intent. Ignore, no need to react or text over empty noise.
</think>
R: TYPE=ignore | TARGET=null | EFFORT=null | TITLE=null


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

[User]
M1: 🔊
M2: ありがとうございました
M3: noted
M4: accha
M5: finally roz subah uthne ki aadat lag gayi 30 din ho gaye yaar
/think

[Assistant]
<think>
M5 says 'roz subah uthne ki aadat lag gayi 30 din ho gaye yaar' — personal win, no ask. React with 💪 emoji matches the pride, no text needed.
</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: chad bhai
M2: ratio bro
M3: samajh gaya
M4: good morning everyone gm
M5: arre yaar bahar itni amazing barish ho rahi hai cozy vibe
/think

[Assistant]
<think>
M5 says 'bahar itni amazing barish ho rahi hai cozy vibe' — poetic mood, wants vibe shared. Media like rain gif fits better than text reply.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:aesthetic_vibe


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

[User]
M1: bhai finally sun na
M2: bhai ek min sun na
M3: bas
M4: 🚀 🎧
M5: arre phone gir gaya 5th floor se somehow screen nahi tooti
/think

[Assistant]
<think>
M5 says 'phone gir gaya 5th floor se somehow screen nahi tooti' — wild luck story! React with 😱 fits the shock, not text which would overexplain.
</think>
R: TYPE=react | TARGET=M5 | EFFORT=medium | TITLE=😱


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

[User]
M1: idk if this matters but tell me more
M2: oh really
M3: btw electron desktop app crashes on inauguration every time
M4: ありがとうございました
M5: 🤣
/think

[Assistant]
<think>
M3 mentions 'electron desktop app crashes on inauguration every time' — real tech issue needing fix. Text reply addresses it, others are noise or thanks.
</think>
R: TYPE=text | TARGET=M3 | EFFORT=low | TITLE=text:electron_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: honestly yaar pehli salary aayi hai kya karoon bhai batao
M2: 🙄
M3: wait what
M4: okay
M5: i see
/think

[Assistant]
<think>
M1 says 'pehli salary aayi hai kya karoon bhai batao' — clear first-time salary confusion, needs simple advice. Text fits, others just react vaguely without helping.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:first_salary


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

[User]
M1: thats wild
M2: btw my back pain is unbearable please suggest something
M3: 🔥
M4: fair enough
M5: okay and
/think

[Assistant]
<think>
M2 drops 'back pain is unbearable please suggest something' — urgent physical issue, needs real remedy. Text required, not just emojis like M3 or M4.
</think>
R: TYPE=text | TARGET=M2 | EFFORT=medium | TITLE=text:back_pain


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

[User]
M1: arre yaar wallet chori ho gaya metro mein pata nahi kab
M2: 🔥
M3: 💀
M4: chal
M5: hm
/think

[Assistant]
<think>
M1 says 'wallet chori ho gaya' — major distress moment, emotional weight needs strong reaction. React with 😱 fits better than text which feels cold here.
</think>
R: TYPE=react | TARGET=M1 | EFFORT=high | TITLE=😱


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

[User]
M1: arre bhai vscode extension kaam nahi kar raha yaar serve
M2: 👀
M3: dekh
M4: 😭
M5: haan
/think

[Assistant]
<think>
M1 complains 'vscode extension kaam nahi kar raha' — technical issue, solvable with quick tip. Low-effort text works, others just stare or sigh.
</think>
R: TYPE=text | TARGET=M1 | EFFORT=low | TITLE=text:vscode_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: aur bata
M2: arre yaar bol na
M3: guys elasticsearch query not returning any results bro
M4: hmm
M5: chal
/think

[Assistant]
<think>
M3 says 'elasticsearch query not returning any results bro' — specific dev problem buried in noise. Text needed, others are just murmuring 'hmm' or 'chal'.
</think>
R: TYPE=text | TARGET=M3 | 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: haan yaar
M2: tension mat le
M3: chal dekho
M4: 🫠
M5: bhai aaj interview mein itna funny hua imagine karo
/think

[Assistant]
<think>
M5 shares 'interview mein itna funny hua imagine karo' — funny story, not a question. Media (gif/emoji) matches the vibe better than text or advice.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=high | TITLE=media:funny_moment


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

[User]
M1: oye
M2: ye kya script hai
M3: おはようございます今日もよい一日を
M4: batao na
M5: help please
/think

[Assistant]
<think>
M3 writes 'おはようございます今日もよい一日を' — Japanese text, others ask for translation. Translate is the only action that solves the language gap.
</think>
R: TYPE=translate | TARGET=M3 | 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: send a cute dog gif please
M2: bro yaar dost ne surprise birthday party plan ki thi emotional
M3: 🙄
M4: sure
M5: send cat gif please bro
/think

[Assistant]
<think>
M2 says 'dost ne surprise birthday party plan ki thi emotional' — heartfelt moment, not a request. React with ❤ honors the emotion; media would miss the tone.
</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: Es tut mir sehr leid fuer das was passiert ist
M2: help
M3: translate please
M4: anyone know
M5: help
/think

[Assistant]
<think>
M1 is German — 'Es tut mir sehr leid' — and M3 directly asks 'translate please', so intent is clear. Translate fits, not text or react, since they need comprehension, not sympathy.
</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: haha
M2: lol
M3: 🔥
M4: hehe
M5: xD
/think

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


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

[User]
M1: oye
M2: ye kya script hai
M3: anime ka tha kya
M4: わかりました了解です問題ありません
M5: kya matlab hai
/think

[Assistant]
<think>
M4 is Japanese — 'わかりました了解です' — and M5 asks 'kya matlab hai', so translation is the only useful action. Low effort, no need for advice 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: send cat gif please bro
M2: payment kar diya upi se
M3: bro kya ho raha hai ye
M4: series khatam ho gayi yaar ab kya dekhu void feel
M5: ok
/think

[Assistant]
<think>
M4 says 'series khatam ho gayi... void feel' — emotional post, not asking for help. React with emoji fits better than text, which would overexplain a mood.
</think>
R: TYPE=react | TARGET=M4 | EFFORT=low | TITLE=😭


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

[User]
M1: 🚀 🤞
M2: slay bhai
M3: no way
M4: bhai mongodb query is returning empty array incessantly help
M5: bro
/think

[Assistant]
<think>
M4 is a technical cry for help — 'mongodb query returning empty array' — needs actual fix, not emoji or media. Text response is the only useful path.
</think>
R: TYPE=text | TARGET=M4 | 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: fam bhai
M2: oye sun kya chal raha
M3: Muchas gracias amigo
M4: bro kya baat bata bhai aaj bohot bore ho jaunga bhai ye
M5: btw yaar cab book kar li 15 min mein aayegi ready raho
/think

[Assistant]
<think>
M5 says 'cab book kar li... 15 min mein aayegi' — just sharing an update. Acknowledge with 'coming down' matches the low-stakes status drop, not text or react.
</think>
R: TYPE=acknowledge | TARGET=M5 | EFFORT=medium | TITLE=coming down


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

[User]
M1: listen tell me more
M2: bro what happened today ngl
M3: wait what
M4: bhai sneakers mila limited edition wala lastly drop mein
M5: i see
/think

[Assistant]
<think>
M4 drops hype — 'sneakers mila limited edition' — this is a win moment. Media (gif/emojis) fits better than text, which would kill the vibe of excitement.
</think>
R: TYPE=media | TARGET=M4 | EFFORT=medium | TITLE=media:hype_moment


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

[User]
M1: bro kya hua bhai seriously ye bahut crazy hai ye
M2: 💀 🌈
M3: api 404 de rahi hai fix karo
M4: bhai bahut stressed hai aaj kuch bhi sahi nahi ho raha yaar
M5: ?
/think

[Assistant]
<think>
M4 says 'bahut stressed hai... kuch bhi sahi nahi ho raha' — emotional overload. Media like crying emoji or calming gif offers comfort faster than words.
</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: ☕ 💪
M2: mid bro
M3: noted
M4: arre bhai new year resolution kaise achieve karoon pathfinder
M5: chal
/think

[Assistant]
<think>
M4 asks 'new year resolution kaise achieve karoon pathfinder' — clear goal-setting plea. Needs advice, not just emojis or 'chal'. Text fits, low effort since it’s a common query.
</think>
R: TYPE=text | TARGET=M4 | EFFORT=low | TITLE=text:goal_setting


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

[User]
M1: bro kya ho jaunga bhai ek minute ruk yaar haan bhai ye
M2: suno bol na
M3: bro kya ho jaunga bhai seriously ye
M4: i am really sorry about what happened yaar my bad
M5: 👀
/think

[Assistant]
<think>
M4 says 'i am really sorry about what happened yaar my bad' — sincere apology, not a question. Acknowledge with empathy, not text or react. Medium effort to validate emotion.
</think>
R: TYPE=acknowledge | TARGET=M4 | EFFORT=medium | TITLE=we are good


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

[User]
M1: Merci beaucoup
M2: arre yaar bol na
M3: yaar gaming gif chahiye send karo
M4: noted
M5: bhai ghar wale shaadi ke liye bol rahe hain help
/think

[Assistant]
<think>
M5 says 'ghar wale shaadi ke liye bol rahe hain help' — family pressure, needs detailed advice. Translate? No. Media? No. Text with high effort because it’s sensitive.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:marriage_pressure


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

[User]
M1: just got into dream college omg
M2: bhai file share kar di check karo please google drive
M3: lol
M4: 😂
M5: hmm
/think

[Assistant]
<think>
M2 shares a file link — 'file share kar di check karo please' — not a joke or status, they want confirmation. Acknowledge to signal receipt, not react or ignore.
</think>
R: TYPE=acknowledge | TARGET=M2 | 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: bhai sach kuch batao
M2: bata na
M3: ☕
M4: 🫶 🥇
M5: arre yaar cooking channel shuru karna chahta hun guide do
/think

[Assistant]
<think>
M5 says 'cooking channel shuru karna chahta hun guide do' — explicit ask for guidance. Not just vibes or coffee emoji. Text with high effort needed for actionable steps.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:cooking_channel


[System] You are the Auroic Router. Given 5 chat messages, output exactly one routing decision in this format: R: 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: yaar bhai interview de ke aaya accha laga mujhe went well
M3: wahi toh
M4: accha
M5: yaar
/think

[Assistant]
<think>
M2 says 'interview de ke aaya accha laga mujhe went well' — proud update, no question. Acknowledge to celebrate, not text or react. Medium effort to match tone.
</think>
R: TYPE=acknowledge | TARGET=M2 | EFFORT=medium | TITLE=all the best


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

[User]
M1: tournament jeet liya yaar
M2: Muchas gracias amigo
M3: 🌚 🙏
M4: 🤣
M5: arre bhai backlog clear karna hai kaise karoon avail me
/think

[Assistant]
<think>
M5 asks 'backlog clear karna hai kaise karoon avail me' — overwhelmed, needs structured help. Not a win or thanks. Text with high effort because planning requires depth.
</think>
R: TYPE=text | TARGET=M5 | EFFORT=high | TITLE=text:backlog_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: guys
M2: saw this on instagram
M3: looks japanese
M4: anyone know
M5: Bonne chance pour demain je suis avec toi
/think

[Assistant]
<think>
M5 writes 'Bonne chance pour demain je suis avec toi' — French, others are confused. M3 says 'looks japanese', M4 says 'anyone know'. Translate fits, low effort, pure language barrier.
</think>
R: TYPE=translate | TARGET=M5 | EFFORT=low | TITLE=translate:french_text


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

[User]
M1: jaane do
M2: main character yaar
M3: 🥴 🚀
M4: bro kya scene hai ye
M5: oye yaar aaj road pe stray puppy mila bahut cute tha bhai
/think

[Assistant]
<think>
M5 says 'stray puppy mila bahut cute tha' — pure cute animal moment, no question, just sharing joy. Media fits best to match the vibe, not text which would overexplain.
</think>
R: TYPE=media | TARGET=M5 | EFFORT=low | TITLE=media:cute_animal