Перейти к содержанию

Публикация команд

Команда — это группа агентов, опубликованных вместе как единый продукт, во главе с ведущим агентом. Она публикуется почти так же, как отдельный агент, — с собственным публичным адресом и страницей по адресу вида yourdomain/team/<handle>.

О том, как собираются команды, см. Команды агентов.

Публикация команды

Для команд действуют те же настройки доступа, что и для отдельных агентов, — открытый, по паролю, организация или приватный (только по приглашению) — с многоразовыми ссылками-приглашениями и одноразовыми приглашениями по email. Одно отличие от отдельных агентов:

  • Плательщик (платит владелец или платит конечный пользователь) задаётся один раз для всей команды и действует для неё целиком.

Как и в случае с отдельными агентами, каждый посетитель входит в свой аккаунт — анонимного доступа нет.

Отзыв доступа затрагивает и уже идущие разговоры: снятие команды с публикации, её удаление или смена режима доступа завершает текущие ходы её посетителей — их доступ к коду, данным и подключениям прекращается примерно в течение полуминуты, а каждый ответ останавливается на ближайшей проверке, — а удаление одного человека из конечных пользователей делает то же самое для этого человека. Посетители, у которых доступ остался, просто отправляют следующее сообщение.

Что получают конечные пользователи

Посетители попадают ко всей команде через одну страницу с проверкой доступа и общаются через ведущего агента (в шапке показывается что-то вроде «{название команды} — чат команды через {ведущий}») в той же панели чата и канваса, что и у отдельного опубликованного агента, — рядом с собственным интерфейсом ведущего или на весь размер, если интерфейса у него нет. Интерфейс ведущего может попросить подтвердить действие, так же как интерфейс опубликованного агента. За кадром ведущий при необходимости делегирует работу другим агентам команды, и эта делегированная работа показывается прямо в разговоре.

  • Перед первым сообщением посетители соглашаются с тем, что вы как автор команды можете видеть, — одно согласие распространяется на всю команду и агентов, которых она запускает (см. С чем соглашаются посетители). Они могут уйти из команды и удалить свои данные в ней (см. Как уйти от агента и удалить свои данные).
  • Если у команды есть общая база данных команды, конечные пользователи подчиняются там тем же правилам доступа и изоляции по пользователям, что и везде, — в таблицах с такой настройкой они видят только свои записи.

В приложении для Mac ссылка на команду или приглашение в неё открывает ту же страницу с проверкой доступа, а затем чат команды с вашими собственными разговорами с ней.

Память команды

Команда хранит память на двух уровнях:

  • Личный уровень каждого человека. То, что команда узнаёт об одном человеке, — его задачи, решения, предпочтения — остаётся в пространстве этого человека и используется для поиска только в его собственных разговорах, с каким бы агентом команды он ни общался.
  • Общий уровень. Факты, предназначенные для всей команды, доступны в разговоре каждого человека с командой. Пополнять его могут только те, кто курирует агентов команды, — владелец, владелец или администратор организации владельца и люди с уровнем Может редактировать; в разговоре посетителя сохранение на общий уровень отклоняется, но посетитель по-прежнему может сохранить заметку на своём личном уровне.

Примечание

Конечные пользователи команды всегда только зрители — в этой версии для команд нельзя повысить пользователя до редактора. Модель взаимодействия — «говорите с ведущим, он делегирует», а не ручной выбор участника команды.