Mesaj gəldikdə, iki marşrutlaşdırma qərarı verilir: onu hansı agentin
emal etməli olduğu və növbəni hansı model sinfinin işlətməli olduğu.
Birincisi router tərəfindən, ikincisi isə model səviyyəsi marşrutlaşdırması
tərəfindən həll edilir. Hər ikisi orkestrator funksiya çağırışı dövrəsini idarə
etməzdən əvvəl baş verir.
Hədəf agentin həll edilməsi
Router hədəf agenti müəyyən edilmiş ardıcıllıqda həll edir:
Bağlamalar — kanalı, söhbəti və ya konteksti konkret agentə bağlayan
açıq xəritələmə. Bu, əsas, deterministik marşrutdur.
@-qeydləri — qrup söhbətində agenti adı ilə qeyd etmək mesajı həmin
agentə yönləndirir. Qrup marşrutlaşdırması belə işləyir.
Ehtiyat — heç nə uyğun gəlmirsə, mesaj konfiqurasiya edilmiş ehtiyat
agentinə gedir ki, söhbət heç vaxt cavabsız qalmasın.
[!NOTE]
@-qeydləri çoxagentli qrup söhbətlərini istifadə oluna bilən edir: bir neçə
agent bir söhbəti paylaşa bilər və hər mesaj adı çəkilən agentə çatdırılır.
Bağlamalar
Bağlama marşrutlaşdırmanın deterministik onurğasıdır. Daxil olan konteksti
(məsələn konkret kanal və ya söhbət) agentə bağlamaqla siz proqnozlaşdırıla bilən
davranış əldə edirsiniz: eyni mənbə həmişə eyni agentə çatır, bir tək mesaj üçün
@-qeydi bunu ləğv etmədikcə.
Kanal bağlamaları admin UI-da tənzimlənir: «Kanallar» səhifəsindəki
«Bağlamalar» bloku hər kanal üçün (iş sahəsi çərçivəsində) defolt agenti
təyin edir. Bağlama, yeni söhbət kanaldan açıq göstərilmiş agent olmadan
gəldikdə tətbiq olunur.
[!TIP]
Hər istehsalat kanalı üçün bir bağlama təyin edin ki, marşrutlaşdırma heç vaxt
ehtiyatdan asılı olmasın. Ehtiyatı həqiqətən uyğun gəlməyən trafik üçün
saxlayın.
Model səviyyəsi marşrutlaşdırması
Hansı agentin seçilməsindən asılı olmayaraq, AiHummer növbəni onun nə qədər
tələbkar olmasına əsasən model səviyyəsinə yönləndirə bilər:
Səviyyə
Nəzərdə tutulub
simple
Qısa, rutin növbələr
standard
Gündəlik iş
complex
Çətin, çoxaddımlı mühakimə
Model səviyyəsi marşrutlaşdırması “LLM” router parametrləri altında
konfiqurasiya olunur. O, sadə növbələr üçün ucuz, sürətli modellər təqdim etməyə
və mürəkkəblər üçün daha güclü model saxlamağa imkan verir, hər agenti əl ilə
tənzimləmədən xərci idarə edir.
[!NOTE]
Model səviyyəsi marşrutlaşdırması agentin öz, hər agent üçün modelindən
ayrıdır. Hər agent üçün model agentin defoltudur; səviyyə marşrutlaşdırması
müəyyən bir növbə üçün model sinfini seçə bilər. Baxın:
Agentlər və personalar.
Marşrutlaşdırmanın hədəflədiyi agentləri
Agentlər və personalar bölməsində
konfiqurasiya edin.
Mesaj gəldikdə, iki marşrutlaşdırma qərarı verilir: onu **hansı agentin**
emal etməli olduğu və növbəni **hansı model sinfinin** işlətməli olduğu.
Birincisi router tərəfindən, ikincisi isə model səviyyəsi marşrutlaşdırması
tərəfindən həll edilir. Hər ikisi orkestrator funksiya çağırışı dövrəsini idarə
etməzdən əvvəl baş verir.
## Hədəf agentin həll edilməsi
Router hədəf agenti müəyyən edilmiş ardıcıllıqda həll edir:
1. **Bağlamalar** — kanalı, söhbəti və ya konteksti konkret agentə bağlayan
açıq xəritələmə. Bu, əsas, deterministik marşrutdur.
2. **`@`-qeydləri** — qrup söhbətində agenti adı ilə qeyd etmək mesajı həmin
agentə yönləndirir. Qrup marşrutlaşdırması belə işləyir.
3. **Ehtiyat** — heç nə uyğun gəlmirsə, mesaj konfiqurasiya edilmiş ehtiyat
agentinə gedir ki, söhbət heç vaxt cavabsız qalmasın.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-qeydləri çoxagentli qrup söhbətlərini istifadə oluna bilən edir: bir neçə
> agent bir söhbəti paylaşa bilər və hər mesaj adı çəkilən agentə çatdırılır.
## Bağlamalar
**Bağlama** marşrutlaşdırmanın deterministik onurğasıdır. Daxil olan konteksti
(məsələn konkret kanal və ya söhbət) agentə bağlamaqla siz proqnozlaşdırıla bilən
davranış əldə edirsiniz: eyni mənbə həmişə eyni agentə çatır, bir tək mesaj üçün
`@`-qeydi bunu ləğv etmədikcə.
Kanal bağlamaları admin UI-da tənzimlənir: **«Kanallar»** səhifəsindəki
**«Bağlamalar»** bloku hər kanal üçün (iş sahəsi çərçivəsində) **defolt agenti**
təyin edir. Bağlama, yeni söhbət kanaldan açıq göstərilmiş agent olmadan
gəldikdə tətbiq olunur.
> [!TIP]
> Hər istehsalat kanalı üçün bir bağlama təyin edin ki, marşrutlaşdırma heç vaxt
> ehtiyatdan asılı olmasın. Ehtiyatı həqiqətən uyğun gəlməyən trafik üçün
> saxlayın.
## Model səviyyəsi marşrutlaşdırması
Hansı agentin seçilməsindən asılı olmayaraq, AiHummer növbəni onun nə qədər
tələbkar olmasına əsasən **model səviyyəsinə** yönləndirə bilər:
| Səviyyə | Nəzərdə tutulub |
|---|---|
| **simple** | Qısa, rutin növbələr |
| **standard** | Gündəlik iş |
| **complex** | Çətin, çoxaddımlı mühakimə |
Model səviyyəsi marşrutlaşdırması **"LLM"** router parametrləri altında
konfiqurasiya olunur. O, sadə növbələr üçün ucuz, sürətli modellər təqdim etməyə
və mürəkkəblər üçün daha güclü model saxlamağa imkan verir, hər agenti əl ilə
tənzimləmədən xərci idarə edir.
> [!NOTE]
> Model səviyyəsi marşrutlaşdırması agentin öz, hər agent üçün modelindən
> ayrıdır. Hər agent üçün model agentin defoltudur; səviyyə marşrutlaşdırması
> müəyyən bir növbə üçün model sinfini seçə bilər. Baxın:
> [Agentlər və personalar](/az/v1.0/concepts/agents-personas).
## Sonra haraya
- Seçilmiş agentin növbədə nə etdiyini
[Orkestrasiya və alt-agentlər](/az/v1.0/concepts/orchestration-subagents)
bölməsində görün.
- Marşrutlaşdırmanın hədəflədiyi agentləri
[Agentlər və personalar](/az/v1.0/concepts/agents-personas) bölməsində
konfiqurasiya edin.