Перейти до вмісту

Конфіденційність

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

Це чернетка, підготовлена для юридичної перевірки

Кожне фактичне твердження нижче написане з того, що продукт справді робить, і звірене з кодом, який це робить. Жодного рядка не перевіряв юрист. Текст опубліковано для того, щоб його перевірили і виправили, а не тому, що він готовий, — і прогалини в ньому це саме прогалини, а не обіцянки. Не покладайтеся на цей документ як на зобовʼязальну угоду, доки його не перевірено і не датовано.

Юридичну силу має англійська версія

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

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. Контакти

Куди писати з будь-якого питання з цього документа, тут не сказано. У підвалі сайту є загальна адреса, але це не те саме, що канал для звернення про персональні дані, і вдавати, що те саме, було б тією самою дрібною неправдою, заради уникнення якої цей документ і написаний.

Залишено порожнім навмисно — власник має це вписати Адреса для звернень про персональні дані та відомості про те, чи призначені відповідальний за захист даних або представник у ЄС чи Великій Британії.