Хабарлама келгенде екі маршруттау шешімі қабылданады: оны қай агент өңдеуі
керек және кезеңді қай модель класы орындауы керек. Біріншісін маршрутизатор
шешеді; екіншісін модель деңгейіне маршруттау. Екеуі де оркестратор функция
шақыратын циклды жүргізбес бұрын орын алады.
Мақсатты агентті шешу
Маршрутизатор мақсатты агентті белгіленген ретпен шешеді:
Байланыстырулар — арнаны, әңгімені немесе контекстті нақты бір агентке
байлайтын анық сәйкестендіру. Бұл негізгі, детерминды маршрут.
@-аталымдар — топтық әңгімеде агентті атымен атау хабарламаны сол агентке
маршруттайды. Топтық маршруттау осылай жұмыс істейді.
Қор шешімі — егер басқа ештеңе сәйкес келмесе, хабарлама бапталған қор
агентіне барады, осылайша әңгіме ешқашан жауапсыз қалмайды.
[!NOTE]
@-аталымдар көп агентті топтық чаттарды пайдалануға жарамды етеді: бірнеше
агент бір әңгімені бөлісе алады, ал әр хабарлама аталған агентке жеткізіледі.
Байланыстырулар
Байланыстыру — маршруттаудың детерминды тірегі. Кіріс контекстті (мысалы,
нақты бір арнаны немесе әңгімені) агентке байлау арқылы болжамды әрекет аласыз:
бір ғана хабарлама үшін @-аталым оны жоққа шығармаса, сол дереккөз әрқашан сол
агентке жетеді.
Арна байланыстырулары админкада бапталады: «Арналар» бетіндегі
«Байланыстырулар» блогы әр арна үшін (жұмыс кеңістігі аясында) әдепкі
агентті тағайындайды. Байланыстыру арнадан жаңа әңгіме нақты көрсетілген
агентсіз келгенде қолданылады.
[!TIP]
Маршруттау ешқашан қор шешіміне тәуелді болмауы үшін әр өндірістік арнаға
байланыстыру орнатыңыз. Қор шешімін шынымен сәйкестенбеген трафикке сақтаңыз.
Модель деңгейіне маршруттау
Қай агент таңдалғанына қарамастан, AiHummer кезеңді оның қаншалықты талапшыл
екеніне қарай модель деңгейіне маршруттай алады:
Деңгей
Арналуы
simple
Қысқа, әдеттегі кезеңдер
standard
Күнделікті жұмыс
complex
Қиын, көп қадамды ойлау
Модель деңгейіне маршруттау “LLM” маршрутизатор параметрлерінде бапталады.
Ол қарапайым кезеңдерге арзан, жылдам модельдерді ұсынуға және күрделілеріне
күштірек модельді сақтауға мүмкіндік береді, осылайша әр агентті қолмен баптамай
шығынды бақылайды.
[!NOTE]
Модель деңгейіне маршруттау агенттің өзінің агентке тән моделінен бөлек.
Агентке тән модель — агенттің әдепкісі; деңгейге маршруттау белгілі бір кезеңге
модель класын таңдай алады. Агенттер мен персоналар
бөлімін қараңыз.
Хабарлама келгенде екі маршруттау шешімі қабылданады: оны **қай агент** өңдеуі
керек және кезеңді **қай модель класы** орындауы керек. Біріншісін маршрутизатор
шешеді; екіншісін модель деңгейіне маршруттау. Екеуі де оркестратор функция
шақыратын циклды жүргізбес бұрын орын алады.
## Мақсатты агентті шешу
Маршрутизатор мақсатты агентті белгіленген ретпен шешеді:
1. **Байланыстырулар** — арнаны, әңгімені немесе контекстті нақты бір агентке
байлайтын анық сәйкестендіру. Бұл негізгі, детерминды маршрут.
2. **`@`-аталымдар** — топтық әңгімеде агентті атымен атау хабарламаны сол агентке
маршруттайды. Топтық маршруттау осылай жұмыс істейді.
3. **Қор шешімі** — егер басқа ештеңе сәйкес келмесе, хабарлама бапталған қор
агентіне барады, осылайша әңгіме ешқашан жауапсыз қалмайды.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-аталымдар көп агентті топтық чаттарды пайдалануға жарамды етеді: бірнеше
> агент бір әңгімені бөлісе алады, ал әр хабарлама аталған агентке жеткізіледі.
## Байланыстырулар
**Байланыстыру** — маршруттаудың детерминды тірегі. Кіріс контекстті (мысалы,
нақты бір арнаны немесе әңгімені) агентке байлау арқылы болжамды әрекет аласыз:
бір ғана хабарлама үшін `@`-аталым оны жоққа шығармаса, сол дереккөз әрқашан сол
агентке жетеді.
Арна байланыстырулары админкада бапталады: **«Арналар»** бетіндегі
**«Байланыстырулар»** блогы әр арна үшін (жұмыс кеңістігі аясында) **әдепкі
агентті** тағайындайды. Байланыстыру арнадан жаңа әңгіме нақты көрсетілген
агентсіз келгенде қолданылады.
> [!TIP]
> Маршруттау ешқашан қор шешіміне тәуелді болмауы үшін әр өндірістік арнаға
> байланыстыру орнатыңыз. Қор шешімін шынымен сәйкестенбеген трафикке сақтаңыз.
## Модель деңгейіне маршруттау
Қай агент таңдалғанына қарамастан, AiHummer кезеңді оның қаншалықты талапшыл
екеніне қарай **модель деңгейіне** маршруттай алады:
| Деңгей | Арналуы |
|---|---|
| **simple** | Қысқа, әдеттегі кезеңдер |
| **standard** | Күнделікті жұмыс |
| **complex** | Қиын, көп қадамды ойлау |
Модель деңгейіне маршруттау **"LLM"** маршрутизатор параметрлерінде бапталады.
Ол қарапайым кезеңдерге арзан, жылдам модельдерді ұсынуға және күрделілеріне
күштірек модельді сақтауға мүмкіндік береді, осылайша әр агентті қолмен баптамай
шығынды бақылайды.
> [!NOTE]
> Модель деңгейіне маршруттау агенттің өзінің агентке тән моделінен бөлек.
> Агентке тән модель — агенттің әдепкісі; деңгейге маршруттау белгілі бір кезеңге
> модель класын таңдай алады. [Агенттер мен персоналар](/en/v1.0/concepts/agents-personas)
> бөлімін қараңыз.
## Келесі қайда
- Таңдалған агент әрі қарай не істейтінін
[Оркестрация және ішкі агенттер](/en/v1.0/concepts/orchestration-subagents)
бөлімінен қараңыз.
- Маршруттау мақсат ететін агенттерді
[Агенттер мен персоналар](/en/v1.0/concepts/agents-personas) бөлімінде баптаңыз.