Xabar kelganda, ikki yo’naltirish qarori qabul qilinadi: qaysi agent buni hal qilishi kerak, va qaysi model sinfi aylanishni bajarishi kerak. Birinchisi marşrutizator tomonidan hal qilinadi; ikkinchisi model qatlami bo‘yicha marshrutlash tomonidan. Ikkalasi ham orkestrator funksiya chaqirish tsiklini ishga tushirishidan oldin sodir bo‘ladi.
Maqsad agentni aniqlash
Marshrutizator belgilangan tartibda maqsadli agentni aniqlaydi:
Mahkamlashlar — kanal, suhbat yoki bilan bog‘lovchi aniq xaritalash
ma’lum bir agentga kontekst. Bu asosiy, deterministik yo’l.
@-tilga olish — guruh suhbatida, agentni ism bilan tilga olish yo’naltiradi
shu agentga xabar. Guruh marshrutlash shunday ishlaydi.
Zaxira — agar boshqa hech narsa mos kelmasa, xabar sozlangan joyga ketadi
zaxira agent, shunda suhbat hech qachon javobsiz qolmaydi.
[!NOTE]
@-eslatmalar ko‘p agentli guruh suhbatlarini ishlatishga imkon beradi: bir nechta agentlar
suhbatni bo’lishing, va har bir xabar nomi ko’rsatilgan shaxsga yetkaziladi.
Mahkamlashlar
A bog’lash yo’naltirishning deterministik asosini tashkil etadi. Kiruvchi kontekstni (masalan, ma’lum bir kanal yoki suhbat) agentga bog’lab qo’yganingizda, siz bashorat qilinadigan xulq-atvorni olasiz: bir xil manba har doim bir xil agentga yetib boradi, agar @-mention buni faqat bitta xabar uchun bekor qiladi.
Kanal bog’lamlari admin UI orqali sozlanadi: Bog‘lamlar blok ustida Kanallar sahifa tayinlaydi standart agent har bir kanalga (ish maydoni bo‘yicha). Bog‘lama yangi suhbat kanal orqali kelib chiqqanda, ammo aniq belgilangan agent bo‘lmaganda qo‘llaniladi.
[!TIP]
Har bir ishlab chiqarish kanali uchun bog‘lashni belgilang, shunda yo‘naltirish hech qachon unga bog‘liq bo‘lmaydi
zaxira. Zaxirani haqiqatan ham mos kelmagan trafiga ajrating.
Model darajali marshrutlash
Qaysi agent tanlansa ham, AiHummer bir burilishni yo’naltira oladi model qatlami uning qanchalik talabchan ekanligiga asoslanib:
Qavat
Mo‘ljallangan
oddiy
Qisqa, odatiy burilishlar
standart
Har kunlik ish
murakkab
Qiyin, ko‘p bosqichli mantiqiy fikrlash
Model-tirgizish marshrutizatsiyasi quyida sozlanadi LLM marshrutizator sozlamalari. Bu sizga oddiy vazifalar uchun arzon va tez modellarni ishlatishga va murakkab vazifalar uchun kuchliroq modelni zaxira qilishga imkon beradi, har bir agentni qoʻlda sozlamasdan xarajatlarni nazorat qilishingiz mumkin.
[!NOTE]
Model-daraja marshrutizatsiyasi agentning o’zining har-agent modeli bilan alohida.
per-agent modeli agentning sukut bo‘yicha tanlovi; qatlamli marshrutlash model sinfini tanlashi mumkin
berilgan navbat uchun. Ko’ring Agentlar va shaxslar.
Xabar kelganda, ikki yo'naltirish qarori qabul qilinadi: **qaysi agent** buni hal qilishi kerak, va **qaysi model sinfi** aylanishni bajarishi kerak. Birinchisi marşrutizator tomonidan hal qilinadi; ikkinchisi model qatlami bo‘yicha marshrutlash tomonidan. Ikkalasi ham orkestrator funksiya chaqirish tsiklini ishga tushirishidan oldin sodir bo‘ladi.
## Maqsad agentni aniqlash
Marshrutizator belgilangan tartibda maqsadli agentni aniqlaydi:
1. **Mahkamlashlar** — kanal, suhbat yoki bilan bog‘lovchi aniq xaritalash
ma'lum bir agentga kontekst. Bu asosiy, deterministik yo'l.
2. **`@`-tilga olish** — guruh suhbatida, agentni ism bilan tilga olish yo'naltiradi
shu agentga xabar. Guruh marshrutlash shunday ishlaydi.
3. **Zaxira** — agar boshqa hech narsa mos kelmasa, xabar sozlangan joyga ketadi
zaxira agent, shunda suhbat hech qachon javobsiz qolmaydi.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-eslatmalar ko‘p agentli guruh suhbatlarini ishlatishga imkon beradi: bir nechta agentlar
> suhbatni bo'lishing, va har bir xabar nomi ko'rsatilgan shaxsga yetkaziladi.
## Mahkamlashlar
A **bog'lash** yo'naltirishning deterministik asosini tashkil etadi. Kiruvchi kontekstni (masalan, ma'lum bir kanal yoki suhbat) agentga bog'lab qo'yganingizda, siz bashorat qilinadigan xulq-atvorni olasiz: bir xil manba har doim bir xil agentga yetib boradi, agar `@`-mention buni faqat bitta xabar uchun bekor qiladi.
Kanal bog'lamlari admin UI orqali sozlanadi: **Bog‘lamlar** blok ustida **Kanallar** sahifa tayinlaydi **standart agent** har bir kanalga (ish maydoni bo‘yicha). Bog‘lama yangi suhbat kanal orqali kelib chiqqanda, ammo aniq belgilangan agent bo‘lmaganda qo‘llaniladi.
> [!TIP]
> Har bir ishlab chiqarish kanali uchun bog‘lashni belgilang, shunda yo‘naltirish hech qachon unga bog‘liq bo‘lmaydi
> zaxira. Zaxirani haqiqatan ham mos kelmagan trafiga ajrating.
## Model darajali marshrutlash
Qaysi agent tanlansa ham, AiHummer bir burilishni yo'naltira oladi **model qatlami** uning qanchalik talabchan ekanligiga asoslanib:
| Qavat | Mo‘ljallangan |
|---|---|
| **oddiy** | Qisqa, odatiy burilishlar |
| **standart** | Har kunlik ish |
| **murakkab** | Qiyin, ko‘p bosqichli mantiqiy fikrlash |
Model-tirgizish marshrutizatsiyasi quyida sozlanadi **LLM** marshrutizator sozlamalari. Bu sizga oddiy vazifalar uchun arzon va tez modellarni ishlatishga va murakkab vazifalar uchun kuchliroq modelni zaxira qilishga imkon beradi, har bir agentni qoʻlda sozlamasdan xarajatlarni nazorat qilishingiz mumkin.
> [!NOTE]
> Model-daraja marshrutizatsiyasi agentning o'zining har-agent modeli bilan alohida.
> per-agent modeli agentning sukut bo‘yicha tanlovi; qatlamli marshrutlash model sinfini tanlashi mumkin
> berilgan navbat uchun. Ko'ring [Agentlar va shaxslar](/uz/v1.0/concepts/agents-personas).
## Keyingi qayerga
- Tanlangan agent keyingi nima qilishini ko‘ring
[Orkestratsiya va sub-agentlar](/uz/v1.0/concepts/orchestration-subagents).
- Yo‘naltirish maqsadlarini aniqlaydigan agentlarni sozlang
[Agentlar va shaxslar](/uz/v1.0/concepts/agents-personas).