Přepínače účtu — učení, rozpoznávání vlastního hlasu, připomenutí, ohlášení, diktování.
Všechno, co je v Nastavení (Settings) v aplikaci Chui, se dá změnit i v rozhovoru, a právě tam na to člověk obvykle narazí: jsou to přepínače, které nikdo nehledá ťukáním po obrazovce.
get_account() dává celkový přehled v jedné krátké odpovědi — na koho je účet vedený, jaký má tarif, kolik schůzek zbývá tento měsíc, firma, pokud nějaká je, a jak je nastavený každý z přepínačů níže. Právě to je potřeba přečíst před změnou kteréhokoli z nich, aby se dalo nejdřív nahlas říct, co se změní.
Zásady ochrany osobních údajů Chui slibují, že to jde kdykoli vypnout, a set_privacy() je tady právě tím přepínačem. Vypnuto znamená, že Chui nebude číst nahrávky tohoto účtu kvůli vlastnímu zlepšování. Nic se nemaže a na vlastních schůzkách účtu se nic nemění — shrnutí, vyhledávání i všechno ostatní fungují přesně jako dřív.
Je to souhlas, takže se mění jen tehdy, když to daná osoba řekne. Nikdy kvůli náladě, obecné poznámce o soukromí nebo otázce na toto téma.
Chui umí rozpoznávat tvůj vlastní hlas — ničí jiný, a nikdo o to nemůže požádat za někoho jiného. Když je zapnuté, Chui uchovává jeden vzorek tvého hlasu, naučený ze schůzek, které nahráváš a ve kterých je u jednoho z hlasů tvoje jméno, a označuje tvůj hlas tvým jménem ve tvých vlastních schůzkách a ve schůzkách tvé firmy, na které tě pozvali v kalendáři. Nikdy ve schůzkách jiné firmy. Je vypnuté, dokud si ho sám nezapneš, protože vzorek hlasu je biometrický údaj a vyžaduje souhlas právě té osoby.
Každý, kdo si ho nezapnul, zůstává „Mluvčí N“ (Speaker N): jeho hlas se jednou porovná a zahodí a nic z něj se neuchovává. Ruční pojmenování kohokoli funguje vždy a nic z toho nepotřebuje. Na počítači „ty“ pořád znamená tvůj vlastní mikrofon, který žádný vzorek hlasu nepotřebuje. Vypnutím se vzorek okamžitě smaže; už přidělená jména zůstávají. Vzorek nepoužitý rok se smaže také.
set_voice_recognition() přijímá jednu odpověď — zapnuto, nebo vypnuto — a vždy jen proto, že to daná osoba řekla, o svém vlastním hlasu. Před zapnutím jí přečti větu z popisu nástroje a získej na ni „ano“: ta věta se uchová jako znění jejího souhlasu. Správce firmy může rozpoznávání vypnout všem ve firmě, ale nikdy zapnout; get_account() řekne, kdy tomu tak je.
I člověk, který Chui nepoužívá, může být rozpoznán ve tvých schůzkách, pokud ti osobně řekl, že mu to nevadí. prepare_recognise_voice() vezme schůzku, hlas (speaker_N), jeho jméno a jak souhlasil — tváří v tvář v daný den, nebo v nahrané schůzce v daném okamžiku, což je lepší důkaz — a ocituje, co ten hlas řekl, abys ověřil, že je to ten správný, spolu s větou, se kterou souhlasil. recognise_voice() to pak provede: Chui se hlas z té schůzky během pár minut naučí a pojmenuje ho v každé další schůzce, kterou nahraješ, na kterémkoli tvém účtu, bez pozvánky v kalendáři. Stejná dvojice s off vzorek smaže a jména, která dal na schůzky, se vrátí na «Mluvčí N».
Žádný přepínač na to není. Ve firmě každá schůzka, kterou někdo nahraje, začíná v jeho vlastním prostoru „Osobní“ (Private) — nikdo jiný ve firmě ji nemůže otevřít, ani správci. Ke kolegům se dostane, až když ta osoba tu jednu schůzku přidá do jiného prostoru (add_meeting_to_workspace() nebo v aplikaci), během nahrávání nebo později. Nic a nikdo tento výchozí bod nemění; Kdo další vidí schůzku říká, kdo čte který prostor.
Ve výchozím stavu Chui uchovává zvuk schůzky navždy. Nastavení → Soukromí → „Uchovávat zvuk“ (Settings → Privacy → Keep the audio) místo toho nastaví počet dní a prepare_keep_audio(), potom keep_audio() udělají totéž zadáním příkazu. Když od schůzky uplyne tolik dní, zmizí jen zvuk — z úložiště Chui i z každého zařízení, které má kopii. Název, přepis, shrnutí, poznámky, lidé i vyhledávání zůstávají; místo přehrávače schůzka uvádí, že její nahrávka byla odstraněna. Schůzka, která se ještě nahrává nebo odesílá, zůstane vždy nedotčená.
Kratší limit může zvuk ze starších schůzek odstranit okamžitě a to nejde vrátit — proto první volání řekne, kolik schůzek by teď přišlo o zvuk, a nic se nezmění, dokud daná osoba s tím počtem nesouhlasí.
Ve firmě to může správce nastavit všem (company: true). Členové pak vidí limit firmy a nemohou si ho změnit; get_account() řekne, který platí a kdo o něm rozhodl.
set_reminder() nastavuje tři věci a posílat je potřeba jen ty, o které někdo opravdu požádal: jak (vůbec nijak, tichá karta na zamčené obrazovce, nebo budík), jak brzy (pět minut, minutu, nebo ve chvíli začátku) a které schůzky (jen ty, kde jsou další lidé, nebo každá položka v kalendáři).
Budík zvoní i přes tichý režim a režim soustředění (Focus), takže ho nikdy nevybírej za někoho odhadem — musí to být přesně to, o co požádal.
A budík potřebuje oprávnění samotného telefonu, o které Chui umí požádat jen na telefonu. Výběr v rozhovoru uloží záměr; telefon, který oprávnění neudělil, se vrátí k tiché kartě a nic o tom neřekne.
Chui se iOS zeptá v jediné chvíli, kdy řádek Jak (How) v Nastavení → Připomenutí schůzky (Settings → Meeting reminder) přejde na Budík (Alarm) — a jen z hodnoty, která Budík ještě nebyla. Proto nastavení budíku na požádání nikdy dotaz nevyvolá, stejně jako otevření řádku, kde už Budík je. Přepni ho na něco jiného a zpátky a telefon se zeptá.
Je to jedno nastavení pro celý účet. Dostane se na každé zařízení, na kterém je daná osoba přihlášená, nejen na to, které drží v ruce.
Chui nikdy neposílá do hovoru bota, takže nikdo jiný v místnosti nemá jak zjistit, že běží nahrávání — pokud to Chui neřekne. A říká: jednu krátkou větu z reproduktoru, jednou, když schůzka začíná, v jazyce, ve kterém je aplikace.
Na notebooku zazní z vlastního reproduktoru toho počítače. Lidé na druhé straně videohovoru ji uslyší jen tehdy, když ji zachytí mikrofon — stejně jako se k nim dostane cokoli jiného řečeného v místnosti — a ve sluchátkách ji neuslyší nikdo kromě toho, kdo je má na uších. Řekni to, místo abys sliboval, že druhá strana byla upozorněna.
set_announcement() přijímá jednu odpověď — zapnuto, nebo vypnuto. Ohlášení je zapnuté, dokud ho daná osoba nevypne.
Vypnutí není běžná změna nastavení a nemá se s ním tak zacházet. Na mnoha místech je nahrávání rozhovoru bez upozornění ostatních účastníků protizákonné. Než ho vypneš, řekni to, řekni, že vypnutím daná osoba potvrzuje, že všechny přítomné upozorní sama, a pak ji nech odpovědět. Nikdy ho nevypínej jen proto, že někdo zněl podrážděně nebo se zeptal, co to je.
Je to jedno nastavení pro celý účet, a právě o to jde: kdo ho vypnul na telefonu, neměl by být překvapený, když jeho notebook ohlásí hovor s klientem.
Kde má účet diktování k dispozici, podržením fn (nebo zvoleného tlačítka myši) na Macu diktuješ do aplikace, ve které je kurzor, a dole na obrazovce sedí malá pilulka Chui. set_dictation() přijímá jednu odpověď — zapnuto, nebo vypnuto. Vypnutí pilulku odebere a klávesu fn nechá jiným aplikacím, třeba výběru emoji. Je zapnuté, dokud ho daná osoba nevypne; je to jedno nastavení pro účet, takže se jím řídí každý Mac, na kterém je přihlášená, a get_account() ho ukazuje jen tam, kde je diktování vůbec k dispozici.
Vložení jako citace (od buildu 229). Na Macu Command + Option + V v textovém poli vloží obsah schránky jako citaci: každý řádek začíná znakem citace, jaký se používá v odpovědích v e-mailu a chatu, a každé zalomení řádku, odsazení i položka seznamu zůstanou, jak byly (od buildu 233). Ve výchozím stavu je to zapnuté a vypíná se v nastavení diktování; mimo textové pole dělají tyto klávesy dál to, co dřív. Od buildu 233 diktování i toto vložení fungují také v aplikacích, které si text kreslí samy, třeba v některých editorech kódu, kde dřív místo vložení ukázaly kartu.
Co Chui s diktováním udělá před vložením, se dá přečíst a změnit stejně. get_dictation_settings() řekne, jestli je úprava textu zapnutá, vypíše vlastní slova dané osoby a vypíše styly diktování s označeným výchozím. add_dictation_word() přidá jméno nebo termín napsaný tak, jak ho píše ona, nebo náhradu — slyšeno „slash go do“, napsáno „/godo“; remove_dictation_word() jedno odebere a vypíše ho, aby se dalo vrátit. set_dictation_cleanup() úpravu vypne — vloží se přesně to, co zaznělo — nebo ji znovu zapne. Na Macu i ve Windows se slova vloží nejpozději zhruba sekundu poté, co pustíš klávesy; pokud úprava trvá déle, vloží se přesně tak, jak zazněla (od buildu 249).
Styl je celá sada pokynů pro úpravu. Čtyři jsou vestavěné a zdarma; jeden z nich je výchozí, dokud daná osoba nezvolí jiný. list_dictation_styles() je vypíše všechny, u vestavěných řekne, co dělají, a u vlastních ukáže celé pokyny. set_dictation_style() jeden udělá výchozím a v odpovědi je i ten předchozí, takže se dá vrátit; na Macu i v telefonu se styl dá dál vybrat pro jednotlivé diktování. add_dictation_style() přidá vlastní styl — název a všechno, co úprava dostane — a patří k Chui Pro: bez něj to odpověď řekne a předplatné se dá koupit v aplikaci nebo na chui.io. Změna nebo smazání vlastního stylu se nejdřív ptá: prepare_update_dictation_style() a prepare_delete_dictation_style() přečtou jeho název a pokyny, jak jsou teď (Chui si jinou kopii neuchovává), a update_dictation_style() a delete_dictation_style() jednají až po „ano“. Vestavěné styly změnit ani smazat nejde; po smazání výchozího se výchozím znovu stane vestavěný. Ať styl říká cokoli, úprava, která mění abecedu, diktát přepisuje nebo na něj odpovídá, se odmítne a vloží se to, co bylo řečeno. Všechny jsou k dispozici jen tam, kde je diktování.
Každé diktování se také ukládá do účtu — co zaznělo, co se napsalo, jazyk, časování a jeho zvuk — takže jiný Mac vidí stejnou historii. list_dictations() je čte od nejnovějších a get_dictation() jedno celé. Smazání jednoho má dva kroky: prepare_delete_dictation() přečte, kdy bylo řečeno a jak začínalo, a delete_dictation() odstraní jeho slova i zvuk z účtu. „Jak dlouho Chui uchovává zvuk“ po té době odstraní zvuk diktování stejně jako zvuk schůzky a jeho slova zachová. transcribe_dictation_again() pošle uložený zvuk diktátu ještě jednou k přepisu a nová slova uloží vedle toho, co bylo slyšet a napsáno, což se nikdy nemění; děje se to jednou na diktát a další žádost vrátí stejná slova.
get_dictation_settings() řekne také, kolik ZDARMA SLOV zbývá tento týden pro každý druh zařízení (iPhone, Android, Mac, Windows — každý má svůj týden) a kdy začíná nový, v pondělí; Pro nemá limit. Od buildu 231 se diktování počítá jako placené, kdykoli má Pro kterýkoli účet, na který se dá pod stejným přihlášením přepnout — třeba placený firemní účet — a slova se dál počítají u účtu, který je otevřený. Vypíše i každý přihlášený Mac a počítač s Windows, podle jména a kdy byl naposledy vidět: co spouští diktování (fn na Macu, Ctrl + Win ve Windows a tlačítka myši), mikrofon, jazyk a cvaknutí při stisku. Na Macu diktování, které slyší jen ticho, pojmenuje mikrofon, který poslouchal, a otevře seznam mikrofonů, aby šlo vybrat jiný (od buildu 231). set_dictation_device() kterékoli z toho změní pro jeden počítač; počítač změnu převezme, až se na něm Chui příště spustí nebo přijde do popředí. Diktování musí vždy něco spouštět, takže klávesu lze vypnout jen dokud zůstává tlačítko myši. Telefon takový přepínač nemá: diktuje jen z toho, co si člověk sám nastavil — z tlačítka Akce nebo Klepnutí na zadní stranu na iPhonu, nebo z klávesnice Chui na iPhonu i na Androidu (od buildu 233). Klepnutí na mikrofon klávesnice v jakékoli aplikaci napíše slova tam, kde je kurzor. Na Androidu nahrazuje dlaždici v panelu rychlého nastavení a od buildu 235 ukazuje plnou klávesnici, když nemluvíš, tvoje slova, jak je říkáš, a fajfku, kterou je napíšeš. Na iPhonu první klepnutí jednou otevře Chui, potom klávesnice poslouchá pět minut a tlačítko Akce otevře obrazovku poslechu klávesnice, místo aby diktát zkopírovalo k vložení. Jakmile diktování začne, Chui tě samo vrátí do aplikace, ve které jsi psal; v Chromu klávesnice hned ukáže obrazovku s prosbou, abys přejel zpět, a mikrofon už je zapnutý (od buildu 247). V některých aplikacích asistentů tě Chui vrátí rovnou do rozhovoru; v těch, kde samotný návrat otevřel nový chat nebo seznam chatů, klávesnice ukáže obrazovku s přejetím zpět (od buildu 248). Od buildu 249 se tři další aplikace asistentů místo toho znovu otevřou ve stejném chatu s tvým rozepsaným textem. Když se na iPhonu nahrává schůzka, klávesnice dál diktuje, a to mikrofonem schůzky, a nahrávka nepřijde o žádný zvuk (od buildu 249). Když při diktování klávesnicí vypadne připojení, Chui se znovu připojí a pokračuje a nic z toho, co jsi řekl, se neztratí; pokud připojení zůstane pryč zhruba minutu, Chui napíše to, co dorazilo, a řekne ti, že konec nedorazil, abys ho mohl říct znovu (od buildu 243). Když mikrofon přestane posílat zvuk, diktování zhruba do čtyř sekund skončí, už slyšená slova se napíšou a klávesnice ti řekne, že se mikrofon zastavil (od buildu 247). Na iPhonu klávesy klávesnice vypadají a chovají se jako vlastní klávesnice iPhonu (od buildu 246): podržení písmena nad ním ukáže jeho varianty s diakritikou, tažení po mezerníku posouvá kurzor, podržené mazání zrychluje, čím déle ho držíš, a s plným přístupem každá klávesa cvakne a lehce ťukne. Dvě mezery napíšou tečku jen tehdy, když na ně klepneš rychle po sobě hned za písmenem nebo číslicí.
Smazání účtu, připojení kalendáře a přidání způsobu přihlášení jsou záměrně mimo dosah — Chui v asistentovi řekne, které a proč.