Вы разрешаете программе говорить в чужой комнате.
Ваши участники не подписывались на Vestry. Его установили вы. Ради этой асимметрии и существует эта страница, и из-за неё продукт ведёт себя именно так.
Эта страница написана для вас, оператора. Версия, которую ваши участники должны прочитать, ничего у вас не спрашивая, находится на отдельной странице.
То, что отправляет Telegram, ограничивать не нам.
Режим приватности Telegram ограничивает обычного бота командами, упоминаниями и ответами. Назначение бота администратором это отменяет: платформа прямо пишет, что боты-администраторы всегда получают все сообщения. Большинству полезных сценариев в группе нужны права администратора, так что это обычный случай, а не крайний.
Ни один поставщик не может отключить это за вас, и продукт, намекающий на обратное, описывает настройку, которой у платформы нет.
- ПолучаетРешает Telegram
- Всё, что отправлено в группе, где бот администратор, с момента его добавления. Определяется автоматически и показывается, а не декларируется.
- ХранитРешаем мы, задаёте вы
- Ограниченное окно, от 14 до 90 дней в зависимости от плана. В конце окна вместе удаляются само сообщение, его запись в поиске, всё выведенное из него и возможность на него сослаться.
- ГоворитРешаете вы, для каждого чата
- Молчит, по обращению или инициативно. Понижение действует немедленно, и сделать это может любой администратор группы прямо из неё.
Что хранится, зачем и чем это ограничено.
Сообщения из подключённых чатов
Та самая опора, на которой стоит ответ. Без неё продукта нет.
Только то, что передал Telegram, и только внутри вашего окна хранения. Ничего отправленного до добавления бота получить вообще нельзя.
Кто что сказал
Чтобы ответ мог назвать участника, от которого он взят.
Идентификатор пользователя Telegram и отображаемое имя. Ни телефонов, ни адресов почты ваших участников.
Ответы, добавленные вами вручную
Единственная опора, существующая в первый день, и самый быстрый способ сделать ассистента полезным.
Написаны администратором, им же редактируются и удаляются, и им же подписаны.
Токен вашего бота
Именно так Vestry действует от имени вашего бота.
Зашифрован при хранении внешним ключом. Никогда не возвращается через API, не пишется в логи и не показывается обратно вам.
Сгенерированные ответы и использованные источники
Журнал и основание для вашего расхода.
Хранятся вместе с рабочим пространством и удаляются вместе с ним.
Количество токенов и стоимость ответа
Чтобы страница расхода и наша себестоимость были одним и тем же числом.
Только количество и стоимость. Не содержимое обмена.
Чего не происходит никогда.
- Содержимого сообщений нет ни в одном логе, ни на одном уровне, ни в одном окружении.
- Ничего отправленного в чат до добавления бота. Платформа этого не передаёт, поэтому здесь этого и не существует.
- Телефонов и списков контактов ваших участников. Bot API их не выдаёт, и мы их не запрашиваем.
- Содержимое вашего сообщества не используется для обучения моделей, ни наших, ни чужих.
- Личные переписки не смешиваются со знанием группы. Личный чат остаётся в пределах этого человека.
- Коммерческих ссылок, предложений апгрейда и запросов оплаты внутри Telegram.
Ваше сообщество это отдельный арендатор, и это проверяется дважды
У каждой строки, принадлежащей вашему рабочему пространству, есть его идентификатор, и сама база отказывается возвращать строки из чужого. Вторая проверка существует потому, что первая пишется руками, и одно забытое условие в запросе это и есть утечка между арендаторами.
Кеши разделены по рабочим пространствам. Фоновые задачи работают под теми же ограничениями, что и веб-запрос. Административного пути, читающего поперёк пространств, не существует.
Сообщения участников это данные, а не инструкции
Всё, что пишет участник, считается недоверенным, включая вставленный документ и включая сообщение, которое называет себя системным уведомлением. Оно помещается в явно ограниченную область данных с постоянным правилом: найденные внутри инструкции не выполняются, а фиксируются.
Vestry пишет от себя, под собственным именем бота. Его нельзя заставить говорить от вашего лица или от лица модератора, и это удерживает худший случай на уровне «бот сказал неверное», а не «владелец как будто это сказал».
Хранение это окно, а не обещание прибираться
Ни на одном плане ничего не хранится бессрочно. Когда сообщение доходит до конца вашего окна, одновременно с ним уходят его запись в поиске, всё выведенное из него и возможность на него сослаться. Это свойство связей между данными, а не задача по очистке, которая может тихо не выполниться.
Удаление попадает в журнал с количеством, поэтому окно можно наблюдать в действии. Также на любом плане можно очистить отдельный чат, выгрузить всё пространство или удалить его целиком.
Где находится модель
Ответы генерирует сторонний поставщик модели. В промпт входят найденные сообщения и вопрос, и ничего из других рабочих пространств. Использовать ваше содержимое для обучения мы не разрешаем.
Действующий поставщик назван в настройках рабочего пространства, а не спрятан в списке субпроцессоров, который надо разыскивать. Если он меняется, вам сообщают до смены.
Расход останавливается, а не накапливается
Жёсткий лимит включён по умолчанию на всех планах, а на бесплатном его нельзя отключить. На пределе генерация останавливается, и вам сообщают об этом в Telegram. Чтение и поиск продолжают работать, поэтому в сообществе ничего не ломается.
Выход за включённый запас включается вручную и имеет потолок, который задаёте вы. Под общим лимитом пространства лежат почасовые и суточные бюджеты по чатам, поэтому одна активная группа не может израсходовать план.
Полномочия проверяются там, где они живут
Права администратора рабочего пространства Vestry не дают настраивать чат. Vestry спрашивает у Telegram, являетесь ли вы сейчас администратором именно этой группы, и отказывает, пока ответ не станет положительным.
Обратное действие намеренно проще. Любой администратор группы в Telegram может заставить бота замолчать прямо из чата, без панели и без входа в аккаунт, и эта асимметрия является свойством безопасности, а не недосмотром.
Что участники могут выяснить, не спрашивая вас.
Любой в группе может отправить /vestry about и получить прямой ответ: что боту передают, что и сколько хранится, кто им управляет и как с ними связаться. При добавлении и при каждом изменении прав он сообщает об этом в чате, а не молча.