Šta povezani asistent može, a šta ne može s računom i kako prekinuti vezu.
Chui se povezuje s Claudeom i s ChatGPT-om preko Model Context Protocola, na adresi https://mcp.chui.io. Povezivanje za računarom traje oko dvije minute; chui.io/claude i chui.io/chatgpt pokazuju korake ekran po ekran. Prijava na stranici koju prikazuje sam Chui jeste odobrenje i poslije nje nema ničega.
Uglavnom čitati. Može čitati sastanke i njihove sažetke, transkripte dio po dio, osobe na računu i ono što Chui zna o svakoj od njih. Može dati privremeni link preko kojeg korisnik sam može preslušati snimak. Vidi i ono što predstoji u povezanom kalendaru, isti spojeni dan koji iscrtava aplikacija.
Može promijeniti i nekoliko stvari, a upućen je da to radi samo kad korisnik zatraži:
Neke ispravke zamjenjuju nešto čiju kopiju Chui ne čuva: bilješke ukucane tokom sastanka, njegov sažetak (ručno ispravljen ili ga je Chui iznova napisao) i ono što Chui zna o osobi. Zato se za svaku od njih najprije pita. Asistentu se pokaže šta je tu sada i kako bi izgledalo poslije izmjene, i ništa se ne upisuje dok korisnik ne kaže „da“. Transkript se uopće ne može mijenjati.
Može i okončati ono što je prijavljeno, odnosno uređaj ili jedan od načina prijave. Ništa od toga ne briše sastanak. Postavke, mijenjane na zahtjev i Načini prijave i šta je prijavljeno opisuju to dvoje u cijelosti. Drugi navodi onu jednu stvar koju odjava posljednje sesije ipak odnosi sa sobom.
Može voditi i firmu. Bez posebnog pitanja može je osnovati, vidjeti ko je u njoj i povući pozivnicu. Nakon što pita i imenuje osobu ili firmu, može pozvati kolegu, odobriti nekoga ko je tražio mjesto, pridružiti se firmi koja je pozvala korisnika, postaviti nekoga za admina, ukloniti kolegu ili napustiti firmu. Upravlja i radnim prostorima tima. Vođenje tima kucanjem vodi redom kroz postavljanje tima od nule, a Firme u Chuiju sadrži pravila u cijelosti.
Proširivanje tima košta, i to se mora reći u pitanju koje asistent postavlja najprije. Asistent koji nekoga pozove i izostavi „a tim za to plaća 9,99 $ mjesečno više“ (u valuti u kojoj tim plaća) pristao je na cijenu u ime korisnika.
Ovo proširuje tim, a tim plaća firma, po istoj cijeni za svako mjesto, uključujući vlasnikovo:
Asistent može pozivati i odobravati, ali tek nakon što prepare_invite_colleague() ili prepare_approve_seat() imenuje osobu i novi mjesečni iznos, a korisnik kaže „da“. Tim NE MOŽE osnovati. Plaćanje za tim (naplata za prvog kolegu, stranica s karticom, zaustavljanje naplate) obavlja se u Chui, na chui.io, i asistentu se odbija kako god tražio. Koliko tim plaća može se pročitati: get_company() navodi broj mjesta i mjesečni iznos.
Još jedna radnja nešto upisuje, i to u Chui, a ne na račun. Asistent može u ime korisnika prijaviti problem u radu Chui ili proslijediti ideju za Chui (vidi niže).
Može i jednom sastanku dati javnu web adresu, odlučiti koliko sastanka ta stranica prikazuje i povući adresu. To su jedine stvari na ovom spisku koje sežu izvan računa. Svako ko ima link čita sažetak, bez ikakvog Chui računa. Ako je tako odlučeno, čita i cijeli transkript, a ako je i to dopušteno, i sam snimak. Snimak je najviše što će Chui staviti na javnu stranicu.
share_meeting uvijek objavljuje na nivou sažetka, a set_share_level je jedini put dalje. Proširivanje je zato poseban zahtjev koji asistent treba imenovati u cijelosti i čekati „da“. Chui ne može provjeriti da li je to učinio. Zato je označen kao openWorldHint, i zato poziv koji niko nije tražio zaustavlja korisnikovo vlastito odobrenje za svaki alat posebno. Ponovno sužavanje stranice zaustavlja reprodukciju snimka već pri sljedećem zahtjevu preglednika. Ko još vidi sastanak opisuje ta tri nivoa u cijelosti.
Samo osoba koja je snimila sastanak može uraditi išta od toga. Za povlačenje adrese asistent najprije pita, riječima koje imenuju sastanak i adresu. To se ne može poništiti, pa sama radnja prima samo token koji je to pitanje proizvelo i ne može dosegnuti ništa drugo. Chui traži od asistenta da ti to pokaže i sačeka, ali ne može provjeriti da li je to učinio. Ko još vidi sastanak opisuje to u cijelosti.
Može i odspojiti jedan od kalendara na računu, a i za to mora najprije pitati. Povezivanje kalendara navodi šta se time uklanja. Ono što niko ne očekuje jeste veza između snimaka i unosa u kalendaru kojima su odgovarali, a ta se veza ne vraća. Stranica navodi i šta Chui može, a šta ne može obećati u vezi s tim pitanjem.
Može i izbrisati sastanak. To je jedina stvar na ovom spisku koja nešto uništava, a ne samo zaustavlja: snimak, transkript, sažetak i bilješke nestaju zauvijek. I za to se pita na isti način. prepare_delete_meeting() navodi o kojem je sastanku riječ, a još se ništa nije desilo. delete_meeting() prima samo odgovor na to pitanje, pa se ne može usmjeriti na sastanak koji ti nije pokazan. Šta se dešava kad zaustaviš snimanje opisuje to u cijelosti.
Može i spojiti dva sastanka koji su zapravo jedan razgovor. Time se briše jedan od njih i zamjenjuju se oba sažetka. prepare_merge_meetings() navodi oba snimka i ništa ne mijenja, a merge_meetings() prima samo odgovor na to. Poništavanja nema, ali se pritom ne gubi nimalo zvuka. Šta se dešava kad zaustaviš snimanje opisuje to u cijelosti, uključujući dva slučaja koja Chui odbija.
Može i podijeliti jedan snimak na nekoliko sastanaka, kad je telefon ostao snimati između njih. find_split_points() kaže gdje su duge tišine i ništa ne mijenja. prepare_split_meeting() imenuje svaki dio koji bi nastao, a split_meeting() prima samo odgovor na to pitanje. Pritom se ne gube ni zvuk ni riječi, a imena dodijeljena glasovima ostaju. Nestaje samo sažetak cijelog snimka. Šta se dešava kad zaustaviš snimanje opisuje to u cijelosti.
Može i zaključiti da su dva unosa na spisku osoba jedan čovjek. Time se jedan od unosa uništava. To se može poništiti, ali najviše u roku od trideset dana i ne u svakom slučaju. Za oboje se pita na isti način, u dva koraka. prepare_merge_people() imenuje oba unosa i broj sastanaka uz svaki i ništa ne mijenja, a merge_people() prima samo odgovor na to. prepare_unmerge_people()/unmerge_people() su ista dva koraka za poništavanje. Ljudi na tvojim sastancima opisuje to u cijelosti.
Može doći i do tvojih razgovora s „Pitaj Chui“, asistentom unutar aplikacije — list_conversations() ih navodi od najnovijeg, get_conversation() čita jedan cijeli, sa sastancima iz kojih je došao svaki odgovor, a rename_conversation() daje jednom novi naslov. Za brisanje se pita na ista dva načina: prepare_delete_conversation() imenuje razgovor, kad je vođen i koliko pitanja sadrži, a delete_conversation() prima samo odgovor na to. Sastanci o kojima je razgovor govorio ostaju netaknuti. „Pitaj Chui“ ne može ništa pitati — i sam je asistent, pa bi samo plaćao drugog da ponovi isto.
Ništa do čega može doći ne pokreće snimanje niti direktno briše osobu. Ništa do čega može doći ne proširuje ni puteve ulaska na račun. Isto tako ne može pokrenuti, promijeniti ni zaustaviti plaćanje. Jedini trošak koji može izazvati jeste novo mjesto na timskoj pretplati koja se već plaća, kad pozove ili odobri kolegu, i to tek nakon što imenuje novi mjesečni iznos i čuje „da“.
Asistent ne može:
To se odbija bez obzira na to kako je zahtjev postavljen. Povezivanje kalendara se odbija zato što dozvola koju dobije Chui nadživljava asistenta koji ju je tražio, pa je odjava asistenta ne bi povukla. Osim toga, saglasnost se ionako daje u pregledniku, kod Googlea ili Microsofta. Kupovina i otkazivanje odbijaju se iz drugog razloga: radi se o korisnikovom novcu, a model nema ni karticu ni App Store račun.
Dodavanje načina prijave vrijedi spomenuti dvaput. Asistent smije promijeniti sve na računu, ali nikad ne smije napraviti drugi ključ za njega. Vrata dodana na taj način nadživjela bi vezu. Ekran koji obećava da prikazuje svaki put ulaska na račun tada bi bio potpun, a ipak pogrešan.
Brisanje računa je druga takva stvar, a odbijeno nije isto što i skriveno. To je jedina radnja koja odjednom oduzima svaki put povratka, uključujući i put samog asistenta. Zato Chui to pitanje postavlja i odgovor prima u samoj aplikaciji, a nijedan asistent nikad ne dobije potvrdu na koju bi mogao odgovoriti u tvoje ime. delete_my_account() ništa ne briše. Postoji zato da pitanje vodi do vrata, a ne u slijepu ulicu, pa odgovara uputama: otvori Chui, idi u Postavke (Settings) i pritisni Izbriši račun (Delete my account) na dnu ekrana. Tamo Chui imenuje sve što bi nestalo prije nego što išta od toga uništi. Postavke, mijenjane na zahtjev opisuje taj ekran u cijelosti.
Ključ koji asistent drži običan je ključ za račun, a ne uski ključ skrojen samo za ovih nekoliko stvari. Zato je stvarna granica cijeli račun, iako se ništa od onoga što je danas dostupno ni ne približava toj granici. Chui to kaže na vlastitoj stranici za saglasnost, a ne u pravilima koja niko ne čita.
list_help() daje svaku temu ovog vodiča sa sažetkom u jednoj rečenici. Poziv je dovoljno jeftin da se može uputiti prije svakog odgovora. read_help() vraća jednu stranicu. Iste stranice nude se i kao resursi na chui://help/<topic> za klijente koji ih pregledaju.
Provjeri u Chui-ju prije nego što nekome kažeš da Chui nešto ne može. Zahtjev da se nešto uradi obično je zahtjev da se sazna kako.
report_problem() šalje prijavu greške ljudima koji prave Chui. Prijava stiže u isti red u koji upisuje dugme Prijavi problem (Report a problem) u aplikaciji Chui i čita se na isti način. Ovaj alat postoji zato što je trenutak kad Chui nešto pogriješi obično trenutak kad neko o tome razgovara s asistentom. Žalba izrečena tamo ranije nije stizala ni do koga.
Asistent je od ta dva načina bolji prijavitelj, i to iz konkretnog razloga: ima ID sastanka, postavljeno pitanje i dobijeni odgovor. Upravo to pretvara „sažetak je bio pogrešan“ u nešto što svako može istražiti. Prije slanja treba pitati, jer prijava ide s korisnikovog vlastitog računa. Treba i jasno reći da u razgovor neće stići nikakav odgovor.
Šalje se samo ono što asistent upiše u prijavu. Chui uz nju ne prilaže transkript, sažetak ni snimak, a sliku je moguće priložiti samo iz aplikacije.
Isti report_problem() prima i ideje, ne samo greške: želju, zahtjev za funkciju ili nešto što bi učinilo Chui boljim. Asistent prijavu označava kao prijedlog. Tako do ljudi koji prave Chui stiže kao ideja, a ne kao žalba, i čita se na isti način. Ipak se isplati prvo pogledati ovaj vodič, jer ono što neko želi možda već postoji.
Veza se u aplikaciji vidi pod Postavke → Uređaji (Settings → Devices), pored telefona i Maca. Odjavi druge uređaje (Sign out on other devices) je prekida, i od tog trenutka asistent više ništa ne može pitati Chui.
Dvije stvari nadžive prekid veze, a druga je važnija.
Prvo, već predan link za audio radi dok sam ne istekne. To je oko dvanaest sati za korisnikov vlastiti sastanak i oko jedan sat za sastanak koji je podijelio kolega.
Drugo, javni link na sažetak ostaje javan. On pripada sastanku, a ne vezi koja ga je napravila, i prekid veze ga ne zatvara. Zato ne treba računati da će se zatvoriti sam: povuci ga ili izbriši sastanak. Odjava asistenta ga ne povlači. Isključi dijeljenje na tom sastanku, u aplikaciji ili tako što to zatražiš.
Na besplatnom planu jedna stvar ipak zatvara tu stranicu, i to nije veza. Trideset dana nakon što je Chui primio sastanak, historija besplatnog računa prestaje se otvarati, a s njom i objavljena stranica. Adresa i dalje postoji, ali nikome ko je ima ne prikazuje ništa. Sam sastanak, njegov snimak i transkript ostaju netaknuti, a Chui Pro ih ponovo otvara. Link koji korisnik besplatnog računa nekome da ostaje, dakle, javan dok se ne povuče, a čitljiv je trideset dana.
Chui čuva jednu rečenicu po pitanju: ono što je osoba htjela saznati, njenim vlastitim riječima. To služi da pretraživanje bude bolje. Politika privatnosti Chui navodi za šta se to nikad ne koristi, gdje se čuva i kada nestaje.