A fiók kapcsolói — tanulás, saját hang felismerése, emlékeztetők, a bejelentés, a diktálás.
Minden, ami a Chui alkalmazás Beállítások (Settings) részében van, egy beszélgetésben is módosítható, és általában ott talál rá az ember: ezek azok a kapcsolók, amiket senki sem keres meg koppintgatva.
A get_account() a teljes kép egyetlen rövid válaszban — kinek a nevén van a fiók, melyik csomagon van, hány megbeszélés maradt még ebben a hónapban, a cég, ha van, és hogy a lenti kapcsolók mindegyike mire van állítva. Ezt kell elolvasni, mielőtt bármelyiket módosítanád, hogy előbb ki lehessen mondani, mi fog megváltozni.
A Chui adatvédelmi szabályzata megígéri, hogy ez bármikor kikapcsolható, és ezen a felületen a set_privacy() ez a kapcsoló. Kikapcsolva a Chui nem olvassa el ennek a fióknak a felvételeit azért, hogy önmagát fejlessze. Semmi sem törlődik, és a fiók saját megbeszélésein semmi sem változik — az összefoglalók, a keresés és minden más pontosan úgy működik, mint korábban.
Ez egy hozzájárulás, ezért csak akkor változik, ha az ember azt mondja, hogy változzon. Soha nem egy hangulat, egy általános megjegyzés az adatvédelemről vagy egy róla feltett kérdés alapján.
Az ember megkérheti a Chuit, hogy ismerje fel a saját hangját — senki másét, és senki sem kérheti ezt valaki más nevében. Bekapcsolva a Chui megőriz egy mintát a hangjából, amelyet olyan megbeszélésekből tanul, amelyeket ő rögzít, és amelyekben meg van nevezve (az egyik hangon az ő saját neve áll), és az ő nevét teszi a hangjára a saját megbeszéléseiben, valamint a cége azon megbeszélésein, amelyekre a naptárban meghívták. Egy másik cég megbeszélésein soha. Ki van kapcsolva, amíg ő maga be nem kapcsolja, mert a hangminta biometrikus adat, és az illető saját hozzájárulása kell hozzá.
Mindenki, aki nem kapcsolta be, „Beszélő N” (Speaker N) marad: a hangját egyszer összehasonlítja, majd eldobja, és semmit sem őriz meg belőle. Bárki kézzel való megnevezése mindig működik, és ehhez semmi ilyesmire nincs szükség. Számítógépen a „te” továbbra is a saját mikrofonodat jelenti, amihez nem kell hangminta. A kikapcsolás azonnal törli a mintát; a már kiosztott nevek megmaradnak. Az egy évig nem használt minta is törlődik.
A set_voice_recognition() egyetlen választ vár — be vagy ki —, és kizárólag akkor, ha az illető maga kéri, a saját hangjára vonatkozóan. Bekapcsolás előtt olvasd fel neki az eszköz leírásában szereplő mondatot, és kérj rá igent: ez a mondat marad meg a hozzájárulása szövegeként. Egy cégadmin a cégben mindenkinél kikapcsolhatja, bekapcsolni viszont soha; a get_account() megmondja, ha ez a helyzet.
Aki nem használja a Chuit, azt is felismerheti a te megbeszéléseiden, ha személyesen azt mondta neked, hogy nem bánja. A prepare_recognise_voice() megkapja a megbeszélést, a hangot (speaker_N), a nevét és azt, hogyan mondott igent — szemtől szemben egy adott napon, vagy egy felvett megbeszélésen egy adott pillanatban, ami jobb bizonyíték —, és idézi, mit mondott az a hang, hogy ellenőrizd, a jó hang-e, azzal a mondattal együtt, amibe beleegyezett. Ezután a recognise_voice() megcsinálja: a Chui néhány perc alatt megtanulja a hangot abból a megbeszélésből, és minden későbbi felvett megbeszéléseden megnevezi, bármelyik fiókodon, naptármeghívó nélkül. Ugyanez a pár off értékkel törli a mintát, és a megbeszélésekre tett nevek visszaváltanak «N. beszélő»-re.
Nincs rá kapcsoló. Egy cégben minden megbeszélés, amit valaki rögzít, a saját „Privát” (Private) munkaterületén kezdődik — a cégben senki más nem nyithatja meg, az adminok sem. A kollégákhoz csak akkor jut el, ha az illető azt az egy megbeszélést hozzáadja egy másik munkaterülethez (add_meeting_to_workspace(), vagy az alkalmazásban), a felvétel közben vagy utána. Semmi és senki nem változtat ezen a kiindulóponton; a Ki láthat még egy megbeszélést elmondja, ki olvashatja az egyes munkaterületek tartalmát.
Alapértelmezés szerint a Chui egy megbeszélés hangját örökre megőrzi. A Beállítások → Adatvédelem (Privacy) → „Hang megőrzése” (Keep the audio) ehelyett napok számát állítja be, és a prepare_keep_audio(), majd a keep_audio() ugyanezt teszi gépelve. Amikor egy megbeszélés után ennyi nap eltelt, csak a hang tűnik el — a Chui tárhelyéről és minden eszközről, amelyen van belőle másolat. A cím, az átirat, az összefoglaló, a jegyzetek, a résztvevők és a keresés mind megmaradnak; a megbeszélés ott, ahol a lejátszó volt, jelzi, hogy a felvételét eltávolították. Egy még rögzítés vagy feltöltés alatt álló megbeszéléshez soha nem nyúl.
Egy rövidebb korlát a régebbi megbeszélésekről azonnal eltávolíthatja a hangot, és ez nem vonható vissza — ezért az első hívás megmondja, hány megbeszélés veszítené el most a hangját, és semmi sem változik, amíg az ember bele nem egyezik ebbe a számba.
Egy cégben egy admin mindenkinek beállíthatja (company: true). A tagok ekkor a cég korlátját látják, és maguknak nem módosíthatják; a get_account() megmondja, melyik érvényes, és ki döntött róla.
A set_reminder() három dolgot állít be, és csak azokat kell elküldeni, amelyeket ténylegesen kértek: hogyan (semmi, egy néma kártya a zárolási képernyőn, vagy egy riasztás), mennyivel előtte (öt perccel, egy perccel, vagy a kezdés pillanatában), és mely megbeszéléseknél (csak azoknál, amelyeken más emberek is vannak, vagy a naptár minden bejegyzésénél).
A riasztás a néma módon és a Fókuszon (Focus) át is megszólal, ezért soha nem szabad találgatásból valaki helyett beállítani — annak kell lennie, amit ő kért.
És a riasztáshoz a telefon saját engedélye kell, amit a Chui csak a telefonon kérhet. Ha beszélgetésben választják, az a szándékot rögzíti; az a telefon, amelyen nincs megadva az engedély, néma kártyára vált vissza, és erről semmit sem mond.
A Chui abban az egy pillanatban kérdezi meg az iOS-t, amikor a Beállítások → Megbeszélés-emlékeztetők (Meeting reminders) Hogyan (How) sora Riasztásra (Alarm) vált — és csak olyan értékről, amely nem volt már eleve Riasztás. Így a kérésre beállított riasztás soha nem hozza elő a kérdést, és az sem, ha megnyitod azt a sort, és ott már Riasztás áll. Állítsd el róla, majd vissza, és a telefon megkérdezi.
Ez egyetlen beállítás az egész fiókra. Minden eszközre eljut, amelyen az ember be van jelentkezve, nem csak arra, amelyik a kezében van.
A Chui soha nem küld botot egy hívásba, így a teremben senki másnak nincs módja megtudni, hogy felvétel fut — hacsak a Chui ki nem mondja. És kimondja: egy rövid mondatot a hangszórón keresztül, egyszer, a megbeszélés kezdetén, azon a nyelven, amelyen az alkalmazás van.
Laptopon annak a gépnek a saját hangszórójából szól. A videohívás túloldalán lévők csak akkor hallják, ha a mikrofon felveszi — ahogy bármi más is, amit a teremben mondanak, eljut hozzájuk —, fejhallgatón pedig senkihez sem jut el, csak ahhoz, aki viseli. Ezt mondd, ne pedig azt állítsd, hogy a túloldalt tájékoztatták.
A set_announcement() egyetlen választ vár — be vagy ki. Be van kapcsolva, hacsak az ember ki nem kapcsolta.
A kikapcsolás nem egy szokásos beállításmódosítás, és nem is szabad azzá tenni. Sok helyen törvénybe ütközik egy beszélgetést úgy rögzíteni, hogy a benne részt vevő többi embert erről nem tájékoztatják. Ezt mondd el, mielőtt kikapcsolod, mondd el, hogy a kikapcsolással megerősíti, hogy ő maga szól mindenkinek, aki jelen van, majd hagyd, hogy válaszoljon. Soha ne kapcsold ki azért, mert valaki bosszúsnak tűnt miatta, vagy megkérdezte, mi az.
Ez egyetlen beállítás az egész fiókra, és éppen ez a lényege: aki a telefonján kikapcsolta, azt ne lepje meg a laptopja azzal, hogy egy ügyfélhívás közben bejelenti a felvételt.
Ahol a fiók kap diktálást, ott az fn (vagy egy választott egérgomb) nyomva tartása a Macen abba az alkalmazásba diktál, ahol a kurzor áll, és egy kis Chui-sáv ül a képernyő alján. A set_dictation() egyetlen választ vár — be vagy ki. Kikapcsolva eltűnik a sáv, és az fn a többi alkalmazásé marad (például az emojiválasztóé). Bekapcsolva marad, amíg az ember ki nem kapcsolja; egyetlen beállítás az egész fiókra, így minden Mac követi, amelyen be van jelentkezve, és a get_account() csak ott mutatja, ahol diktálás egyáltalán elérhető.
Beillesztés idézetként (a 229-es build óta). Macen a Command + Option + V egy szövegmezőben idézetként illeszti be a vágólap tartalmát: minden sor az e-mail- és csetválaszokban használt idézőjellel kezdődik, és minden sortörés, behúzás és listaelem úgy marad, ahogy volt (a 233-as build óta). Alapértelmezés szerint be van kapcsolva, és a diktálási beállításokban kapcsolható ki; szövegmezőn kívül lenyomva a billentyűk továbbra is azt teszik, amit korábban. A 233-as build óta a diktálás és ez a beillesztés olyan alkalmazásokban is működik, amelyek maguk rajzolják a szövegüket (például egyes kódszerkesztőkben), ahol korábban beillesztés helyett egy kártya jelent meg.
Ugyanígy olvasható és módosítható az is, mit tesz a Chui egy diktálással a beillesztés előtt. A get_dictation_settings() megmondja, be van-e kapcsolva a tisztítás, felsorolja az ember saját szavait, és felsorolja a diktálási stílusokat, megjelölve az alapértelmezettet. Az add_dictation_word() felvesz egy nevet vagy kifejezést az ő írásmódjában, vagy egy cserét — hallott «slash go do», leírt «/godo»; a remove_dictation_word() kivesz egyet, és megnevezi, így vissza lehet tenni. A set_dictation_cleanup() kikapcsolja a tisztítást — pontosan az kerül beillesztésre, amit hallott —, vagy újra bekapcsolja. Macen és Windowson a szavak legfeljebb nagyjából egy másodperccel azután kerülnek be, hogy elengeded a billentyűket; ha a tisztítás ennél tovább tart, pontosan úgy kerülnek be, ahogy elhangzottak (a 249-es build óta).
A stílus a tisztítás teljes utasításkészlete. Négy beépített van, ingyen; az egyik az alapértelmezett, amíg az ember mást nem választ. A list_dictation_styles() mindet felsorolja, a beépítetteknél megmondja, mit csinálnak, a sajátoknál megmutatja a teljes utasítást. A set_dictation_style() egyet alapértelmezetté tesz, és a válaszban ott az előző is, így vissza lehet állítani; a Macen és a telefonon továbbra is választható stílus egy-egy diktáláshoz. Az add_dictation_style() saját stílust ad hozzá — egy nevet és mindent, amit a tisztítás kap —, és a Chui Pro része: nélküle a válasz ezt mondja, előfizetni az alkalmazásban vagy a chui.io-n lehet. Egy saját stílus módosítása vagy törlése előbb kérdez: a prepare_update_dictation_style() és a prepare_delete_dictation_style() felolvassa a nevét és az utasításait, ahogy most vannak (a Chui nem őriz róluk másik példányt), az update_dictation_style() és a delete_dictation_style() pedig csak egy igen után cselekszik. A beépített stílusok nem módosíthatók és nem törölhetők; ha az alapértelmezettet törlik, újra a beépített lesz az. Bármit mond egy stílus, a tisztítást, amely ábécét vált, átírja vagy megválaszolja a diktálást, a Chui elveti, és azt illeszti be, amit mondtak. Mindegyik csak ott van, ahol diktálás elérhető.
Minden diktálás a fiókba is felkerül — amit a gép hallott, amit beírt, a nyelv, az időzítések és a hangja —, így egy másik Mac is ugyanazt az előzményt látja. A list_dictations() a legújabbal kezdve olvassa őket, a get_dictation() egyet egészben. Egyet törölni két lépés: a prepare_delete_dictation() felolvassa, mikor hangzott el és hogyan kezdődik, a delete_dictation() pedig törli a szavait és a hangját a fiókból. A «Meddig tartsa meg a Chui a hangot» beállítás ennyi idő után a diktálás hangját is törli, ahogy egy megbeszélését, a szavait megtartja. A transcribe_dictation_again() a diktálás megőrzött hangját még egyszer átíratja, és az új szavakat a hallott és begépelt szöveg mellé teszi, amely sosem változik; diktálásonként egyszer történik, és az újabb kérés ugyanazokat a szavakat adja.
A get_dictation_settings() azt is megmondja, hány INGYENES SZÓ maradt ezen a héten az egyes eszköztípusokon (iPhone, Android, Mac, Windows — mindegyiknek saját hete van), és mikor kezdődik az új, hétfőn; a Pro-nak nincs korlátja. A 231-es build óta a diktálás akkor is fizetősnek számít, ha bármelyik fiók, amelyre ugyanazzal a bejelentkezéssel át lehet váltani, Pro — például egy fizetős céges fiók —, a szavakat pedig továbbra is a megnyitott fiók alatt számolja. Felsorol minden bejelentkezett Macet és Windows-gépet is, névvel és azzal, mikor látszott utoljára: mi indítja a diktálást (fn a Macen, Ctrl + Win a Windowson, és egérgombok), a mikrofont, a nyelvet és a kattanást lenyomáskor. Macen az a diktálás, amely csak csendet hall, megnevezi a figyelő mikrofont, és megnyitja a mikrofonok listáját, hogy másikat lehessen választani (a 231-es build óta). A set_dictation_device() ezek bármelyikét megváltoztatja egy gépen; a gép akkor veszi át, amikor a Chui legközelebb elindul rajta vagy előtérbe kerül. Valaminek mindig indítania kell a diktálást, így a billentyű csak addig kapcsolható ki, amíg marad egérgomb. A telefonon nincs ilyen kapcsoló: csak abból diktál, amit az ember maga állított be hozzá — iPhone-on a Műveletgombból vagy a hátlapi koppintásból, illetve iPhone-on és Androidon a Chui-billentyűzetből (a 233-as build óta). Ha bármelyik alkalmazásban a billentyűzet mikrofonjára koppintasz, a szavak a kurzor helyére kerülnek. Androidon ez a gyorsbeállítások panelén lévő csempét váltja fel, és a 235-ös build óta teljes billentyűzetet mutat, amíg nem beszélsz, menet közben a kimondott szavaidat, és egy pipát a begépelésükhöz. iPhone-on az első koppintás egyszer megnyitja a Chuit, utána a billentyűzet öt percig figyel, a Műveletgomb pedig a billentyűzet figyelő képernyőjét nyitja meg, ahelyett hogy a diktálást beillesztéshez vágólapra másolná. Amint a diktálás elindul, a Chui magától visszavisz abba az alkalmazásba, amelyben gépeltél; Chrome-ban a billentyűzet rögtön azt a képernyőt mutatja, amely visszahúzásra kér, a mikrofon pedig már be van kapcsolva (a 247-es build óta). Egyes asszisztensalkalmazásokban a Chui egyenesen vissza visz a beszélgetésedbe; azokban, amelyekben a magától való visszatérés új csevegést vagy a csevegések listáját nyitotta meg, a billentyűzet a visszahúzásra kérő képernyőt mutatja (a 248-as build óta). A 249-es build óta további három asszisztensalkalmazás ehelyett ugyanazon a csevegésen nyílik meg újra, a piszkozatoddal. Ha iPhone-on felvétel folyik egy megbeszélésről, a billentyűzet akkor is diktál, a megbeszélés saját mikrofonját használva, és a felvételből nem vész el hang (a 249-es build óta). Ha a billentyűzettel való diktálás közben megszakad a kapcsolat, a Chui újracsatlakozik és folytatja, és semmi sem vész el abból, amit mondtál; ha nagyjából egy percig nem áll helyre, a Chui begépeli, ami megérkezett, és jelzi, hogy a vége nem érkezett meg, így újra elmondhatod (a 243-as build óta). Ha a mikrofon abbahagyja a hang küldését, a diktálás nagyjából négy másodpercen belül véget ér, a már hallott szavak begépelődnek, és a billentyűzet jelzi, hogy a mikrofon leállt (a 247-es build óta). iPhone-on a billentyűzet gombjai úgy néznek ki és úgy működnek, mint az iPhone saját billentyűzetéé (a 246-os build óta): egy betűt nyomva tartva fölötte megjelennek az ékezetes változatai, a szóköz mentén húzva mozog a kurzor, a törlés gomb nyomva tartva annál gyorsabban töröl, minél tovább tartod, és Teljes hozzáféréssel minden gomb kattan, és enyhe rezgést ad. Két szóköz csak akkor ír pontot, ha gyorsan egymás után koppintasz, közvetlenül egy betű vagy számjegy után.
A fiók törlése, egy naptár csatlakoztatása és egy új bejelentkezési mód hozzáadása mind szándékosan elérhetetlen — a A Chui egy asszisztensben elmondja, melyik, és miért.