ДокументацияЗадачи, расписания, «Входящие»

Работа с командой

Задачи, расписания и «Входящие»

Описывает 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). Сверх него они уходят в сводку. Одно и то же уведомление в течение шести часов становится тихим.