Skip to content

Сторінки, які публікує агент, і «Матеріали»

Попросіть в агента звіт — і він може віддати вам посилання замість стіни тексту: справжню сторінку за адресою, яку можна надіслати людині без облікового запису тут.

Усе, що зробили агенти команди, перелічено на одному екрані — Матеріали, — і видаляють сторінку звідти ж.

Що вміє агент

Два дієслова, і не більше двох:

опублікувати сторінкувін пише файли, отримує адресу
переписати сторінкувін переписує їх — адреса лишається тією самою, тож уже надіслане посилання далі працює

Третього дієслова немає навмисно:

  • Жодного переліку, доступного агентові. Перелік — це спосіб, яким одна розмова дотягується до сторінки, зробленої іншою розмовою. Агентові, який хоче виправити свою сторінку, адреса й так відома — вона в тій розмові, де сторінка робилася.
  • Жодного видалення, доступного агентові. Публікація скасовується тим, що її ігнорують; видалення не скасовується взагалі, а той, хто захотів би його скасувати, — це тримач посилання. Видалення — дієслово людини, і тільки її.
  • Жодних двійкових файлів. Вміст — текст. Картинка — це малюнок, вписаний у сторінку.

У кімнаті має бути людина

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

Причина гостріша за ввічливість: команда може тримати 100 наборів, агент, який прокидається кожні десять хвилин, заповнить це за день, і кожен набір оплачений. «Матеріали» роблять стелю розгрібною, але не роблять її заповнення дешевим.

Сторінка одразу виглядає як цей продукт

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

Звідси: одна фірмова таблиця стилів, що додається до кожного набору й підключена до кожної сторінки в ньому. І сторінка не має права фарбувати себе сама — файл стилів, блок <style> або інлайновий style з кольором відхиляються до того, як щось збережено, і відмова прямо каже їх видалити, бо у фірмових стилів відповідь на це вже є.

Малюнок — назване вголос виняток: у діаграми немає палітри, до якої можна потягнутися, тому її власні заливки й обведення не чіпають. Якщо звіт колись знову вийде не таким, дивитися треба насамперед туди.

Одна річ про подану сторінку, про яку варто знати

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

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

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

що перелічуєусе, що виробили агенти цієї команди, нове зверху, з посиланням на кожному
фільтрза видом. Сьогодні виробляються лише сторінки; решта видів є, щоб ви знали, куди дивитися того дня, коли щось їх зробить
лічильникскільки зі 100 місць команда займає
Видалитифайли зникають, рядок зникає, і посилання зникає з ними — зокрема в того, кому його вже надіслали

Три речі про екран, які є рішеннями, а не деталями:

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

Межі, однією таблицею

файлів у наборі200
байтів у наборі10 МіБ
наборів на команду100
скільки живе посилання7 діб від моменту випуску; екран випускає свіже щоразу, коли перелічує

Коли інсталяція взагалі не вміє віддавати сторінки

Щоб віддавати, потрібна адреса, з якої віддавати, і за замовчуванням її немає. Без неї обидва дієслова агентові взагалі не пропонуються — не пропонуються, а не пропонуються й падають наприкінці, як було раніше: файли збережені, рядок записаний, команді виставлено рахунок, і лише потім відмова на випуску адреси. Нічого з цього не можна було забрати назад.

Агент на такій інсталяції каже, що опублікувати не може. Це правильна відповідь, і вона краща за адресу, яка нікуди не веде.

Перевірити повністю

  1. У чаті з агентом, який уміє публікувати, попросіть щось гідне сторінки: «Збери звіт по … і опублікуй сторінкою».
  2. У відповіді є адреса. Відкрийте — сторінка малюється, у кольорах цього продукту, звичайним системним шрифтом.
  3. Попросіть агента щось на цій сторінці змінити. Відкрийте ту саму адресу знову: правка на місці, адреса не зрушила.
  4. Робоча панель → Матеріали. Набір перелічений, нове зверху, з кількістю файлів і посиланням.
  5. Видаліть його. Перезавантажте адресу з пункту 2 — її немає ні у вас, ні в того, кому ви її надсилали.

Якщо в пункті 1 приходить відповідь, що опублікувати не можна, — в інсталяції не налаштована адреса віддачі; дивіться розділ вище.