Mesaj gələndə iki yönləndirmə qərarı qəbul edilir: hansı agent bununla məşğul olmalı və hansı model sinfi növbəti mərhələni işlətməlidir. Birinci router tərəfindən həll olunur; ikincisi model-səviyyəli yönləndirmə ilə. Hər ikisi orkestrator funksiya çağırış döngəsini işlətmədən əvvəl baş verir.
Hədəf agentin həlli
Router müəyyən edilmiş sıraya görə hədəf agenti həll edir:
Bağlamalar — bir kanal, söhbət və ya
müəyyən bir agentə kontekst. Bu əsas, deterministik yoldur.
@-dəyişikliklər — qrup söhbətində, agentin adını qeyd etmək yönləndirir
o agentə mesaj. Qrup yönləndirməsi belə işləyir.
Əvəzedici — əgər heç nə uyğun gəlmirsə, mesaj təyin edilmiş yerə göndərilir
geri dönüş agenti belə ki, bir söhbət heç vaxt cavabsız qalmasın.
[!NOTE]
@-müraciətlər çoxagentli qrup söhbətlərini istifadəyə yararlı edən şeydir: bir neçə agent edə bilər
bir söhbəti paylaşın və hər mesaj adı çəkilən şəxsə çatdırılır.
Bağlamalar
A bağlayıcı marşrutlaşdırmanın deterministik təməlidir. Gələn konteksti (məsələn, müəyyən bir kanal və ya söhbət) bir agentə bağlayaraq, proqnozlaşdırıla bilən davranış əldə edirsiniz: eyni mənbə həmişə eyni agentə çatır, əgər @-mention bir mesaj üçün onu ləğv edir.
Kanal bağlılıqları inzibati istifadəçi interfeysində tənzimlənir: Bağlamalar blok üzərində “Kanallar” səhifə təyin edir default agent hər kanala (iş sahəsinə görə). Bağlama, kanaldan yeni bir söhbət gəldikdə və açıq şəkildə ünvanlanmış agent olmadıqda tətbiq olunur.
[!TIP]
Hər istehsal kanalı üçün bir bağlama təyin edin ki, yönləndirmə heç vaxt asılı olmasın
geri dönüş. Geri dönüşü həqiqətən uyğun gəlməyən trafik üçün ayırın.
Model səviyyəli yönləndirmə
Hansı agentin seçilməsindən asılı olmayaraq, AiHummer bir dövrəni yönləndirə bilər model təbəqəsi neçə dərəcədə tələbkar olduğuna əsaslanaraq:
Pillə
Üçün nəzərdə tutulmuş
sadə
Qısa, rutin dönmələr
standart
Gündəlik iş
mürəkkəb
Çətin, çoxsəviyyəli mühakimə
Model-səviyyəli yönləndirmə altında konfiqurasiya edilir LLM router parametrləri. Bu, sizə sadə çevrilmələr üçün ucuz, sürətli modelləri təqdim etməyə və mürəkkəb çevrilmələr üçün daha güclü modeli ayırmağa imkan verir, hər bir agenti əl ilə tənzimləmədən xərci nəzarət etməyi təmin edir.
[!NOTE]
Model-təbəqə yönləndirməsi, agentin öz fərdi agent modeli ilə ayrıdır.
həmsahib model agentin standartıdır; səviyyə yönləndirməsi model sinfini seçə bilər
verilmiş dönüş üçün. Bax Agentlər və personajlar.
Mesaj gələndə iki yönləndirmə qərarı qəbul edilir: **hansı agent** bununla məşğul olmalı və **hansı model sinfi** növbəti mərhələni işlətməlidir. Birinci router tərəfindən həll olunur; ikincisi model-səviyyəli yönləndirmə ilə. Hər ikisi orkestrator funksiya çağırış döngəsini işlətmədən əvvəl baş verir.
## Hədəf agentin həlli
Router müəyyən edilmiş sıraya görə hədəf agenti həll edir:
1. **Bağlamalar** — bir kanal, söhbət və ya
müəyyən bir agentə kontekst. Bu əsas, deterministik yoldur.
2. **`@`-dəyişikliklər** — qrup söhbətində, agentin adını qeyd etmək yönləndirir
o agentə mesaj. Qrup yönləndirməsi belə işləyir.
3. **Əvəzedici** — əgər heç nə uyğun gəlmirsə, mesaj təyin edilmiş yerə göndərilir
geri dönüş agenti belə ki, bir söhbət heç vaxt cavabsız qalmasın.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-müraciətlər çoxagentli qrup söhbətlərini istifadəyə yararlı edən şeydir: bir neçə agent edə bilər
> bir söhbəti paylaşın və hər mesaj adı çəkilən şəxsə çatdırılır.
## Bağlamalar
A **bağlayıcı** marşrutlaşdırmanın deterministik təməlidir. Gələn konteksti (məsələn, müəyyən bir kanal və ya söhbət) bir agentə bağlayaraq, proqnozlaşdırıla bilən davranış əldə edirsiniz: eyni mənbə həmişə eyni agentə çatır, əgər `@`-mention bir mesaj üçün onu ləğv edir.
Kanal bağlılıqları inzibati istifadəçi interfeysində tənzimlənir: **Bağlamalar** blok üzərində **"Kanallar"** səhifə təyin edir **default agent** hər kanala (iş sahəsinə görə). Bağlama, kanaldan yeni bir söhbət gəldikdə və açıq şəkildə ünvanlanmış agent olmadıqda tətbiq olunur.
> [!TIP]
> Hər istehsal kanalı üçün bir bağlama təyin edin ki, yönləndirmə heç vaxt asılı olmasın
> geri dönüş. Geri dönüşü həqiqətən uyğun gəlməyən trafik üçün ayırın.
## Model səviyyəli yönləndirmə
Hansı agentin seçilməsindən asılı olmayaraq, AiHummer bir dövrəni yönləndirə bilər **model təbəqəsi** neçə dərəcədə tələbkar olduğuna əsaslanaraq:
| Pillə | Üçün nəzərdə tutulmuş |
|---|---|
| **sadə** | Qısa, rutin dönmələr |
| **standart** | Gündəlik iş |
| **mürəkkəb** | Çətin, çoxsəviyyəli mühakimə |
Model-səviyyəli yönləndirmə altında konfiqurasiya edilir **LLM** router parametrləri. Bu, sizə sadə çevrilmələr üçün ucuz, sürətli modelləri təqdim etməyə və mürəkkəb çevrilmələr üçün daha güclü modeli ayırmağa imkan verir, hər bir agenti əl ilə tənzimləmədən xərci nəzarət etməyi təmin edir.
> [!NOTE]
> Model-təbəqə yönləndirməsi, agentin öz fərdi agent modeli ilə ayrıdır.
> həmsahib model agentin standartıdır; səviyyə yönləndirməsi model sinfini seçə bilər
> verilmiş dönüş üçün. Bax [Agentlər və personajlar](/az/v1.0/concepts/agents-personas).
## Növbəti haradır
- Seçilmiş agentin növbəti olaraq nə etdiyini görün
[Orkestrasiya və sub-agentlər](/az/v1.0/concepts/orchestration-subagents).
- Marşrutlaşdırma hədəflərindəki agentləri konfiqurasiya edin
[Agentlər və personajlar](/az/v1.0/concepts/agents-personas).