Перейти до вмісту

Зібрати команду агентів

Цей посібник показує, як створити команду, призначити їй лідера й спрямовувати до неї роботу.

Команда — це іменована група агентів у межах одного робочого простору, де один агент призначений її лідером. Призначення тікета команді розбуджує лідера, який розбиває роботу на частини й делегує її учасникам; коли запуск учасника завершується, лідера розбуджують знову, щоб вирішити, що робити далі.

Створюйте, перейменовуйте команди та наповнюйте їх учасниками в Налаштування → Робочий простір → Агенти → Команди. Спрямувати роботу команді можна одним із двох способів: агент викликає assign_ticket з team_id цієї команди, або вузол конвеєра Team dispatch запускає команду (без призначення тікета). Вибір виконавця тікета перелічує вас та окремих агентів.

  1. Відкрийте Налаштування → Робочий простір → Агенти (/settings/workspace/agents).
  2. Натисніть Команди в заголовку сторінки.
  3. Натисніть Додати команду.
  4. Введіть назву (наприклад, «backend» або «review squad») і необовʼязковий опис, потім натисніть Створити.

Команду створено й вибрано, а її редактор відкривається в правій панелі.

Від цього кроку залежить уся функція. У редакторі команди:

  1. У полі Лідер виберіть агента. Довідковий текст описує його точно: «Координатор, який отримує призначену команді роботу й делегує її найвідповіднішому учаснику».
  2. За бажанням заповніть Інструкції роботи — довільний текст, який передають лідеру з кожним спрямованим тікетом.

Підвищення агента до лідера також робить його учасником, якщо він ним ще не був. Команда, залишена на Без лідера, інертна: коли їй спрямовують роботу, нічого не запускається, а вилучення поточного лідера зі списку учасників знову залишає команду без лідера.

У тому самому редакторі скористайтеся карткою учасників, щоб додати агентів із робочого простору та вилучити їх. Учасники — це список, за яким лідер делегує.

Команди привʼязані до робочого простору: приєднатися можуть лише агенти з цього робочого простору.

Автоматичного простору для команди не існує. Якщо він потрібен, створіть звичайний простір у розділі Простори й додайте до нього агентів команди. Team містить назву, опис, лідера, інструкції та учасників — жодного звʼязку з простором.

Лінії підпорядкування — це окрема річ

Розділ із назвою «Лінії підпорядкування — це окрема річ»

Кожен агент також має поле Керівник, яке задають у Налаштування → Робочий простір → Агенти. Воно будує дерево підпорядкування робочого простору, яке можна побачити кнопкою Оргструктура на сторінці агентів.

Воно не керує маршрутизацією команд. Лідер обирає делегата зі списку учасників команди за навичками та роллю, а не з ланцюга підпорядкування. Дозволи на доступ до памʼяті привʼязані до ролі агента, а не до ланцюга підпорядкування, і жодна аналітична поверхня не агрегує за командою чи ієрархією. Запобіжники делегування обмежують глибину й виявляють цикли, але ніколи не вимагають, щоб ціль була підлеглим.

Коли тікет справді має призначення команді:

  1. Лідера команди запускають із тікетом, його інструкціями роботи та списком учасників.
  2. Лідер делегує учасникам і фіксує свою оцінку інструментом record_team_activity — action (делеговано), no_action (більше нічого робити, що зупиняє подальші повторні тригери) або failed.
  3. Кожен завершений запуск учасника знову розбуджує лідера, обмежено запобіжником no-action.

Вузол конвеєра Team dispatch — інша точка входу. Він приймає id команди, промпт і режим запуску:

  • allParallel — одне завдання на кожного учасника у спільну приховану розмову; призупиняється, доки не завершаться всі запуски, а результат кожного учасника збирається під ключем виводу вузла
  • manager — запускає лише лідера, який координує в розмові