Prekidači računa — učenje, prepoznavanje vlastitog glasa, podsjetnici, najava, diktiranje.
Sve što je u Postavkama (Settings) u aplikaciji Chui može se promijeniti i u razgovoru, i tu ih ljudi obično i otkriju: to su prekidači koje niko ne traži tapkanjem po ekranu.
get_account() je cijela slika u jednom kratkom odgovoru: na koga je račun, na kojem je paketu, koliko je sastanaka ostalo ovog mjeseca, firma ako postoji i kako je podešen svaki prekidač opisan ispod. To treba pročitati prije mijenjanja bilo kojeg od njih, da se ono što će se promijeniti može prvo naglas reći.
Politika privatnosti aplikacije Chui obećava da se ovo može isključiti u bilo kojem trenutku, a set_privacy() je taj prekidač ovdje. Isključeno znači da Chui neće čitati snimke ovog računa kako bi se poboljšavao. Ništa se ne briše i ništa se ne mijenja u vlastitim sastancima računa: sažeci, pretraga i sve ostalo rade tačno kao i prije.
To je pristanak, pa se mijenja samo kad osoba kaže da treba. Nikad na osnovu raspoloženja, opće primjedbe o privatnosti ili pitanja o tome.
Možeš zamoliti Chui da prepoznaje tvoj vlastiti glas. Samo tvoj, ničiji drugi, i niko to ne može tražiti umjesto nekog drugog. Kad je uključeno, Chui čuva jedan uzorak tvog glasa, naučen sa sastanaka koje snimaš i na kojima si imenovan (tvoje ime uz jedan od glasova). Tvoje ime stavlja uz tvoj glas u tvojim vlastitim sastancima i u sastancima tvoje firme na koje si pozvan u kalendaru. Nikad u sastancima druge firme. Isključeno je dok ga sam ne uključiš, jer je uzorak glasa biometrijski podatak i traži pristanak same te osobe.
Svako ko to nije uključio ostaje „Govornik N“ (Speaker N): njegov glas se uporedi jednom i odbaci, i ništa od njega se ne čuva. Ručno imenovanje bilo koga uvijek radi i ne treba ništa od ovoga. Na računaru, „ti“ je i dalje tvoj vlastiti mikrofon, kojem ne treba uzorak glasa. Isključivanje odmah briše uzorak; već dodijeljena imena ostaju. Uzorak koji se ne koristi godinu dana također se briše.
set_voice_recognition() prima jedan odgovor, uključeno ili isključeno, i to samo zato što je osoba tako rekla, za svoj vlastiti glas. Prije uključivanja pročitaj joj rečenicu iz opisa alata i neka na nju odgovori sa „da“: ta rečenica se čuva kao tekst njenog pristanka. Admin firme može ovo isključiti svima u firmi, ali nikad uključiti; get_account() kaže kad je tako.
Osoba koja ne koristi Chui ipak može biti prepoznata u tvojim sastancima, ako ti je lično rekla da se slaže. prepare_recognise_voice() prima sastanak, glas (speaker_N), njeno ime i kako je pristala — licem u lice određenog dana, ili u snimljenom sastanku u određenom trenutku, što je bolji dokaz — i navodi šta je taj glas rekao, da provjeriš da je pravi, uz rečenicu na koju je pristala. recognise_voice() to onda uradi: Chui za nekoliko minuta nauči glas iz tog sastanka i imenuje je u svakom kasnijem sastanku koji snimiš, na bilo kojem tvom računu, bez pozivnice iz kalendara. Isti par sa off briše uzorak, a imena koja je stavio na sastanke vraćaju se na «Govornik N».
Za to nema prekidača. U firmi svaki sastanak koji neko snimi počinje u njegovom vlastitom prostoru „Privatno“ (Private). Niko drugi u firmi ga ne može otvoriti, ni admini. Do kolega stiže tek kad ta osoba doda taj jedan sastanak u drugi prostor (add_meeting_to_workspace() ili u aplikaciji), dok se snima ili poslije. Ništa i niko ne mijenja tu polaznu tačku; Ko još vidi sastanak kaže ko čita koji prostor.
Prema zadanim postavkama Chui zauvijek čuva audio zapis sastanka. Postavke → Privatnost → „Čuvaj audio zapis“ (Settings → Privacy → Keep the audio) umjesto toga postavlja broj dana, a prepare_keep_audio() pa keep_audio() rade isto kucanjem. Kad od sastanka prođe toliko dana, nestaje samo audio zapis: iz pohrane aplikacije Chui i sa svakog uređaja koji ima kopiju. Naslov, transkript, sažetak, bilješke, osobe i pretraga ostaju; na mjestu plejera sastanak kaže da je njegov snimak uklonjen. Sastanak koji se još snima ili šalje nikad se ne dira.
Kraće ograničenje može odmah ukloniti audio zapis sa starijih sastanaka i to se ne može poništiti. Zato prvi poziv kaže koliko bi sastanaka sada izgubilo audio zapis, i ništa se ne mijenja dok osoba ne pristane na taj broj.
U firmi admin može ovo postaviti svima (company: true). Članovi tada vide ograničenje firme i ne mogu ga promijeniti za sebe; get_account() kaže koje važi i ko je o njemu odlučio.
set_reminder() postavlja tri stvari, i treba poslati samo one koje su zaista tražene:
Alarm zvoni i kroz nečujni režim i Fokus (Focus), pa ga nikad ne treba birati umjesto nekoga nagađanjem. Mora biti ono što je ta osoba tražila.
A alarmu treba dozvola samog telefona, koju Chui može tražiti samo na telefonu. Biranje alarma u razgovoru bilježi namjeru; telefon koji tu dozvolu nije dao vraća se na tihu karticu i ništa o tome ne kaže.
Chui pita iOS u onom jednom trenutku kad red Kako (How) u Postavkama → Podsjetnik za sastanak (Settings → Meeting reminder) prelazi na Alarm, i to samo s vrijednosti koja već nije bila Alarm. Zato podešavanje alarma na zahtjev nikad ne izaziva upit. Ne izaziva ga ni otvaranje tog reda kad je Alarm već prikazan. Prebaci ga na nešto drugo pa nazad, i telefon će pitati.
Ovo je jedna postavka za cijeli račun. Stiže na svaki uređaj na kojem je osoba prijavljena, ne samo na onaj koji drži u ruci.
Chui nikad ne šalje bota u poziv, pa niko drugi u prostoriji nema načina da zna da snimanje traje, osim ako Chui to kaže. I kaže: jednu kratku rečenicu kroz zvučnik, jednom, kad sastanak počne, na jeziku na kojem je aplikacija.
Na laptopu dolazi iz vlastitog zvučnika tog računara. Ljudi s druge strane video poziva čuju je samo ako je mikrofon uhvati, isto kao što do njih stiže sve ostalo izgovoreno u prostoriji. Na slušalicama ne stiže ni do koga osim osobe koja ih nosi. Reci to, umjesto da obećaš da je druga strana obaviještena.
set_announcement() prima jedan odgovor, uključeno ili isključeno. Uključeno je, osim ako ga je osoba isključila.
Isključivanje nije obična promjena postavke i ne treba ga tako tretirati. Na mnogim mjestima snimanje razgovora bez obavještavanja ostalih učesnika protivno je zakonu. Reci to prije isključivanja i reci da isključivanjem osoba potvrđuje da će sama obavijestiti sve prisutne. Onda je pusti da odgovori. Nikad ga ne isključuj zato što je neko zvučao iznervirano zbog njega ili pitao šta je to.
Ovo je jedna postavka za cijeli račun, i upravo je to poenta: neko ko ju je isključio na telefonu ne bi trebao biti iznenađen kad njegov laptop najavi poziv s klijentom.
Tamo gdje račun ima diktiranje, držanje tipke fn (ili dugmeta miša koje je osoba odabrala) na Macu diktira u aplikaciju u kojoj je kursor. Na dnu ekrana pritom stoji mala pilula Chui. set_dictation() prima jedan odgovor, uključeno ili isključeno. Isključeno uklanja pilulu i ostavlja fn drugim aplikacijama, npr. biraču emojija. Uključeno je dok ga osoba ne isključi. To je jedna postavka za račun, pa je prati svaki Mac na kojem je osoba prijavljena, a get_account() je prikazuje samo tamo gdje je diktiranje uopće ponuđeno.
Lijepljenje kao citat (od builda 229). Na Macu Command + Option + V u tekstualnom polju lijepi sadržaj međuspremnika kao citat: svaki red počinje znakom citata kakav se koristi u odgovorima na e-mail i u chatu, a svaki prelom reda, uvlačenje i stavka liste ostaju kakvi su bili (od builda 233). Uključeno je prema zadanim postavkama i isključuje se u postavkama diktiranja; pritisnute bilo gdje izvan tekstualnog polja, tipke i dalje rade ono što su radile i prije. Od builda 233 diktiranje i ovo lijepljenje rade i u aplikacijama koje same iscrtavaju svoj tekst, poput nekih uređivača koda, gdje su ranije umjesto lijepljenja pokazivali karticu.
Šta Chui radi s diktatom prije lijepljenja može se pročitati i promijeniti na isti način:
get_dictation_settings() kaže da li je čišćenje uključeno, navodi vlastite riječi osobe i stilove diktiranja, s označenim zadanim.add_dictation_word() dodaje ime ili pojam napisan na njen način, ili zamjenu: čuto „slash go do“, napisano „/godo“.remove_dictation_word() uklanja jednu riječ i imenuje je, da se može vratiti.set_dictation_cleanup() isključuje čišćenje, pa se lijepi tačno ono što je čuto, ili ga ponovo uključuje.Na Macu i na Windowsu riječi stižu najviše oko sekundu nakon što osoba pusti tipke; ako čišćenje traje duže od toga, stižu tačno onako kako su čute (od builda 249).
Stil je cijeli skup uputa za čišćenje. Četiri su ugrađena i besplatna; jedan od njih je zadani dok osoba ne izabere drugi. list_dictation_styles() ih navodi sve, za ugrađene kaže šta rade, a za vlastite prikazuje cijele upute. set_dictation_style() jedan postavlja kao zadani, a u odgovoru je i prethodni, pa se može vratiti; na Macu i na telefonu stil se i dalje može izabrati za pojedinačno diktiranje. add_dictation_style() dodaje vlastiti stil — naziv i sve što se čišćenju kaže — i dio je Chui Pro: bez njega odgovor to kaže, a pretplata se uzima u aplikaciji ili na chui.io. Mijenjanje ili brisanje vlastitog stila prvo pita: prepare_update_dictation_style() i prepare_delete_dictation_style() pročitaju njegov naziv i upute kakve su sada (Chui nema drugu kopiju), a update_dictation_style() i delete_dictation_style() djeluju tek nakon „da“. Ugrađeni stilovi ne mogu se mijenjati ni brisati; ako se obriše zadani, zadani ponovo postaje ugrađeni. Šta god stil kaže, čišćenje koje mijenja pismo, preformuliše ili odgovara na diktat se odbija i lijepi se ono što je izgovoreno. Svi ovi alati dostupni su samo tamo gdje je diktiranje ponuđeno.
Svaki diktat također ide na račun: šta je čuto, šta je otkucano, jezik, vremenske oznake i njegov zvuk. Tako drugi Mac vidi istu historiju. list_dictations() ih čita od najnovijeg, a get_dictation() čita jedan cijeli. Brisanje jednog ide u dva koraka: prepare_delete_dictation() pročita kad je izgovoren i kako je počinjao, a delete_dictation() uklanja njegove riječi i zvuk s računa. „Koliko dugo Chui čuva audio zapis“ uklanja zvuk diktata nakon tog vremena, kao i kod sastanka, a riječi zadržava. transcribe_dictation_again() šalje sačuvani zvuk diktata još jednom transkriberu i čuva nove riječi pored onoga što je čuto i otkucano, što se nikad ne mijenja; to se radi jednom po diktatu, a ponovni zahtjev daje iste riječi.
get_dictation_settings() kaže i koliko je BESPLATNIH RIJEČI ostalo ove sedmice za svaku vrstu uređaja (iPhone, Android, Mac, Windows — svaka ima svoju sedmicu) i kada počinje nova, u ponedjeljak; Pro nema ograničenja. Od builda 231 diktiranje se računa kao plaćeno kad god bilo koji račun na koji se ista prijava može prebaciti ima Pro — npr. plaćeni račun firme — a riječi se i dalje broje na računu koji je otvoren. Navodi i svaki prijavljeni Mac i Windows računar, po imenu i kada je zadnji put viđen: šta pokreće diktat (fn na Macu, Ctrl + Win na Windowsu, i dugmad miša), mikrofon, jezik i klik na pritisak. Na Macu diktat koji čuje samo tišinu imenuje mikrofon koji je slušao i otvara listu mikrofona da se izabere drugi (od builda 231). set_dictation_device() mijenja bilo šta od toga za jedan računar; računar preuzima promjenu kada se Chui sljedeći put pokrene ili dođe u prvi plan. Nešto uvijek mora pokretati diktat, pa se tipka može isključiti samo dok ostaje dugme miša. Telefon nema takav prekidač: diktira samo s onoga što je osoba sama podesila — Action Button ili Back Tap na iPhoneu, ili tastatura Chui na iPhoneu i na Androidu (od builda 233). Dodir mikrofona na tastaturi u bilo kojoj aplikaciji kuca riječi tamo gdje je kursor. Na Androidu zamjenjuje pločicu u panelu brzih postavki, a od builda 235 prikazuje punu tastaturu dok osoba ne govori, njene riječi dok ih izgovara i kvačicu da ih otkuca. Na iPhoneu prvi dodir jednom otvori Chui, nakon toga tastatura sluša pet minuta, a Action Button otvara ekran za slušanje tastature umjesto da kopira diktat za lijepljenje. Kad diktiranje počne, Chui sam vraća osobu u aplikaciju u kojoj je kucala; u Chromeu tastatura odmah prikazuje ekran koji traži povlačenje nazad, s već uključenim mikrofonom (od builda 247). U nekim aplikacijama asistenata Chui vraća osobu pravo u njen razgovor; u onima u kojima je samostalno vraćanje otvaralo novi chat ili listu chatova, tastatura prikazuje ekran za povlačenje nazad (od builda 248). Od builda 249 još tri aplikacije asistenata umjesto toga se ponovo otvaraju na istom chatu s nacrtom osobe. Dok se na iPhoneu snima sastanak, tastatura i dalje diktira, koristeći mikrofon samog sastanka, a snimak ne gubi nimalo zvuka (od builda 249). Ako veza pukne dok osoba diktira tastaturom, Chui se ponovo poveže i nastavlja, i ništa izgovoreno se ne gubi; ako veza ostane prekinuta oko minut, Chui otkuca ono što je stiglo i kaže da kraj nije stigao, pa ga osoba može ponoviti (od builda 243). Ako mikrofon prestane slati zvuk, diktat se završava u roku od otprilike četiri sekunde, već čute riječi se otkucaju, a tastatura kaže da je mikrofon prestao raditi (od builda 247). Na iPhoneu tipke tastature izgledaju i ponašaju se kao vlastite tipke iPhonea (od builda 246): držanje slova prikazuje iznad njega njegove verzije s dijakritičkim znakovima, prevlačenje po razmaknici pomjera kursor, držanje tipke za brisanje briše sve brže što se duže drži, a uz Full Access svaka tipka klikne i lagano zavibrira. Dva razmaka kucaju tačku samo kad se dodirnu brzo jedan za drugim, odmah nakon slova ili cifre.
Brisanje računa, povezivanje kalendara i dodavanje načina prijave namjerno su van dosega. Chui u asistentu kaže koje od toga i zašto.