როცა შეტყობინება მოდის, ორი მარშრუტიზაციის გადაწყვეტილება მიიღება: რომელმა
აგენტმა უნდა დაამუშაოს ის და მოდელის რომელმა კლასმა უნდა გაუშვას სვლა.
პირველს წყვეტს მარშრუტიზატორი; მეორეს — მოდელის დონის მარშრუტიზაცია. ორივე ხდება
ვიდრე ორკესტრატორი ფუნქცია-გამოძახების ციკლს მართავს.
სამიზნე აგენტის გადაწყვეტა
მარშრუტიზატორი წყვეტს სამიზნე აგენტს განსაზღვრული თანმიმდევრობით:
მიბმები — გარკვევით განსაზღვრული შესაბამისობა, რომელიც აკავშირებს არხს,
საუბარს ან კონტექსტს კონკრეტულ აგენტთან. ეს არის პირველადი, დეტერმინისტული
მარშრუტი.
@-ხსენებები — ჯგუფურ საუბარში აგენტის სახელით ხსენება მიმართავს
შეტყობინებას იმ აგენტთან. ასე მუშაობს ჯგუფური მარშრუტიზაცია.
სარეზერვო — თუ სხვა არაფერი ემთხვევა, შეტყობინება მიდის კონფიგურირებულ
სარეზერვო აგენტთან, ასე რომ საუბარი არასოდეს რჩება უპასუხოდ.
[!NOTE]
@-ხსენებები არის ის, რაც მრავალაგენტიან ჯგუფურ ჩატებს გამოსაყენებელს ხდის:
რამდენიმე აგენტს შეუძლია ერთი საუბრის გაზიარება, და თითოეული შეტყობინება
მიეწოდება იმას, ვინც დასახელდა.
მიბმები
მიბმა არის მარშრუტიზაციის დეტერმინისტული საყრდენი. შემომავალი კონტექსტის
(მაგალითად, კონკრეტული არხის ან საუბრის) აგენტთან მიბმით, თქვენ იღებთ
პროგნოზირებად ქცევას: ერთი და იგივე წყარო ყოველთვის აღწევს ერთსა და იმავე აგენტს,
თუ @-ხსენება არ გადააჭარბებს მას ერთი შეტყობინებისთვის.
არხების მიბმები კონფიგურირდება ადმინ UI-ში: ბლოკი «მიბმები» გვერდზე
«არხები» ანიჭებს ნაგულისხმევ აგენტს თითოეულ არხს (სამუშაო სივრცის
ფარგლებში). მიბმა გამოიყენება, როცა ახალი საუბარი არხიდან მოდის ცხადად
მითითებული აგენტის გარეშე.
[!TIP]
დააყენეთ მიბმა ყოველი წარმოების არხისთვის, რომ მარშრუტიზაცია არასოდეს
დაეყრდნოს სარეზერვოს. დაიტოვეთ სარეზერვო ჭეშმარიტად შეუსაბამო ტრაფიკისთვის.
მოდელის დონის მარშრუტიზაცია
იმისგან დამოუკიდებლად, თუ რომელი აგენტი იქნა არჩეული, AiHummer-ს შეუძლია სვლა
მიამართოს მოდელის დონეს იმის მიხედვით, თუ რამდენად მომთხოვნია ის:
დონე
რისთვის არის განკუთვნილი
simple
მოკლე, რუტინული სვლები
standard
ყოველდღიური სამუშაო
complex
რთული, მრავალსაფეხურიანი მსჯელობა
მოდელის დონის მარშრუტიზაცია კონფიგურირდება “LLM” მარშრუტიზატორის
პარამეტრების ქვეშ. ის გაძლევთ საშუალებას, მიაწოდოთ იაფი, სწრაფი მოდელები მარტივი
სვლებისთვის და დაიტოვოთ უფრო ძლიერი მოდელი რთულებისთვის, აკონტროლებთ ხარჯს ყოველი
აგენტის ხელით კალიბრების გარეშე.
[!NOTE]
მოდელის დონის მარშრუტიზაცია ცალკეა აგენტის საკუთარი თითო აგენტზე მოდელისგან.
თითო აგენტზე მოდელი არის აგენტის ნაგულისხმევი; დონის მარშრუტიზაციას შეუძლია
შეარჩიოს მოდელის კლასი მოცემული სვლისთვის. იხ.
აგენტები და პერსონები.
როცა შეტყობინება მოდის, ორი მარშრუტიზაციის გადაწყვეტილება მიიღება: **რომელმა
აგენტმა** უნდა დაამუშაოს ის და **მოდელის რომელმა კლასმა** უნდა გაუშვას სვლა.
პირველს წყვეტს მარშრუტიზატორი; მეორეს — მოდელის დონის მარშრუტიზაცია. ორივე ხდება
ვიდრე ორკესტრატორი ფუნქცია-გამოძახების ციკლს მართავს.
## სამიზნე აგენტის გადაწყვეტა
მარშრუტიზატორი წყვეტს სამიზნე აგენტს განსაზღვრული თანმიმდევრობით:
1. **მიბმები** — გარკვევით განსაზღვრული შესაბამისობა, რომელიც აკავშირებს არხს,
საუბარს ან კონტექსტს კონკრეტულ აგენტთან. ეს არის პირველადი, დეტერმინისტული
მარშრუტი.
2. **`@`-ხსენებები** — ჯგუფურ საუბარში აგენტის სახელით ხსენება მიმართავს
შეტყობინებას იმ აგენტთან. ასე მუშაობს ჯგუფური მარშრუტიზაცია.
3. **სარეზერვო** — თუ სხვა არაფერი ემთხვევა, შეტყობინება მიდის კონფიგურირებულ
სარეზერვო აგენტთან, ასე რომ საუბარი არასოდეს რჩება უპასუხოდ.
```text
inbound ─▶ binding? ─▶ @-mention? ─▶ fallback ─▶ agent
```
> [!NOTE]
> `@`-ხსენებები არის ის, რაც მრავალაგენტიან ჯგუფურ ჩატებს გამოსაყენებელს ხდის:
> რამდენიმე აგენტს შეუძლია ერთი საუბრის გაზიარება, და თითოეული შეტყობინება
> მიეწოდება იმას, ვინც დასახელდა.
## მიბმები
**მიბმა** არის მარშრუტიზაციის დეტერმინისტული საყრდენი. შემომავალი კონტექსტის
(მაგალითად, კონკრეტული არხის ან საუბრის) აგენტთან მიბმით, თქვენ იღებთ
პროგნოზირებად ქცევას: ერთი და იგივე წყარო ყოველთვის აღწევს ერთსა და იმავე აგენტს,
თუ `@`-ხსენება არ გადააჭარბებს მას ერთი შეტყობინებისთვის.
არხების მიბმები კონფიგურირდება ადმინ UI-ში: ბლოკი **«მიბმები»** გვერდზე
**«არხები»** ანიჭებს **ნაგულისხმევ აგენტს** თითოეულ არხს (სამუშაო სივრცის
ფარგლებში). მიბმა გამოიყენება, როცა ახალი საუბარი არხიდან მოდის ცხადად
მითითებული აგენტის გარეშე.
> [!TIP]
> დააყენეთ მიბმა ყოველი წარმოების არხისთვის, რომ მარშრუტიზაცია არასოდეს
> დაეყრდნოს სარეზერვოს. დაიტოვეთ სარეზერვო ჭეშმარიტად შეუსაბამო ტრაფიკისთვის.
## მოდელის დონის მარშრუტიზაცია
იმისგან დამოუკიდებლად, თუ რომელი აგენტი იქნა არჩეული, AiHummer-ს შეუძლია სვლა
მიამართოს **მოდელის დონეს** იმის მიხედვით, თუ რამდენად მომთხოვნია ის:
| დონე | რისთვის არის განკუთვნილი |
|---|---|
| **simple** | მოკლე, რუტინული სვლები |
| **standard** | ყოველდღიური სამუშაო |
| **complex** | რთული, მრავალსაფეხურიანი მსჯელობა |
მოდელის დონის მარშრუტიზაცია კონფიგურირდება **"LLM"** მარშრუტიზატორის
პარამეტრების ქვეშ. ის გაძლევთ საშუალებას, მიაწოდოთ იაფი, სწრაფი მოდელები მარტივი
სვლებისთვის და დაიტოვოთ უფრო ძლიერი მოდელი რთულებისთვის, აკონტროლებთ ხარჯს ყოველი
აგენტის ხელით კალიბრების გარეშე.
> [!NOTE]
> მოდელის დონის მარშრუტიზაცია ცალკეა აგენტის საკუთარი თითო აგენტზე მოდელისგან.
> თითო აგენტზე მოდელი არის აგენტის ნაგულისხმევი; დონის მარშრუტიზაციას შეუძლია
> შეარჩიოს მოდელის კლასი მოცემული სვლისთვის. იხ.
> [აგენტები და პერსონები](/ka/v1.0/concepts/agents-personas).
## სად შემდეგ
- ნახეთ, რას აკეთებს არჩეული აგენტი შემდეგ
[ორკესტრაცია და ქვე-აგენტებში](/ka/v1.0/concepts/orchestration-subagents).
- დააკონფიგურირეთ აგენტები, რომლებსაც მარშრუტიზაცია მიმართავს
[აგენტები და პერსონებში](/ka/v1.0/concepts/agents-personas).