Kiedy nadejdzie wiadomość, podejmowane są dwie decyzje dotyczące trasowania: który agent powinien się tym zająć, i która klasa modelu powinien wykonać turę. Pierwszy jest rozwiązywany przez router; drugi przez routowanie na poziomie modelu. Oba zdarzenia mają miejsce zanim orkiestrator rozpocznie pętlę wywoływania funkcji.
Rozwiązywanie docelowego agenta
Router rozwiązuje docelowego agenta w określonej kolejności:
Wiązania — jawne odwzorowanie, które wiąże kanał, rozmowę lub
kontekst dla konkretnego agenta. Jest to główna, deterministyczna droga.
@-wzmianki — w rozmowie grupowej, wspomnienie agenta z imienia kieruje
wiadomość do tego agenta. Tak działa kierowanie grupowe.
Tryb awaryjny — jeśli nic innego nie pasuje, wiadomość trafia do skonfigurowanego
agent awaryjny, aby żadna rozmowa nie pozostała bez odpowiedzi.
[!NOTE]
@-wzmianki to to, co sprawia, że czaty grupowe z wieloma agentami są użyteczne: kilku agentów może
dzielić rozmowę, a każda wiadomość jest dostarczana do tej osoby, która została wymieniona.
Wiązania
A wiązanie jest deterministycznym rdzeniem routingu. Poprzez powiązanie kontekstu przychodzącego (na przykład konkretnego kanału lub rozmowy) z agentem, otrzymujesz przewidywalne zachowanie: to samo źródło zawsze trafia do tego samego agenta, chyba że @-wzmianka to ignoruje dla jednej wiadomości.
Powiązania kanałów są konfigurowane w interfejsie administracyjnym: Wiązania blok na “Kanały” strona przypisuje domyślny agent do każdego kanału (na każde środowisko pracy). Wiązanie ma zastosowanie, gdy przychodzi nowa rozmowa z kanału bez wyraźnie wskazanego agenta.
[!TIP]
Ustaw powiązanie dla każdego kanału produkcyjnego, aby ruting nigdy nie zależał od
awaryjny. Rezerwuj awaryjny dla naprawdę niepasującego ruchu.
Routing według poziomu modelu
Niezależnie od wybranego agenta, AiHummer może skierować turę do poziom modelu w zależności od tego, jak bardzo jest wymagające:
Poziom
Przeznaczone dla
prosty
Krótki, rutynowy skręt
standard
Codzienna praca
złożony
Trudne, wieloetapowe rozumowanie
Trasowanie według poziomu modelu jest konfigurowane w ramach LLM ustawienia routera. Pozwala na udostępnianie tanich, szybkich modeli do prostych zadań i rezerwowanie silniejszego modelu do bardziej skomplikowanych, kontrolując koszty bez ręcznego dostosowywania każdego agenta.
[!NOTE]
Trasowanie na poziomie modelu jest oddzielone od własnego, przypisanego do agenta, modelu agenta.
model na agenta jest domyślny dla agenta; kierowanie według poziomu może wybrać klasę modelu
dla danego ruchu. Zobacz Agenci i persony.
Skonfiguruj agentów, do których kierowane są trasy
Agenci i persony.
Kiedy nadejdzie wiadomość, podejmowane są dwie decyzje dotyczące trasowania: **który agent** powinien się tym zająć, i **która klasa modelu** powinien wykonać turę. Pierwszy jest rozwiązywany przez router; drugi przez routowanie na poziomie modelu. Oba zdarzenia mają miejsce zanim orkiestrator rozpocznie pętlę wywoływania funkcji.
## Rozwiązywanie docelowego agenta
Router rozwiązuje docelowego agenta w określonej kolejności:
1. **Wiązania** — jawne odwzorowanie, które wiąże kanał, rozmowę lub
kontekst dla konkretnego agenta. Jest to główna, deterministyczna droga.
2. **`@`-wzmianki** — w rozmowie grupowej, wspomnienie agenta z imienia kieruje
wiadomość do tego agenta. Tak działa kierowanie grupowe.
3. **Tryb awaryjny** — jeśli nic innego nie pasuje, wiadomość trafia do skonfigurowanego
agent awaryjny, aby żadna rozmowa nie pozostała bez odpowiedzi.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-wzmianki to to, co sprawia, że czaty grupowe z wieloma agentami są użyteczne: kilku agentów może
> dzielić rozmowę, a każda wiadomość jest dostarczana do tej osoby, która została wymieniona.
## Wiązania
A **wiązanie** jest deterministycznym rdzeniem routingu. Poprzez powiązanie kontekstu przychodzącego (na przykład konkretnego kanału lub rozmowy) z agentem, otrzymujesz przewidywalne zachowanie: to samo źródło zawsze trafia do tego samego agenta, chyba że `@`-wzmianka to ignoruje dla jednej wiadomości.
Powiązania kanałów są konfigurowane w interfejsie administracyjnym: **Wiązania** blok na **"Kanały"** strona przypisuje **domyślny agent** do każdego kanału (na każde środowisko pracy). Wiązanie ma zastosowanie, gdy przychodzi nowa rozmowa z kanału bez wyraźnie wskazanego agenta.
> [!TIP]
> Ustaw powiązanie dla każdego kanału produkcyjnego, aby ruting nigdy nie zależał od
> awaryjny. Rezerwuj awaryjny dla naprawdę niepasującego ruchu.
## Routing według poziomu modelu
Niezależnie od wybranego agenta, AiHummer może skierować turę do **poziom modelu** w zależności od tego, jak bardzo jest wymagające:
| Poziom | Przeznaczone dla |
|---|---|
| **prosty** | Krótki, rutynowy skręt |
| **standard** | Codzienna praca |
| **złożony** | Trudne, wieloetapowe rozumowanie |
Trasowanie według poziomu modelu jest konfigurowane w ramach **LLM** ustawienia routera. Pozwala na udostępnianie tanich, szybkich modeli do prostych zadań i rezerwowanie silniejszego modelu do bardziej skomplikowanych, kontrolując koszty bez ręcznego dostosowywania każdego agenta.
> [!NOTE]
> Trasowanie na poziomie modelu jest oddzielone od własnego, przypisanego do agenta, modelu agenta.
> model na agenta jest domyślny dla agenta; kierowanie według poziomu może wybrać klasę modelu
> dla danego ruchu. Zobacz [Agenci i persony](/pl/v1.0/concepts/agents-personas).
## Dokąd dalej
- Zobacz, co wybrany agent zrobi dalej w
[Orkiestracja i podagentów](/pl/v1.0/concepts/orchestration-subagents).
- Skonfiguruj agentów, do których kierowane są trasy
[Agenci i persony](/pl/v1.0/concepts/agents-personas).