Skip to content

Страницы, которые публикует агент, и «Материалы»

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

Всё, что сделали агенты команды, перечислено на одном экране — Материалы, — и удаляют страницу оттуда же.

Что умеет агент

Два глагола, и не больше двух:

опубликовать страницуон пишет файлы, получает адрес
переписать страницуон переписывает их — адрес остаётся тем же, так что уже отправленная ссылка продолжает работать

Третьего глагола нет намеренно:

  • Никакого перечисления, доступного агенту. Перечисление — это способ, которым один разговор дотягивается до страницы, сделанной другим разговором. Агенту, который хочет поправить свою страницу, адрес и так известен — он в том разговоре, где она делалась.
  • Никакого удаления, доступного агенту. Публикация отменяется тем, что её игнорируют; удаление не отменяется вовсе, а тот, кто захотел бы его отменить, — это держатель ссылки. Удаление — глагол человека, и только его.
  • Никаких двоичных файлов. Содержимое — текст. Картинка — это рисунок, вписанный в страницу.

В комнате должен быть человек

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

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

Страница сразу выглядит как этот продукт

Агент пишет смысл; готовую таблицу стилей в набор кладёт платформа. За этим решением история: в первом же опубликованном агентом отчёте был фиолетовый градиент во весь экран, эмодзи вместо заголовков и тени повсюду — а фиолетового в этом продукте нет нигде. Модель не виновата: её попросили придумать внешний вид, не дав, из чего придумывать, — она и придумывала каждый раз новый.

Отсюда: одна фирменная таблица стилей, добавляемая в каждый набор и подключённая к каждой странице в нём. И страница не имеет права красить себя сама — файл стилей, блок <style> или инлайновый style с цветом отклоняются до того, как что-либо сохранено, и отказ прямо говорит удалить их, потому что у фирменных стилей ответ на это уже есть.

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

Одна вещь про поданную страницу, о которой стоит знать

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

«Материалы» — экран

Рабочая панель → Материалы (/teams/<команда>/artifacts).

что перечисляетвсё, что произвели агенты этой команды, новое сверху, со ссылкой на каждом
фильтрпо виду. Сегодня производятся только страницы; остальные виды есть, чтобы вы знали, куда смотреть в тот день, когда что-нибудь их сделает
счётчиксколько из 100 мест команда занимает
Удалитьфайлы уходят, строка уходит, и ссылка уходит с ними — в том числе у того, кому её уже отправили

Три вещи про экран, которые являются решениями, а не деталями:

  • Удалять может любой участник, не только владелец или админ. Страницу произвёл агент в разговоре, и участник, который был в этом разговоре, — тот, кто знает, что отчёт неверен или что его не собирались выпускать из комнаты. Правило, по которому можно сделать сто и не удалить ни одного, — не правило безопасности.
  • Строка без адреса всё равно перечислена и всё равно удаляема. На установке, которая вообще не умеет отдавать страницы, строка честно так и говорит, а не исчезает, — именно на такой установке строки раньше копились в потолок без всякой возможности их увидеть или убрать.
  • Чужой командный идентификатор отвечает так же, как никогда не существовавший. Не «ваш, но нельзя»: иначе любой идентификатор превращается в способ спросить, существует ли что-то.

Пределы, одной таблицей

файлов в наборе200
байт в наборе10 МиБ
наборов на команду100
сколько живёт ссылка7 суток с момента выпуска; экран выпускает свежую каждый раз, когда перечисляет

Когда установка вообще не умеет отдавать страницы

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

Агент на такой установке говорит, что опубликовать не может. Это правильный ответ, и он лучше адреса, который никуда не ведёт.

Проверить целиком

  1. В чате с агентом, который умеет публиковать, попросите что-нибудь, достойное страницы: «Собери отчёт по … и опубликуй страницей».
  2. В ответе есть адрес. Откройте — страница рисуется, в цветах этого продукта, обычным системным шрифтом.
  3. Попросите агента что-нибудь на этой странице поменять. Откройте тот же адрес снова: правка на месте, адрес не сдвинулся.
  4. Рабочая панель → Материалы. Набор перечислен, новое сверху, с числом файлов и ссылкой.
  5. Удалите его. Перезагрузите адрес из пункта 2 — его нет ни у вас, ни у того, кому вы его отправляли.

Если на пункте 1 приходит ответ, что опубликовать нельзя, — у установки не настроен адрес отдачи; смотрите раздел выше.