Kai atkeliauja žinutė, priimami du maršrutizavimo sprendimai: koks agentas turėtų su tuo susitvarkyti, ir kuri modelio klasė turėtų vykdyti eilę. Pirmą išsprendžia maršrutizatorius; antrą – modelio sluoksnio maršrutizavimas. Abu įvyksta prieš orkestratoriui pradintą funkcijos kvietimo ciklą.
Tikslo agento sprendimas
Maršrutizatorius nurodytu tvarkos tvarka nustato tikslinį agentą:
Sąsajos — aiški susiejimo schema, kuri sieja kanalą, pokalbį ar
kontekstas konkrečiam agentui. Tai yra pagrindinis, deterministinis kelias.
@-paminėjimai — grupinėje pokalbyje, paminint agentą vardu, nukreipia
žinutė tam agentui. Štai kaip veikia grupinis maršrutizavimas.
Atsarginis sprendimas — jei niekas kitas neatitinka, žinutė nukeliauja į sukonfigūruotą
pagalbinis agentas, kad pokalbis niekada neliktų neatsakytas.
[!NOTE]
@-paminėjimai yra tai, kas daro daugiaagentes grupines pokalbių sistemas naudotinas: keli agentai gali
pasidalyti pokalbiu, ir kiekviena žinutė pristatoma tam, kuris buvo paminėtas.
Sąsajos
A privalomas yra deterministinis maršrutizavimo pagrindas. Susiejant įeinančią kontekstą (pavyzdžiui, konkretų kanalą arba pokalbį) su agentu, gaunamas prognozuojamas elgesys: tas pats šaltinis visada pasiekia tą patį agentą, nebent @-paminėjimas jį perrašo tik vienam pranešimui.
Kanalų susiejimai konfigūruojami administratoriaus sąsajoje: “Sąsajos” blokas ant “Kanalai” puslapis priskiria numatytasis agentas kiekvienam kanalui (po vieną darbo erdvėje). Susiejimas taikomas, kai iš kanalo atkeliauja nauja pokalbis be aiškiai nurodyto agento.
[!TIP]
Nustatykite saitą kiekvienam gamybos kanalui, kad maršrutizavimas niekada nepriklausytų nuo
atsarginis variantas. Išsaugokite atsarginį variantą tik tikrai neatitinkančiam srautui.
Modelio lygmens maršrutizavimas
Nepriklausomai nuo to, kuris agentas pasirenkamas, AiHummer gali nukreipti ėjimą į modelio lygis atsižvelgiant į tai, kiek tai reikalauja:
Lygis
Skirta
paprastas
Trumpi, įprasti posūkiai
standartas
Kasdienis darbas
komplikuotas
Sunkus, daugialypis mąstymas
Modelio lygio maršrutizavimas yra sukonfigūruotas pagal LLM maršrutizatoriaus nustatymai. Tai leidžia jums tiekti pigesnius, greitus modelius paprastoms užduotims ir rezervuoti galingesnį modelį sudėtingoms, kontroliuojant sąnaudas be kiekvieno agento rankinio nustatymo.
[!NOTE]
Modelio lygio maršrutizavimas yra atskirtas nuo paties agento individualaus modelio.
per-agent modelis yra agento numatytasis; sluoksnių maršrutavimas gali pasirinkti modelio klasę
tam tikram posūkyje. Žr. Agentai ir asmenybės.
Konfigūruokite agentus, kuriuos nukreipia maršruto tikslai
Agentai ir asmenybės.
Kai atkeliauja žinutė, priimami du maršrutizavimo sprendimai: **koks agentas** turėtų su tuo susitvarkyti, ir **kuri modelio klasė** turėtų vykdyti eilę. Pirmą išsprendžia maršrutizatorius; antrą – modelio sluoksnio maršrutizavimas. Abu įvyksta prieš orkestratoriui pradintą funkcijos kvietimo ciklą.
## Tikslo agento sprendimas
Maršrutizatorius nurodytu tvarkos tvarka nustato tikslinį agentą:
1. **Sąsajos** — aiški susiejimo schema, kuri sieja kanalą, pokalbį ar
kontekstas konkrečiam agentui. Tai yra pagrindinis, deterministinis kelias.
2. **`@`-paminėjimai** — grupinėje pokalbyje, paminint agentą vardu, nukreipia
žinutė tam agentui. Štai kaip veikia grupinis maršrutizavimas.
3. **Atsarginis sprendimas** — jei niekas kitas neatitinka, žinutė nukeliauja į sukonfigūruotą
pagalbinis agentas, kad pokalbis niekada neliktų neatsakytas.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-paminėjimai yra tai, kas daro daugiaagentes grupines pokalbių sistemas naudotinas: keli agentai gali
> pasidalyti pokalbiu, ir kiekviena žinutė pristatoma tam, kuris buvo paminėtas.
## Sąsajos
A **privalomas** yra deterministinis maršrutizavimo pagrindas. Susiejant įeinančią kontekstą (pavyzdžiui, konkretų kanalą arba pokalbį) su agentu, gaunamas prognozuojamas elgesys: tas pats šaltinis visada pasiekia tą patį agentą, nebent `@`-paminėjimas jį perrašo tik vienam pranešimui.
Kanalų susiejimai konfigūruojami administratoriaus sąsajoje: **"Sąsajos"** blokas ant **"Kanalai"** puslapis priskiria **numatytasis agentas** kiekvienam kanalui (po vieną darbo erdvėje). Susiejimas taikomas, kai iš kanalo atkeliauja nauja pokalbis be aiškiai nurodyto agento.
> [!TIP]
> Nustatykite saitą kiekvienam gamybos kanalui, kad maršrutizavimas niekada nepriklausytų nuo
> atsarginis variantas. Išsaugokite atsarginį variantą tik tikrai neatitinkančiam srautui.
## Modelio lygmens maršrutizavimas
Nepriklausomai nuo to, kuris agentas pasirenkamas, AiHummer gali nukreipti ėjimą į **modelio lygis** atsižvelgiant į tai, kiek tai reikalauja:
| Lygis | Skirta |
|---|---|
| **paprastas** | Trumpi, įprasti posūkiai |
| **standartas** | Kasdienis darbas |
| **komplikuotas** | Sunkus, daugialypis mąstymas |
Modelio lygio maršrutizavimas yra sukonfigūruotas pagal **LLM** maršrutizatoriaus nustatymai. Tai leidžia jums tiekti pigesnius, greitus modelius paprastoms užduotims ir rezervuoti galingesnį modelį sudėtingoms, kontroliuojant sąnaudas be kiekvieno agento rankinio nustatymo.
> [!NOTE]
> Modelio lygio maršrutizavimas yra atskirtas nuo paties agento individualaus modelio.
> per-agent modelis yra agento numatytasis; sluoksnių maršrutavimas gali pasirinkti modelio klasę
> tam tikram posūkyje. Žr. [Agentai ir asmenybės](/lt/v1.0/concepts/agents-personas).
## Kur toliau
- Pamatykite, ką pasirinktasis agentas daro toliau
[Orkestracija ir subagentai](/lt/v1.0/concepts/orchestration-subagents).
- Konfigūruokite agentus, kuriuos nukreipia maršruto tikslai
[Agentai ir asmenybės](/lt/v1.0/concepts/agents-personas).