Календар
Планування за перевіреним глибоким посиланням (deep link): поки що так.
Що це робить
Коли розмова доходить до «давайте виберемо час», агент створює заклик до дії для планування, який вказує на ваш поточний інструмент бронювання. При цьому адреса призначення перевіряється за білим списком, щоб уникнути перенаправлення на сторонні ресурси. На сьогодні це все.
Чому це важливо
Ми вказуємо цей модуль саме тому, що він ще не створений. Більша частина цінності публічного реєстру статусів полягає в незручних пунктах. Якщо ми говоримо вам правду про Календар, то й інші десять пунктів чогось варті.
Як це працює
Адреса призначення внесена до білого списку
URL-адреса бронювання, яку видає агент, перевіряється за налаштованим білим списком, тому в процесі розмови агента не вдасться змусити дати посилання на випадковий ресурс.
Без перевірки зайнятості, без збереження подій, без синхронізації
За цим не стоїть жодна модель календаря. Якщо вам потрібно, щоб агент аналізував вільний чи зайнятий час, сьогодні він цього зробити не зможе.
Запитання
- Чи може агент забронювати для мене зустріч?
- Він може надати перевірене посилання на ваш інструмент бронювання. Він не може переглядати вашу доступність або створювати події.
- Коли це стане реальністю?
- Ми не беремо на себе зобов'язань щодо дати й краще залишимо це на лаві запасних, ніж будемо прив'язувати до конкретного кварталу.
The rest of the bag
AccessControl
Дозволи на рівні окремих документів, які фільтрують відповіді, а не лише сторінки.
Визначення політики кешується для кожної сесії задля швидкості; зміна дозволів застосовується після анулювання кешу, а не миттєво для кожного активного запиту.
Документація
Дерево папок, яке зчитує агент, і конфігураційний файл, якому він підпорядковується.
Витягування охоплює PDF-файли, електронні таблиці та стенограми. Екзотичні бінарні формати не аналізуються.
Події
Надійний журнал того, що робили агенти та чому.
Внутрішньопроцесна шина подій є однонодовим емітером, а не розподіленим брокером. Надійний міжагентний запис ведеться в окремому журналі завдань Postgres.
That was step 1 of 6: a request arrives. Next, the subdomain is the isolation boundary, so the request resolves to one workspace, one database, and one question of whether it is even in scope.