Dane konta i aplikacji
Konto, profil, rozmowy i uporządkowane wpisy o samopoczuciu są przechowywane w PostgreSQL. Usługa korzysta z uwierzytelnionego kontekstu profilu, gdy czyta albo zapisuje dane; to nie model decyduje, do którego profilu należy dana czynność.
Logowanie obsługuje e-mail i hasło. Logowanie przez Google jest dostępne tylko wtedy, gdy ten dostawca jest skonfigurowany. Dane sesji służą utrzymaniu zalogowania na obsługiwanych klientach.
Co trafia do dostawcy AI
Żądanie do agenta może zawierać bieżącą wiadomość, okno ostatniej rozmowy, wyprowadzone podsumowanie rozmowy, aktywne wspomnienia i uporządkowany wycinek istotnych wpisów. Obrazy albo PDF-y z bieżącej tury mogą też zostać dołączone, gdy zadanie wymaga załącznika.
Dostawca zwraca tekst albo proponowane wywołania narzędzi. Kod aplikacji weryfikuje i wykonuje obsługiwane narzędzia na uwierzytelnionym profilu. Przebiegi agenta, odwołania do kontekstu i wywołania narzędzi są rejestrowane, żeby działania dało się prześledzić.
Granica dostawcy AIKnowsYou nie twierdzi, że wysyłanie informacji do dostawcy AI jest wolne od ryzyka ani że przetwarzanie odbywa się wyłącznie w twoim kraju. Nie podawaj informacji wrażliwych, jeśli nie są potrzebne do wybranego przez ciebie działania.
Wejście głosowe
Nagranie głosowe trafia z uwierzytelnionej trasy transkrypcji do modelu mowy u jednego z dostawców wymienionych w polityce prywatności. Gdy to wywołanie zawiedzie, trasa może wysłać nagranie jeszcze raz do dostawcy zapasowego. Zapisany preferowany język może zostać przekazany jako podpowiedź. KnowsYou otrzymuje powstały tekst; trasa transkrypcji nie tworzy trwałego wpisu z samym nagraniem.
Dostawca transkrypcji może przetwarzać nagranie na własnych warunkach. Przeczytaj tekst przed wysłaniem, bo nazwy, ilości i terminy dotyczące leczenia mogą zostać przepisane błędnie.
Pliki i magazyn obiektowy
Wgrane pliki są obecnie przechowywane w prywatnym zasobniku DigitalOcean Spaces we Frankfurcie nad Menem. Zasobnik nie jest skonfigurowany jako publiczne CDN. Pobranie wymaga uwierzytelnionego sprawdzenia konta, a następnie krótkotrwałego podpisanego adresu.
Obsługiwane obrazy są przed zapisem zmniejszane i kodowane na nowo jako JPEG albo PNG. Obsługiwane PDF-y są sprawdzane i przechowywane w postaci, w jakiej je wgrano. Metadane pliku, takie jak bezpieczna nazwa wyświetlana, typ, rozmiar i przynależność, są zapisywane w bazie danych aplikacji.
Zapytania o kody kreskowe i dane o produktach paczkowanych
Zapytanie o kod kreskowy sprawdza najpierw lokalną tabelę produktów KnowsYou, która może zawierać dane o produktach paczkowanych z USDA FoodData Central i Open Food Facts. Gdy oba źródła pasują do tego samego znormalizowanego kodu, KnowsYou preferuje wpis z USDA Branded Foods. Jeśli kodu brakuje, serwer może wysłać cyfry kodu do Open Food Facts i zapisać trafienie w pamięci podręcznej. To zapytanie nie zawiera tekstu rozmowy, danych konta ani wpisów z profilu.
Jeśli wyślesz zeskanowany produkt na czacie, jego wycinek staje się częścią tej wiadomości i może trafić do dostawcy AI jako istotny kontekst. Dopasowania produktów i pola z wartościami odżywczymi mogą być niepełne albo błędne, dlatego pole wiadomości pokazuje dopasowany produkt do sprawdzenia przed wysłaniem.
Dopasowania produktów paczkowanych mogą korzystać z USDA FoodData Central Branded Foods, których dane są w domenie publicznej i publikowane na CC0 1.0. Zawiera informacje z Open Food Facts, udostępniane na Open Database License (ODbL).
Bezpieczeństwo połączenia z WHOOP
Połączenie z WHOOP używa losowego, wygasającego, jednorazowego parametru state powiązanego z sesją KnowsYou, która je rozpoczęła. Po przekierowaniu od dostawcy ta sama sesja musi zużyć drugie, krótkotrwałe, jednorazowe zezwolenie kończące, zanim kod autoryzacyjny zostanie wymieniony. Zapisywane są tylko skróty parametru state i tego zezwolenia; tokeny dostępu i rotujące tokeny odświeżania są szyfrowane algorytmem AES-256-GCM. Tokeny nigdy nie trafiają do aplikacji przeglądarkowej ani mobilnej i nigdy nie wchodzą do kontekstu agenta.
Webhooki WHOOP wymagają podpisu HMAC ze znacznikiem czasu i odrzucają przeterminowane próby powtórzenia. Odłączenie cofa dostęp, gdy to możliwe, usuwa lokalne dane połączenia i zatrzymuje przyszłe synchronizacje. Zaimportowana historia jest osobnym wpisem produktu i pozostaje do czasu usunięcia.
Historia rozmowy i pamięć
Surowa oś czasu rozmowy, narastające podsumowania i wyselekcjonowane wspomnienia to osobne zapisy. Do przyszłego kontekstu wybierane są tylko aktywne, istotne wspomnienia. Kandydaci o niskiej pewności i wspomnienia oznaczone jako usunięte są wyłączane.
Poproszenie agenta o zapomnienie wspomnienia oznacza obecnie to wyselekcjonowane wspomnienie jako usunięte na potrzeby przyszłego użycia. Wpis kontrolny i źródłowa rozmowa nie są kasowane natychmiast. Granicę przechowywania i usuwania opisuje Prywatność.
Obecne zabezpieczenia — i ich granice
Do zabezpieczeń wdrożonych w kodzie należą:
- HTTPS dla ruchu na wdrożonej stronie;
- uwierzytelnione, ograniczone do profilu odczyty i zapisy wpisów użytkownika;
- prywatny zasobnik plików z ograniczonymi czasowo podpisanymi linkami do pobrania;
- zaszyfrowane dane uwierzytelniające WHOOP i weryfikacja podpisanych webhooków;
- sekrety po stronie serwera, które nie są zwracane klientom; oraz
- rejestry przebiegów agenta, odwołań do kontekstu i działań narzędzi.
Te środki nie stanowią obietnicy absolutnego bezpieczeństwa, nieprzerwanej dostępności, konkretnej certyfikacji ani zgodności z każdym porządkiem prawnym. Wersja zapowiadana nie daje publicznej gwarancji kopii zapasowych ani czasu przywrócenia.
Ustawienia i wnioski
Możesz sprawdzać i poprawiać wpisy, zarządzać powiadomieniami, odłączyć WHOOP — i usunąć konto razem ze wszystkim, co zawiera, samodzielnie, w ustawieniach aplikacji. Wnioski dotyczące danych konta kieruj na privacy@knowsyou.ai. Może być potrzebne potwierdzenie tożsamości.
Ta strona opisuje wykonanie; odpowiadające jej oświadczenia dotyczące ochrony danych i zobowiązań umownych wymagają przed komercyjnym startem weryfikacji prawnej pod konkretny rynek. Obecny zakres wersji zapowiadanej opisują polityka prywatności i regulamin.