Работа с командой
Задачи, расписания и «Входящие»
Описывает Piomio 0.2.15Изменить страницу
Ты говоришь с агентом, а работа идёт на стороне. Всё, где есть шаги, становится задачей: она выполняется сама и отчитывается, а диалог остаётся свободным. Расписания и слежение за страницами запускают задачи сами, и то, что они нашли, приходит к тебе сообщением, уведомлением или строкой в сводке.
Как просьба становится задачей
Просто попроси: «сравни три ноутбука, которые я прислал, и выбери один», «проверь, почему тормозит сайт». Агент, с которым ты говоришь, на быстрое отвечает сам. Всё, где нужны шаги или долгие размышления, сразу уходит в задачу, по одной на просьбу: две просьбы в одном сообщении — две задачи. Агент одной строкой говорит, что запустил, и в его ответе появляется строка задачи.
Агент сам выбирает:
- кто сделает: он сам или коллега, чья роль или скиллы подходят лучше;
- где: компьютер, на котором есть нужные файлы, программы или железо (рендеринг, 3D и обучение моделей — на компьютер с сильной видеокартой); задача тогда думает интеллектом этого агента на том компьютере;
- насколько это сложно (быстро, сбалансированно или глубоко) и о чём работа (код, анализ, текст, поиск, поручение). По этому хаб подбирает интеллект, модель и глубину.
Если неясно, какой агент или компьютер нужен, и это важно, агент сначала задаст один короткий вопрос. Задача на компьютере, который сейчас не в сети, ждёт его и начнётся, как только он появится (до суток). Агенты, привязанные к своим компьютерам, задачи в другом месте не запускают (см. Агенты и команда).
Правила: куда идёт работа
Скажи один раз любому агенту, как всегда делать какую-то работу: «рендеринг запускай на LEGOSTIN-PC», «код — в Codex», «поиск — исследователю». Агент сохранит это правилом, и дальше диалог любого агента, запуская задачи, следует ему: этот компьютер, этот агент, этот интеллект. То, что ты говоришь в самой просьбе, важнее правила. «Какие у нас правила?» покажет их, «убери правило про рендеринг» удалит.
Строка задачи
Строка задачи стоит внутри сообщения агента. В ней лицо агента (пульсирует, пока он работает), название, компьютер, если это не компьютер хаба, и статус. Пока задача идёт, вместо статуса виден её текущий шаг: Читает report.pdf, Выполняет: npm test, В интернете….
| Статус | Что значит |
|---|---|
| в очереди | Ждёт, пока освободится интеллект агента, или пока появится интеллект или компьютер (жду, когда LEGOSTIN-PC будет в сети, и тогда начну) |
| выполняется | Работает |
| ждёт подтверждения | Действию нужно твоё «да» (см. Подтверждения и автомод) |
| ждёт ответа | Задала вопрос и ждёт ответа |
| на паузе | Интеллект упёрся в лимит тарифа, и задача продолжит после сброса (продолжит 14:30), или ты поставил цель на паузу |
| готово | Сделано |
| ошибка | Не получилось |
| отменена | Остановлена тобой или агентом |
Нажми на строку, чтобы открыть задачу.
Когда задача готова
Результат возвращается агенту, который её запустил, и он в нескольких строках своими словами рассказывает, что вышло. Если ты тем временем писал о другом, отчёт придёт ответом на твою исходную просьбу.
Когда задача упирается в стену
Задача не останавливается на первом препятствии. Если шаг не вышел (сайт не открылся, папка закрыта, инструмент отказал), она пробует другие пути к тому же результату, два-три действительно разных, и только потом сообщает, что сделать нельзя, — с тем, что пробовала и что помогло бы. Твоё «нет» на подтверждении она никогда не обходит. Если задача всё же вернулась без того, что ты просил, агент, который её запустил, ещё раз пробует другим путём и только потом говорит тебе, что не вышло.
Хаб тоже не бросает задачу:
- Ни один интеллект не подключён (компьютер только проснулся, интеллект перезапускается): задача ждёт и начинается, как только он вернётся, до 30 минут (до суток для задачи на конкретном компьютере).
- Интеллект оборвался посреди работы: задача продолжает с того места, где остановилась, до трёх раз.
Только после этого она завершается ошибкой.
Задача, которую ты запустил сам (через /task или Новая задача), заканчивается уведомлением Готово: … в диалоге этого агента. Если задача не удалась, придёт Не получилось: «…» с причиной; молча падают только фоновые проверки, запущенные расписанием.
Вопросы в обе стороны
Задача может спросить того, кто её запустил. Агент в твоём диалоге отвечает сам, если знает ответ; иначе коротко спрашивает тебя и передаёт ответ дальше. Пока задача ждёт, в строке написано ждёт ответа, а на странице задачи вопрос виден в блоке Спрашивает.
В идущую задачу можно добавлять подробности. Скажи агенту «по ноутбукам — только легче 1,5 кг», и он отправит это в задачу, а она подхватит на следующем шаге. Законченная задача с новой подробностью продолжит работу. Писать можно и прямо на странице задачи.
Чтобы остановить задачу, скажи «отмени это» или нажми Отменить на странице задачи. Остановить в диалоге обрывает только текущий ответ агента, а не запущенные им задачи.
Ограничения
- Одновременно на хабе идёт не больше 4 задач, а каждый интеллект на каждом компьютере ведёт не больше Параллельных сессий на интеллект (по умолчанию 2, в Настройки → Общие). Остальные ждут в очереди; твои собственные диалоги не ждут никогда.
- Задача может запускать подзадачи, не глубже трёх уровней.
- После перезапуска хаба задачи, которые шли, снова встают в очередь.
Страница «Задачи»
Задачи внизу боковой панели показывают, сколько задач сейчас активно. На странице — всё, над чем работают агенты, новое сверху:
- Работа — твои просьбы, поручения и переписка агентов;
- Каналы — каждый сбор новостей редактором канала (см. Каналы);
- Расписания — запуски по расписаниям и слежению, а над ними, в блоке Настроено, сами расписания. Нажми на любое, и откроется чат агента, чтобы его обсудить.
Фильтры: Все, Активные, Ждут, Готово и Ошибки, ещё есть поиск по названию и цели. В строке видно агента, кто запустил (вы, агент или триггер), пометку фоновая для фоновых задач и статус.
Новая задача открывает форму — второй путь к тому же: Что нужно сделать, необязательное Название, Агент и Фоновая задача (работает без тебя, в пределах инициативы агента). Ctrl+Enter или Cmd+Enter создаёт задачу.
На странице задачи есть Отменить, пока она идёт, и Повторить, когда закончилась. Вверху видны Цель и Результат; Подробнее раскрывает их целиком, а у подзадачи есть ссылка на родительскую. Ниже — переписка самой задачи и поле, куда можно написать. Включи Показывать шаги в меню ⋯, чтобы видеть каждый вызов инструмента. Задачи остаются в списке, удалить их нельзя.
/task и /goal
/task <что сделать> сразу запускает задачу для агента этого чата, без раздумий модели: Задача запущена: …, а в конце Готово: ….
/goal <чего добиться> ставит долгую цель. Агент сам идёт к ней ход за ходом: после каждого ответа цель снова встаёт в очередь, пока агент не сообщит, что цель достигнута, или не скажет, что застрял, и не спросит тебя. В строке задачи видно ход 3 из 20.
- В каждом чате одна цель; новая
/goalзаменяет текущую./goalбез слов показывает её. - Через 20 ходов цель встаёт на паузу, и приходит Цель на паузе: ….
/goal продолжитьдаёт ещё 20. /goal пауза(илистоп),/goal продолжить(илидальше),/goal сброс(илиотмена); английскиеpause,resume,clearтоже работают.
Напоминания, расписания и слежение
Скажи, что нужно и когда:
- «напомни завтра в 9 позвонить в банк»;
- «по будням в 8:30 присылай погоду и первую встречу»;
- «следи за этой страницей и скажи, когда цена упадёт ниже 500»;
- «когда сработает этот вебхук, разбери заказ».
Агент всё настроит и одной строкой скажет, когда это будет. /schedule делает то же: /schedule по понедельникам в 10 итоги прошлой недели или просто /schedule, чтобы увидеть, что уже есть.
| Вид | В приложении | Что делает |
|---|---|---|
| Расписание | Расписание | Повторяется в твоём часовом поясе, записывается cron-строкой вроде 0 9 * * 1-5 |
| Разовое | Один раз | Срабатывает один раз в указанное время — напоминание |
| Слежение | Слежение | Проверяет страницу или JSON раз в N минут (не чаще чем раз в 5, по умолчанию раз в час) и запускает агента, только когда значение изменилось |
| Вебхук | Вебхук | Даёт адрес с секретом; внешний сервис присылает событие, и агент его разбирает |
| Обзор | Обзор | Регулярно просматривает память, задачи и ближайшие дела и пишет, только если есть что-то важное |
Cron-строку самому писать не нужно: агент переводит твои слова. Время считается в часовом поясе хаба. У ассистента с самого начала есть один обзор, Обзор дня, в 10:00 и 18:00 по будням.
В расписании можно указать компьютер. Если он не в сети, когда пришло время, запуск не состоится, и придёт «…» не запустился. Расписание может и следовать скиллу, которому ты научил агента (см. Браузер и режим обучения).
Ограничения: каждое расписание срабатывает не больше 24 раз в день, если не поднять лимит; запуск пропускается, пока не закончился предыдущий; пропущенное, пока хаб был выключен, догоняется один раз; адреса в локальной сети недоступны для слежения, пока не включишь Разрешить слежение за адресами локальной сети в настройках плагина «Триггеры».
Чтобы поменять или остановить расписание, так и скажи: «поставь погоду на паузу», «удали слежение за ценой». То же самое — на странице Триггеры (Настройки → Триггеры): Создать триггер, а на карточке каждого — переключатель Включён, Запустить сейчас, Проверить (для слежения), Изменить, История и Удалить.
Что сообщает фоновый запуск
Запуск, за которым никто не смотрит, заканчивается одним из двух способов.
Отчёт. Разовое напоминание и расписание, которое срабатывает не больше трёх раз в день, — это отчёты: в своё время финальный ответ агента приходит его сообщением в диалог и в Telegram с подписью по расписанию, 09:00.
Проверка. Слежение, обзоры, вебхуки и частые расписания сами решают, стоит ли тебя беспокоить:
| Уровень | Что происходит |
|---|---|
| silent | Сказать нечего; остаётся только в записи |
| digest | Полезно, но не срочно; ждёт следующей сводки |
| notify | Стоит прервать тебя прямо сейчас |
| ask | Нужно твоё решение; приходит вопросом |
Агентам велено не беспокоить по пустякам. Под уведомлением проверки есть три кнопки: полезно, реже (слежение проверяет вдвое реже, обзор теряет одно из своих времён) и выключить (расписание останавливается).
Ниже инициативы Действует фоновый запуск может только читать и предлагать (см. Агенты и команда).
«Входящие»
Входящие внизу боковой панели, с числом непрочитанного, собирают всё, что пришло для тебя: отчёты, уведомления, вопросы и сводки.
- Вверху: Сводка в 19:00 · 3 пункта и Собрать сейчас — ассистент напишет сводку прямо сейчас.
- Ждут вас: непрочитанные вопросы и подтверждения, которые ждут в консоли безопасности.
- Дальше всё по дням. Нажми на строку, чтобы прочитать; Открыть в чате ведёт к карточке, а задача → — к задаче, из которой это пришло.
- За кадром — то, что не дошло до тебя напрямую, и почему: ушло в сводку, тихое, повтор, тихие часы, лимит, расписание выключено.
Открыв «Входящие», ты отмечаешь увиденное прочитанным; прочитать чат, куда это пришло, тоже считается.
Уведомления и вопросы приходят ещё и карточками в диалог агента, который их поднял, и в Telegram, если он подключён (см. Telegram). Приложение показывает на каждое короткое всплывающее сообщение.
Сводка
В каждое время из Время сводок (по умолчанию 09:00 и 19:00) хаб собирает то, что ждёт сводки, разделы от плагинов и заголовки каналов за последние сутки (до 6 каналов, по 5 заголовков). Ассистент пишет из этого короткую сводку: Утренняя сводка, Дневная сводка или Вечерняя сводка, в своём диалоге и в Telegram, с источниками под ней. Если за три минуты она не написана, хаб присылает простую карточку с теми же разделами.
Нет ничего, что ждёт сводки, — нет и сводки: одних заголовков каналов для неё мало. Можно и попросить: «пришли сводку сейчас».
Тихие часы и часовой пояс
Скажи «включи тихие часы с 22:00» или «мой часовой пояс Asia/Almaty», и ассистент поменяет настройку. То же — в Настройки → Общие:
- Часовой пояс — для расписаний, тихих часов и сводок. Сначала это переменная окружения
TZили пояс самого компьютера. - Тихие часы — по умолчанию включены, с 23:00 до 08:00. Срочные уведомления уходят в сводку, вопросы всё равно приходят, а сообщения в Telegram приходят без звука.
- Время сводок — когда выходят сводки.
- Уведомлений в час — лимит срочных уведомлений на одно расписание (по умолчанию 4). Сверх него они уходят в сводку. Одно и то же уведомление в течение шести часов становится тихим.