Podłączanie kalendarza

Co Chui robi z kalendarzem, czego nigdy nie robi i jak go odłączyć.

Kalendarz podłącza się w Ustawieniach (Settings), przez Google albo Microsoft. Jest tylko do odczytu — Chui nie może w nim niczego utworzyć, przesunąć ani odwołać, i wcale tego nie chce.

Co to daje:

Co jest przechowywane i jak długo. Chui trzyma na swoich serwerach spotkania z najbliższych półtora dnia — dzięki temu może zaproponować nagranie dokładnie w chwili, gdy spotkanie się zaczyna. Dla każdego przechowuje to, co niesie zaproszenie i co pomaga Chui nagrać i nazwać spotkanie — dziś jest to jego nazwa, godzina rozpoczęcia i zakończenia, sposób i link do dołączenia, treść lub agenda, lista zaproszonych, to, czy przyjęto zaproszenie z twojej strony, oraz to, której serii spotkań cyklicznych jest częścią. Spotkanie, które się skończyło, jest usuwane w ciągu dwudziestu czterech godzin; odłączenie kalendarza usuwa je wszystkie naraz. Nic starszego nie jest przechowywane, a o osobach z zaproszenia niczego się nie wyszukuje, nie uzupełnia ani nie przechowuje osobno. Spotkanie zapisane razem z nagraniem jest częścią tego nagrania i istnieje tak długo jak ono.

Przypomnienia

To, jak głośno Chui zapowiada spotkanie, jest ustawieniem: nic, powiadomienie albo alarm; na początku albo minutę lub pięć minut przed; przy każdym spotkaniu albo tylko przy spotkaniach z innymi osobami.

Briefing przed spotkaniem

Dziesięć minut przed spotkaniem, o którym Chui coś wie, telefon dostaje Briefing zamiast zwykłego przypomnienia: nazwę spotkania i najwyżej trzy krótkie linijki — co pozostało otwarte po ostatnim nagranym spotkaniu z tej samej serii cyklicznej i na czym stoją sprawy z osobami z zaproszenia, które Chui już zna. Dotknięcie otwiera ekran Briefingu, na którym są te same linijki, po jednej na osobę, oraz przycisk rozpoczynający nagrywanie. Ten sam ekran otwiera się ze spotkania w „Nadchodzące” (Coming up).

Powstaje ze wszystkich spotkań, które możesz otworzyć — twoich własnych i spotkań współpracownika, które twój zespół ci udostępnia — oraz z osób, które w nich występują; nigdy z poczty, nigdy z internetu. Gdy ostatnie spotkanie z serii nagrał współpracownik, Briefing mówi, czyje to było nagranie. Więc kiedy wysyłasz kogoś na spotkanie zamiast siebie, twój następny Briefing już wie, co tam ustalono. Spotkanie bez nikogo, kogo Chui zna, i bez wcześniejszego nagrania nie dostaje Briefingu i zostaje przy zwykłym przypomnieniu, więc nigdy nie ma pustego Briefingu. Briefing podąża za ustawieniem przypomnień: „Brak” (None) wyłącza też Briefing.

Notatki na następny raz. Na stronie osoby, w „Na następny raz” (Next time), możesz zostawić krótką notatkę — „zapytaj o najem biura”. Trafia ona na górę Briefingu następnego spotkania, na które ta osoba jest zaproszona, więc jest też w powiadomieniu dziesięć minut przed; to powiadomienie jest przypomnieniem. Notatka trafia do spotkania tylko przez adres e-mail tej osoby w zaproszeniu, więc osoba, której adresu Chui nie zna, nigdy jej nie dostanie. Gdy spotkanie z nią zostanie nagrane, Chui czyta jego podsumowanie i oznacza notatkę jako załatwioną, jeśli temat padł; w przeciwnym razie czeka na następne spotkanie. Spotkanie, o którym Chui nie miał nic innego do powiedzenia, dostaje Briefing, gdy czeka na nie notatka.

Gdy firma musi to zatwierdzić

Niektóre organizacje wymagają, by administrator zatwierdził aplikację, zanim będzie mogła czytać kalendarze. Chui mówi o tym, gdy tak się dzieje, i podaje link do wysłania osobie, która się tym zajmuje — jednym kliknięciem zatwierdza on Chui dla całej firmy.

Odłączanie

Usunięcie kalendarza w Ustawieniach sprawia, że nadchodzące spotkania przestają się pojawiać, a te przechowywane zostają usunięte. Twoje nagrania zostają — to już spotkania, a nie wpisy w kalendarzu.

Przez asystenta

Asystent połączony z Chui widzi, co nadchodzi — list_upcoming() odpowiada na pytanie „co mam dzisiaj?” — i może wypisać, co jest podłączone, przez list_calendars(). Czyta ten sam scalony dzień, który pokazuje aplikacja: wpisy całodniowe i spotkania przez ciebie odrzucone są już z niego usunięte, a spotkanie nagrane przez Chui jest oznaczone jako nagrane. Każde spotkanie ma event_id; takie, dla którego Chui ma Briefing, jest oznaczone has_briefing, a get_brief() odpowiada nim — „przygotuj mnie do następnego spotkania”.

Może też napisać Briefing. prepare_write_brief() odczytuje, co Briefing spotkania mówi teraz i co by mówił, a write_brief() go potem zapisuje — żeby poprawić Briefing zbudowany przez Chui albo napisać go dla spotkania, o którym Chui nic nie wiedział. Briefing napisany w ten sposób nigdy nie jest przez Chui budowany od nowa. Może też zostawić ci notatkę na następne spotkanie z kimś przez leave_note(), wypisać notatki przez list_notes() oraz zmienić lub usunąć jedną, za każdym razem w dwóch krokach (prepare_update_note(), potem update_note(); prepare_remove_note(), potem remove_note()).

Nie może go podłączyć. Uprawnienie do kalendarza należy do twojego konta i trwa dłużej niż asystent, więc wylogowanie asystenta by go nie cofnęło — dlatego Chui odmawia rozpoczęcia procesu udzielania zgody na dostęp do kalendarza w imieniu asystenta, jakkolwiek prośba byłaby sformułowana. connect_calendar() odpowiada instrukcjami, które wykonujesz samodzielnie w przeglądarce, bo to tam udziela się zgody i zawsze tak będzie.

Może go odłączyć, a to jest rozbite na dwa kroki, żeby pytanie zawsze padło. prepare_disconnect_calendar() niczego nie zmienia i odpowiada nazwą konta oraz listą tego, co dokładnie by zniknęło; disconnect_calendar() przyjmuje potem wyłącznie token wydany przez to pierwsze wywołanie, więc nigdy nie zadziała na kalendarzu, którego szczegółów nie dostał, ani na innym.

To, co znika, warto przeczytać, zanim powiesz tak. Uprawnienie, cofane w Google — Microsoft nie daje Chui żadnego sposobu na wycofanie zgody, więc tam samodzielnie usuwasz Chui ze swoich połączonych aplikacji, a Chui to mówi, zamiast twierdzić, że to już zrobione. Przechowywane nadchodzące spotkania. I powiązanie między twoimi nagraniami a wpisami w kalendarzu, którymi były, które nie wraca po ponownym podłączeniu: ponowne podłączenie tworzy nowe połączenie, więc Chui przestaje oznaczać te spotkania jako już nagrane i przestaje proponować wcześniejsze spotkania z tej samej serii. Twoje nagrania, ich tytuły i listy gości zostają nietknięte.

Co Chui może, a czego nie może tu obiecać. Chui zawsze przygotowuje tę listę, a twój asystent dostaje polecenie, żeby ci ją pokazał i poczekał na twoją zgodę. Chui nie może natomiast sprawdzić, czy tak się stało: asystent, któremu ustawiono automatyczne zatwierdzanie wszystkiego, może wykonać oba kroki jeden po drugim. Jeśli to dla ciebie ważne, zostaw w ustawieniach swojego asystenta to narzędzie jako wymagające twojej zgody — to właśnie ten przełącznik temu zapobiega, a Chui woli to powiedzieć, niż pozwolić ci zakładać coś innego.

Nic, do czego asystent ma dostęp, samo nie zapisuje niczego w twoim kalendarzu. Chui nigdy nie prosił o takie uprawnienie.

To, co asystent widzi z kalendarza przy NAGRANIU — nazwę samego spotkania, kto był zaproszony i które inne nagrania należą do tej samej serii cyklicznej — opisuje Co się dzieje po zatrzymaniu.