Zdjęcie w trakcie spotkania bez przerywania nagrania i dołączanie dowolnych innych plików.
Spotkanie zawiera nagranie, transkrypcję, podsumowanie i notatki — oraz pliki. Najważniejszy z nich to zdjęcie zrobione w trakcie samego spotkania: tablica, slajd, dokument na stole.
Na ekranie nagrywania obok licznika czasu jest przycisk Zdjęcie lub plik (Photo or file) (tak nazywa się od kompilacji 238). Zrobienie z niego zdjęcia otwiera własny wizjer Chui, a nagrywanie się nie zatrzymuje. Czerwony pasek u góry pokazuje, że zegar wciąż liczy, a wskaźnik poziomu wciąż się porusza — oba są odczytywane z rejestratora cztery razy na sekundę. Gdyby nagrywanie kiedykolwiek stanęło, właśnie tam byłoby to widać.
To własny aparat Chui, a nie aplikacja Aparat w telefonie: sesja przechwytywania, którą otwiera, nie ma wejścia audio i nie ingeruje w sesję audio używaną przez rejestrator, więc mikrofon nigdy nie jest oddawany. To jedyny powód, dla którego migawka istnieje jako funkcja, a nie jako odnośnik gdzie indziej.
Zdjęcie zrobione w ten sposób nigdy nie trafia do galerii telefonu. Kopia przechowywana ze spotkaniem jest jedyna, więc jej usunięcie niszczy zdjęcie.
Migawka jest dostępna na iPhonie i nigdzie indziej — i to jest odpowiedź, a nie luka. Na chui.io, na Macu, na Windows i na Androidzie nie da się obiecać, że otwarcie aparatu nie przerwie nagrywania — więc Chui go tam nie oferuje. Te platformy oferują zamiast tego wybór pliku, który w przeglądarce na telefonie daje dostęp do aparatu jednym stuknięciem przez systemowy arkusz, bez wpływu na nagranie Chui.
Na ekranie spotkania na końcu paska plików jest +. Przyjmuje wszystko: PDF, prezentację, skan, zdjęcie, które już jest w galerii. Działa na telefonie, na chui.io oraz w Chui na Maca i na Windows, gdzie otwiera systemowe okno wyboru plików. Na komputerze plik jest wysyłany z miejsca, w którym leży, a Chui nigdy go nie przenosi ani nie usuwa.
Dołączać i usuwać pliki może tylko osoba, która nagrała spotkanie. Współpracownik, któremu udostępniono spotkanie, widzi ten sam pasek i może otworzyć to, co na nim jest.
Zdjęcie tablicy to często najbardziej treściwa rzecz z całej godziny, więc podsumowanie powstaje z plików, a nie tylko ze słów. Zdjęcie ogląda model, który potrafi czytać obrazy; dokument trafia do modelu jako tekst. To, co pokazują, zostaje wplecione w podsumowanie tam, gdzie pasuje — na końcu nie ma akapitu «załączniki», bo zdjęcie tablicy z trzema zadaniami należy do tych zadań.
To zegar umiejscawia zdjęcie. Zdjęcie zrobione o 10:41 jest czytane w kontekście tego, co mówiono o 10:41, i trafia do punktu na ten temat. Plik dołączony przed spotkaniem lub po nim nie ma swojej chwili i jest czytany jako dotyczący spotkania jako całości.
Chui mówi, co zobaczyło, i nic więcej. Obraz, którego nie da się odczytać — ciemny, rozmazany, nieostry — zostaje pominięty w podsumowaniu, zamiast być zgadywany.
Nie wszystko da się odczytać i nic nie udaje, że jest inaczej. Odczytywane są zdjęcia w formacie JPEG, PNG lub WebP, pliki PDF i dokumenty tekstowe. Prezentacja, plik Worda, arkusz kalkulacyjny, zip czy wideo są przechowywane i widoczne na liście, ale nic więcej się z nimi nie dzieje — a zdjęcie zrobione iPhone'em i wybrane z galerii to zwykle HEIC, który też nie jest odczytywany. Migawka Chui zapisuje JPEG, więc zdjęcie zrobione w trakcie spotkania zawsze nim jest. Z jednego spotkania odczytywanych jest do dwunastu plików, od najstarszego, więc te zrobione w trakcie mają pierwszeństwo przed folderem dołączonym później.
Dlatego plik dołączony do spotkania jest ujawniany dostawcy modelu językowego (Provider): mówi o tym polityka prywatności w punkcie 3.1a, a chui.io/subprocessors wymienia tę kategorię. Nie jest wysyłany do dostawcy zamiany mowy na tekst i nie jest indeksowany do wyszukiwania.
Spotkanie, do którego później dojdzie zdjęcie, można podsumować ponownie. Poproś o nowe podsumowanie — pisząc, resummarise_meeting() — a powstanie ono z plików, które spotkanie ma teraz.
25 MB na plik, 200 MB i 50 plików na spotkanie. Po przekroczeniu któregokolwiek z tych limitów Chui mówi, który został osiągnięty i co już jest zapisane — nigdy nie przemilcza błędu. Zdjęcie z telefonu ma 2–5 MB, więc dziesięć to około 40 MB.
Usunięcie spotkania niszczy jego pliki wszędzie, łącznie z własnym miejscem przechowywania danych Chui, dokładnie tak, jak niszczy nagranie. Usunięcie pojedynczego pliku jest najpierw potwierdzane, a gdy to zdjęcie zrobione przez samo Chui, mówi ono to, czego nikt by nie zgadł: nigdy nie było w galerii telefonu, więc to jedyna kopia.
Opublikowane spotkanie zawiera pliki tylko na poziomie «Wszystko» (everything), tym samym, który udostępnia też nagranie. Na poziomie «Tylko podsumowanie» (summary) i «Podsumowanie i transkrypcję» (transcript) nie ma ich na stronie i nie da się ich z niej pobrać — zawężenie linku lub jego zatrzymanie odcina je przy następnym żądaniu, tak jak nagranie.
list_attachments() mówi, co zawiera spotkanie, wraz z tym, w którym momencie nagrania zrobiono każde zdjęcie. add_attachment() dołącza mały plik — do 2 MB, bo bajty przechodzą przez rozmowę. prepare_remove_attachment() mówi, który plik by zniknął i co by to kosztowało, a remove_attachment() usuwa go, gdy się zgodzisz — dwa kroki, jak przy wszystkim, co coś niszczy.
Żaden asystent nie może nacisnąć migawki. Zrobienie zdjęcia to coś, co człowiek robi rękami, na swoim telefonie.