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