Конфиденциальность
Что мы собираем, куда это уходит и какая часть покидает наши машины — включая ту, которой почти никто не ожидает. Написано по продукту, каким он построен, и с явно пустыми местами там, где решения ещё нет.
Это черновик, подготовленный для юридической проверки
Каждое фактическое утверждение ниже написано по тому, что продукт действительно делает, и сверено с кодом, который это делает. Ни одну строку не проверял юрист. Текст опубликован для того, чтобы его проверили и исправили, а не потому, что он готов, — и пропуски в нём это именно пропуски, а не обещания. Не полагайтесь на этот документ как на обязывающее соглашение, пока он не проверен и не датирован.
Юридическую силу имеет английская версия
Документ написан по-английски, и именно английский текст имеет силу. Русская и украинская версии — перевод для удобства, чтобы люди, которые пользуются продуктом, могли прочитать его на своём языке. Если перевод расходится с английским текстом, значение имеет английский.
1. Кто мы
Agentfy.ai — платформа для сборки ИИ-агентов, которые отвечают за бизнес, помнят сказанное и действуют в тех инструментах, которыми бизнес уже пользуется. Этот документ — о данных, которые через неё проходят.
Юридическое лицо, которое управляет платформой, страна регистрации и адрес для переписки здесь не названы. Они оставлены пустыми, а не придуманы: неверный ответ на любой из этих вопросов одновременно вводит в заблуждение и лишает всё написанное ниже силы.
Оставлено пустым намеренно — владелец должен это вписать Юридическое лицо за Agentfy.ai: полное наименование, организационно-правовая форма и регистрационный номер.
Оставлено пустым намеренно — владелец должен это вписать Адрес регистрации и страна, из которой оказывается услуга.
2. На что это распространяется
На четыре поверхности, и они не равнозначны. Этот сайт, который открыт всем и ничего у вас не спрашивает. Кабинет, где команда входит и собирает своих агентов. Сами агенты, которые работают на наших машинах и обращаются от вашего имени к другим сервисам. И чат, который команда может поставить на собственный сайт, — там пишущий человек вообще не имеет у нас учётной записи.
Это не распространяется на сервисы, которые вы подключаете. Как только агент вошёл в ваш магазин или вызвал зарегистрированный вами сервер инструментов, происходящее на той стороне регулируется тем, кто им управляет, и тем, о чём вы с ним договорились.
3. Мы одновременно в двух разных ролях, и разница существенна
По отношению к команде, которая зарегистрировалась, мы храним данные, а решаете, что в них попадёт, вы. Вы наш клиент; агенты, знания и переписки — ваши.
По отношению к вашим клиентам мы на шаг дальше. Когда команда ставит чат на свой сайт, люди, которые туда пишут, становятся записями у нас: выданный нами идентификатор, когда они пришли впервые и в последний раз, через какого агента, и — только если ваш собственный сайт нам это сообщил — имя, почта и телефон. Агенты ещё и ведут о них заметки. Эти люди клиенты команды, а не наши. Команда решает, что собирается и зачем; мы храним и обрабатываем это по её указанию.
Практическое следствие стоит сказать прямо: если вы один из таких клиентов и хотите узнать, что о вас хранится, или потребовать удаления, обращаться нужно к тому бизнесу, с которым вы разговаривали. Мы действуем по тому, что скажет он.
4. Что мы собираем
Учётная запись: адрес почты, имя, которое вы решили указать, и пароль, который хранится только в виде хеша. Больше для регистрации ничего не нужно.
То, что строит команда: агенты и их инструкции, загруженные знания, навыки, файлы, заметки, которые агент ведёт о своей работе и о человеке, на которого работает, и его переписки. Это и есть содержимое продукта, и оно хранится, пока вы его не удалите.
Люди, которые пишут вашим агентам: одна запись на посетителя, в ней выданный нами идентификатор, когда он появился впервые и в последний раз, через какого агента пришёл и — только если ваш сайт нам это сообщил — имя, почта и телефон. Рядом хранится то, что агент о человеке узнал.
Звонки, если вы включили запись: текст сказанного, фраза за фразой, с отметкой, чья это сторона разговора, и файл расшифровки, когда звонок закончился. Сам звук до наших серверов не доходит.
Ключи и пароли, которые вы сохраняете агенту: они шифруются до записи, и им посвящён отдельный раздел ниже.
Эксплуатационные записи: сколько какой модели израсходовано, чтобы это можно было посчитать и выставить в счёт; обычные серверные логи; и запись о том, что администратор платформы сделал и с чьими данными.
5. Отдельно об этом сайте
Страница, которую вы читаете, — набор статических файлов. Он не ставит куки, не запускает аналитику, не встраивает трекеров и не содержит ни одной формы. Определение языка браузера выключено, так что о вас не делается даже предположений. Браузер просит файлы и получает их — весь обмен на этом заканчивается.
Кабинет — другое приложение, и вход в него уже создаёт сессию. Переход по ссылке отсюда туда выводит вас из этого раздела во всё остальное, что написано в этом документе.
6. Зачем мы это используем
Чтобы продукт работал: отвечал, помнил, искал по смыслу и действовал в тех инструментах, которые агенту дали. Почти всё, что мы храним, существует потому, что агенту это нужно для того, о чём его попросили.
Чтобы сервис работал и был подотчётен: считать расход для выставления счетов, разбирать сбои и пресекать злоупотребления.
Мы не продаём то, что храним, не сдаём это в аренду для рекламы и не используем содержимое одной команды для обслуживания другой. Мы сами не обучаем на вашем содержимом никакие модели; что делают с ним по своим соглашениям названные ниже поставщики — одно из пустых мест этого документа.
7. Правовые основания
Какой закон применяется к этой обработке и какое основание относится к каждой из перечисленных целей, следует из того, где учреждена компания и где находитесь вы. Этот вопрос открыт, и ответить на него привычно звучащей формулировкой было бы хуже, чем оставить его открытым.
Оставлено пустым намеренно — владелец должен это вписать Применимый закон о защите персональных данных и правовое основание для каждой из перечисленных выше целей.
8. Кто ещё это видит
Часть того, что вы вносите, уходит с наших машин, потому что то, что делает продукт, на одних наших машинах сделать нельзя. Таких потоков четыре, и здесь они названы поимённо, а не спрятаны за оборотом вроде «поставщики ИИ-моделей».
Anthropic. Каждая переписка с агентом отправляется в модели Anthropic вместе со всем, что нужно этому шагу, чтобы быть осмысленным: инструкции агента, его заметки, знания, которые дала команда, и описания инструментов, которыми ему можно пользоваться. Это сердцевина продукта, и пользоваться агентом в обход этого нельзя.
OpenAI. Чтобы найти заметку или документ по смыслу, а не по совпадению слов, текст нужно превратить в числовой вектор, и это делает модель эмбеддингов OpenAI. Туда для этого отправляются заметки памяти, знания команды и прошлые сообщения переписок.
Google. Распознавание речи — и в голосовом режиме, и при записи звонка — выполняет браузер, и звук отправляется на серверы Google. Этому посвящён отдельный раздел ниже: это поток, которого меньше всего ожидают, и единственный, где речь идёт о голосах других людей.
Серверы инструментов, которые команда подключает сама. Это ваш выбор, а не наш, и у него тоже есть свой раздел.
Оставлено пустым намеренно — владелец должен это вписать Что каждому из этих поставщиков разрешено по договору делать с отправленными ему данными — в частности, может ли он их хранить, показывать человеку или использовать для обучения модели, — и ссылка на соглашение, где это написано.
9. Голос и записанные звонки: звук уходит с машины
Когда вы говорите с агентом или включаете запись звонка, звук распознаётся не на вашем компьютере. Он отправляется на серверы Google, расшифровывается там и возвращается текстом. Приватного пути сегодня нет: браузер умеет распознавать речь локально, но не звук захваченного звонка, и это измерено, а не предположено.
При записи звонка это не только ваш голос. Это все, кто на линии. Их слова уходят к Google так же, как ваши, и потом хранятся у нас текстом.
Мы не можем сообщить остальным участникам ничего. Ничто на вашем экране им не видно, и страница не может подать сигнал в чужую конференцию. Поэтому продукт делает единственное, что может: даёт вам фразу, которую нужно произнести вслух, и отметку о том, что вы её произнесли. Поставленная отметка сохраняется в записи звонка; неотмеченная — тоже, в начале расшифровки и в самой переписке, чтобы пропуск оставался виден тому, кто прочтёт это позже. Отметка не блокирует запись: галочка, без которой не начать, учит людей ставить галочки. Действительно ли участники были предупреждены — это ваша ответственность и ответственность вашего закона, а не флажка.
Хранится потом текст, фраза за фразой, и файл расшифровки, собранный по окончании звонка. Звук нам не загружается и у нас не хранится.
10. Серверы инструментов, которые вы подключаете сами
Команда может зарегистрировать сторонний сервер инструментов и разрешить агентам им пользоваться. Когда агент вызывает там инструмент, аргументы вызова уходят тому, кто этим сервером управляет, — а в аргументах может оказаться всё, что было в переписке, потому что именно это и делает инструмент полезным.
Выбор сервера — ваше решение, и мы его за вас не делаем; мы ограничиваем, какие адреса вообще достижимы, и не ручаемся за то, что находится на другом конце. Сказать, что данные туда уходят, — наша обязанность, и этот абзац её исполняет.
11. Ключи и пароли, которые вы сохраняете
Ключи, токены и пароли, сохранённые агенту, шифруются до записи. У каждой записи свой ключ шифрования, а он сам завёрнут в мастер-ключ, который есть только у приложения. Расшифровка происходит ровно в тот момент, когда ключ понадобился агенту, и не дольше.
Обратно вам их не отдают. Экран управления ими показывает имена и никогда значения; запроса, который вернул бы значение, не существует; и значение не может случайно оказаться в логе, потому что каждая записываемая платформой строка предварительно фильтруется на всё, что похоже на учётные данные.
Если вы выгружаете агента, чтобы перенести его в другое место, выгрузка несёт имена нужных ему ключей и ни одного значения. Копия приезжает с названным, но пустым хранилищем и списком того, что нужно вписать заново.
12. Где это физически находится
Названные выше поставщики моделей, эмбеддингов и распознавания речи работают за пределами стран, в которых находится большинство пользователей продукта. Значит, пользование продуктом означает передачу данных через границы, и настройки, которая этого избегает, нет.
Где находятся наши собственные серверы и какой механизм защищает эти передачи, здесь пока не сказано.
Оставлено пустым намеренно — владелец должен это вписать Страны, в которых работает наша собственная инфраструктура, и механизм передачи данных за их пределы и за пределы страны пользователя.
13. Сколько мы это храним
Ваше содержимое хранится, пока вы его не удалите. Удаление агента уносит с собой то, что этому агенту принадлежало: его переписки и вложения к ним, его заметки, сохранённые ему ключи, снятые им диагностические записи. Это обеспечено правилом над схемой базы, а не чьей-то памятью: таблица, в которой назван агент или команда, либо падает вместе с ними, либо перечислена поимённо и с письменным объяснением, почему намеренно не падает.
Три вещи истекают сами. Диагностическая запись того, что на самом деле уходило в модель, по умолчанию выключена, а если команда её включила — удаляется через семь дней. Сырые записи расхода хранятся сорок пять дней, а дальше остаются только итогами. Запись действий администратора платформы хранится год и намеренно не падает вместе с тем, что она описывает: строка о том, что агент был удалён, — единственная, которую нельзя потерять.
Сроки хранения для всего остального и то, что происходит с содержимым команды при закрытии учётной записи, не определены.
Оставлено пустым намеренно — владелец должен это вписать Сколько хранится каждый вид содержимого после удаления или закрытия учётной записи и сколько его держат резервные копии.
14. Как это защищено
Ключи шифруются, как описано выше, и каждая строка лога фильтруется, чтобы учётные данные не попали туда по ошибке. Данные команды читаются только внутри той команды, к которой принадлежит вошедший участник, и идентификатор этой команды берётся из проверенной сессии, а не из чего-либо, что можно положить в запрос, — в этом разница между правилом и привычкой.
Ни одна платформа не безопасна оттого, что кто-то это сказал. Если вы нашли путь сквозь всё это, адрес для письма — одно из пустых мест ниже, и заполнить его важнее любой фразы в этом разделе.
15. Ваши права и то, что продукт умеет уже сейчас
Что бы ни давал вам местный закон, сам продукт уже позволяет видеть и менять почти всё, что хранится: учётную запись, агентов, их инструкции и знания, заметки, которые они ведут, людей, которые им писали, и то, что о них узнали, а также имя каждого действующего ключа. Ключи удаляются по одному или все сразу, агента можно удалить, и его данные уходят вместе с ним.
Формальный перечень прав, адрес, куда направляется обращение, и срок ответа следуют из применимого закона — того самого открытого вопроса двумя разделами выше.
Оставлено пустым намеренно — владелец должен это вписать Права, действующие в каждом регионе, где мы работаем, порядок их реализации, срок ответа и надзорный орган, куда можно пожаловаться.
16. Дети
Это инструмент для бизнеса. Он не рассчитан на детей и им не предлагается. Минимальный возраст здесь не назван, потому что число зависит от того же неотвеченного вопроса о применимом законе.
Оставлено пустым намеренно — владелец должен это вписать Минимальный возраст для пользования сервисом и что происходит, если мы узнаём, что пользователь младше.
17. Изменения этой политики
Документ будет меняться, начиная с пустых мест в нём. Как будет объявляться изменение и какая версия действует с какой даты, не решено.
Оставлено пустым намеренно — владелец должен это вписать Дата вступления в силу и версия этой политики, а также способ уведомления об изменениях.
18. Контакты
Куда писать по любому вопросу из этого документа, здесь не сказано. В подвале сайта есть общий адрес, но это не то же самое, что канал для обращения о персональных данных, и делать вид, что то же, было бы той самой мелкой неправдой, ради избегания которой этот документ и написан.
Оставлено пустым намеренно — владелец должен это вписать Адрес для обращений о персональных данных и сведения о том, назначены ли ответственный за защиту данных или представитель в ЕС или Великобритании.