Страницы, которые публикует агент, и «Материалы»
Попросите у агента отчёт — и он может отдать вам ссылку вместо стены текста: настоящую страницу по адресу, который можно послать человеку без учётной записи здесь.
Всё, что сделали агенты команды, перечислено на одном экране — Материалы, — и удаляют страницу оттуда же.
Что умеет агент
Два глагола, и не больше двух:
| опубликовать страницу | он пишет файлы, получает адрес |
| переписать страницу | он переписывает их — адрес остаётся тем же, так что уже отправленная ссылка продолжает работать |
Третьего глагола нет намеренно:
- Никакого перечисления, доступного агенту. Перечисление — это способ, которым один разговор дотягивается до страницы, сделанной другим разговором. Агенту, который хочет поправить свою страницу, адрес и так известен — он в том разговоре, где она делалась.
- Никакого удаления, доступного агенту. Публикация отменяется тем, что её игнорируют; удаление не отменяется вовсе, а тот, кто захотел бы его отменить, — это держатель ссылки. Удаление — глагол человека, и только его.
- Никаких двоичных файлов. Содержимое — текст. Картинка — это рисунок, вписанный в страницу.
В комнате должен быть человек
Оба глагола отказывают, если о них не попросил живой человек в этом разговоре. Расписание опубликовать не может — и переписать тоже: страница, которая меняется под читателем, которого никто не предупредил, — это тот же дефект с другого конца.
Причина острее вежливости: команда может держать 100 наборов, агент, просыпающийся каждые десять минут, заполнит это за день, и каждый набор оплачен. «Материалы» делают потолок разгребаемым, но не делают его заполнение дешёвым.
Страница сразу выглядит как этот продукт
Агент пишет смысл; готовую таблицу стилей в набор кладёт платформа. За этим решением история: в первом же опубликованном агентом отчёте был фиолетовый градиент во весь экран, эмодзи вместо заголовков и тени повсюду — а фиолетового в этом продукте нет нигде. Модель не виновата: её попросили придумать внешний вид, не дав, из чего придумывать, — она и придумывала каждый раз новый.
Отсюда: одна фирменная таблица стилей, добавляемая в каждый набор и подключённая к каждой странице в нём. И страница не имеет права красить себя сама — файл стилей, блок <style> или инлайновый style с цветом отклоняются до того, как что-либо сохранено, и отказ прямо говорит удалить их, потому что у фирменных стилей ответ на это уже есть.
Рисунок — названное вслух исключение: у диаграммы нет палитры, к которой можно потянуться, поэтому её собственные заливки и обводки не трогают. Если отчёт когда-нибудь снова выйдет не таким, смотреть надо в первую очередь туда.
Одна вещь про поданную страницу, о которой стоит знать
Она работает запечатанной: наружу дозвониться не может. Страница, тянущая библиотеку графиков с CDN, отрисуется пустой, молча. Агенту про это сказано в самом описании инструмента — потому что модель, которой не сказали, напишет ровно такую страницу: именно так выглядит страница в открытом вебе.
«Материалы» — экран
Рабочая панель → Материалы (/teams/<команда>/artifacts).
| что перечисляет | всё, что произвели агенты этой команды, новое сверху, со ссылкой на каждом |
| фильтр | по виду. Сегодня производятся только страницы; остальные виды есть, чтобы вы знали, куда смотреть в тот день, когда что-нибудь их сделает |
| счётчик | сколько из 100 мест команда занимает |
| Удалить | файлы уходят, строка уходит, и ссылка уходит с ними — в том числе у того, кому её уже отправили |
Три вещи про экран, которые являются решениями, а не деталями:
- Удалять может любой участник, не только владелец или админ. Страницу произвёл агент в разговоре, и участник, который был в этом разговоре, — тот, кто знает, что отчёт неверен или что его не собирались выпускать из комнаты. Правило, по которому можно сделать сто и не удалить ни одного, — не правило безопасности.
- Строка без адреса всё равно перечислена и всё равно удаляема. На установке, которая вообще не умеет отдавать страницы, строка честно так и говорит, а не исчезает, — именно на такой установке строки раньше копились в потолок без всякой возможности их увидеть или убрать.
- Чужой командный идентификатор отвечает так же, как никогда не существовавший. Не «ваш, но нельзя»: иначе любой идентификатор превращается в способ спросить, существует ли что-то.
Пределы, одной таблицей
| файлов в наборе | 200 |
| байт в наборе | 10 МиБ |
| наборов на команду | 100 |
| сколько живёт ссылка | 7 суток с момента выпуска; экран выпускает свежую каждый раз, когда перечисляет |
Когда установка вообще не умеет отдавать страницы
Чтобы отдавать, нужен адрес, с которого отдавать, и по умолчанию его нет. Без него оба глагола агенту вообще не предлагаются — не предлагаются, а не предлагаются и падают в конце, как было раньше: файлы сохранены, строка записана, команде выставлен счёт, и только потом отказ на выпуске адреса. Ничего из этого нельзя было забрать назад.
Агент на такой установке говорит, что опубликовать не может. Это правильный ответ, и он лучше адреса, который никуда не ведёт.
Проверить целиком
- В чате с агентом, который умеет публиковать, попросите что-нибудь, достойное страницы: «Собери отчёт по … и опубликуй страницей».
- В ответе есть адрес. Откройте — страница рисуется, в цветах этого продукта, обычным системным шрифтом.
- Попросите агента что-нибудь на этой странице поменять. Откройте тот же адрес снова: правка на месте, адрес не сдвинулся.
- Рабочая панель → Материалы. Набор перечислен, новое сверху, с числом файлов и ссылкой.
- Удалите его. Перезагрузите адрес из пункта 2 — его нет ни у вас, ни у того, кому вы его отправляли.
Если на пункте 1 приходит ответ, что опубликовать нельзя, — у установки не настроен адрес отдачи; смотрите раздел выше.