Оркестрация және ішкі агенттер
Оркестратор — кіріс хабарламаны жауапқа айналдыратын нәрсе. Ол қабатты жүйелік prompt құрастырады және функция шақыратын циклды жүргізеді: модель ойлайды, құралдарды шақырады, нәтижелерді оқиды және түпкілікті жауап жасағанша қайталайды. Осы циклдың үстінде агент ішкі агенттерді шығарып, қосымша ойлау стратегияларын қолдана алады — бұлардың барлығы әкімші баптауына көнеді.
Кезең циклі
Кезең — шектелген функция шақыратын цикл. Модельге жүйелік prompt, әңгіме және қолжетімді құралдар беріледі; ол бір немесе бірнеше құралды шақыруы мүмкін, оркестратор оларды орындайды әрі нәтижелерді кері қайтарады, ал цикл модель түпкілікті хабарламаны қайтарғанша жалғасады. Құралдар, жад және білім әрқашан құрал нәтижелері ретінде келеді, ешқашан инъекцияланған нұсқаулықтар емес — дәл осы нәрсе циклды prompt инъекциясына төзімді етеді.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Ішкі агенттер
Агент ішкі тапсырманы өңдеп, нәтижені шақырушыға қайтару үшін ішкі агенттерді шығара алады. Бұл үйлестіруші агентке бір контекстті асыра жүктемей, шоғырланған жұмысты — зерттеу, жоба жасау, мамандандырылған іздеу — тапсыруға мүмкіндік береді.
Рекурсия шектелген: ұялаудың ең үлкен тереңдігі AIHUMMER_SUBAGENT_MAX_DEPTH
арқылы басқарылады. Бұл бақылаусыз шығаруды болдырмайды әрі кезеңнің құны мен
кешігуін болжамды етеді.
[!WARNING] Ішкі агенттер жұмысты еселейді. Ортақ хосттарда
AIHUMMER_SUBAGENT_MAX_DEPTHмәнін ұстамды ұстаңыз — әр қосымша тереңдік деңгейі құрал шақыруларын және модель қолданысын еселей алады.
Ойлау стратегиялары
Қарапайым циклдан бөлек, оркестратор қосымша ойлау стратегияларын ұсынады. Олар қосылмайынша өшіп тұрады, әрі әрқайсысы әкімші интерфейсінде “Agent · Reasoning” параметрлер тобынан бапталады.
| Стратегия | Не істейді |
|---|---|
| Plan-steps | Агент әрекет етпес бұрын жоспар жасайды, содан кейін қадамдарды орындайды. |
| Reflect | Агент жауап бермес бұрын өз жобасын сынап, түзетеді. |
| Debate | N агент бірнеше раунд бойы таласады, содан кейін төреші жеңімпазды таңдайды. |
| Best-of-N | Бірнеше үміткер жауап жасап, ең жақсысын таңдайды. |
| Self-heal | Сәтсіздік болғанда агент бас тартудың орнына себебін анықтап, қайталайды. |
[!TIP] Ойлау стратегиялары сапа үшін кешігу мен токен құнын ауыстырады. Оларды жаппай емес, қажет ететін агенттер мен тапсырмалар үшін таңдаулы түрде қосыңыз.
Агент графтары
Жалаң ішкі агент шақыруларынан гөрі құрылымдалған көп агентті жұмыс ағындары үшін
AiHummer агент графтарын қолдайды — агенттерді жұмыс ағынына нақты қосуды.
Графтар әкімші интерфейсінен және әкімші API-ден /v1/admin/graphs/* астында
басқарылады.
Админкадағы «Графтар» беті — визуалды flowchart-редактор: граф түйіндері кенеп бойынша сүйреледі, олардың арасындағы байланыстар көрсеткілермен сызылады, палитра жаңа түйіндер қосады, ал бүйірлік панель таңдалған түйіннің параметрлерін өңдейді. Граф анықтамасы (бастапқы түйін, қадам лимиті, түйіндер мен өтулер) JSON ретінде сақталады — «JSON экспорты/импорты» ауыстырғышы оны қарауға, инстанстар арасында тасымалдауға және қолмен өңдеуге ашады.
Конфигурация қорытындысы
| Тетік | Қайда |
|---|---|
| Ішкі агенттің ең үлкен тереңдігі | AIHUMMER_SUBAGENT_MAX_DEPTH (env; қызу қайта жүктелетін) |
| Ойлау стратегиялары | Параметрлер тобы “Agent · Reasoning” |
| Агент графтары | /v1/admin/graphs/* |
[!NOTE] Ішкі агент тереңдігі мен құралдарды қосу — қызу (қайта іске қоспай) қолданылатын параметрлердің қатарында. Басқа параметрлер қайта іске қосуды талап етуі мүмкін — getting-started нұсқаулығындағы конфигурация моделін қараңыз.
Келесі қайда
- Цикл нені шақыра алатынын Құралдар бөлімінен қараңыз.
- Хабарламаның бастапқы агентін қалай таңдайтынын Маршруттау бөлімінен біліңіз.
- Агенттердің өздерін Агенттер мен персоналар бөлімінде баптаңыз.