Koga Chui poznaje, kako saznaje o njima i šta se može ispraviti u razgovoru.
Osoba se pojavljuje na računu čim neko bude imenovan na barem jednom sastanku. Sam transkript uvijek kaže samo speaker_0, speaker_1. Tek kad tom glasu daš ime u aplikaciji, nastaje osoba i njeno ime se upisuje u svaku repliku koju izgovori.
Tri stvari, a get_person() vraća sve tri:
To je brz odgovor na pitanja „o čemu sam razgovarao s X“, „ko je X“ i „kad sam posljednji put razgovarao s X“, za djelić cijene čitanja transkripata.
list_people() je spisak: svi na računu, na koliko je sastanaka svako bio i kada je posljednji put bio na sastanku. Tako se i ime pretvara u id.
update_person() je jedini alat ovdje koji ISPRAVLJA ono što Chui zna o osobi. Dva opisana niže mijenjaju broj osoba, a sve ostalo što nešto upisuje je postavka (Postavke, mijenjane na zahtjev). Ovaj alat ispravlja ime osobe, odakle je poznaješ, gdje radi, njenu ulogu ili tvoju vlastitu bilješku slobodnim tekstom. Koristi ga kad neko kaže nešto novo o osobi. Ne koristi ga da zabilježiš zaključak izveden iz transkripta, jer to već radi automatsko dopunjavanje.
Prvo se pita, jer se ono što ispravka zamjenjuje nigdje ne čuva: prepare_update_person() čita svako polje kakvo jeste i kakvo bi bilo, i u tom trenutku se još ništa nije desilo. Tek kad pristaneš, ispravka se upisuje, tačno onako kako je prikazana. Ako je osoba u međuvremenu promijenjena, ništa se ne upisuje i mora se ponovo pitati.
Bilješka je tvoja: Chui je nikad ne prepisuje, pa ispravka koja treba preživjeti buduće sastanke ide upravo tamo. Ispravka bilješke zamjenjuje je cijelu, pa da bi se dodao red, novi tekst mora sadržavati i stari.
Promjena imena prepisuje ime te osobe u svakom sastanku u kojem se pojavljuje, a sažetak svakog od tih sastanaka zatim se ponovo piše s novim imenom. To se desi minutu-dvije kasnije, a za nekoga ko je na stotinama sastanaka u serijama tokom nekoliko minuta. Tako je bez obzira na to je li promjena imena upisana asistentu ili urađena u aplikaciji. Ako novo ime već pripada nekom drugom na računu, Chui odbija umjesto da tiho spoji te dvije osobe.
Jedna osoba zapisana na dva načina, „Marija Ivanova“ i „Marija I.“, znači jedan unos viška. Spajanje premješta svaki sastanak na ime koje ostaje, a drugo ime nestaje sa spiska. Ime koje odlazi čuva se kao drugi način pisanja na koji preostala osoba odgovara, pa je pitanje o njemu i dalje pronalazi. U aplikaciji je to Spoji (Merge) na ekranu Ljudi (People).
Spajanje se može poništiti u roku od trideset dana, tačno kako je bilo, dugmetom Razdvoji (Split) kod osobe. Nakon toga je trajno. Ponuđeno je samo posljednje spajanje u neku osobu, a poništavanje ga troši.
Asistent može uraditi oboje, i za oboje prvo pita. Spajanje uništava unos, a model koji čita imena iz transkripta ne smije moći sam odlučiti da su dva čovjeka jedan. prepare_merge_people() ništa ne mijenja i odgovara s oba unosa po imenu, s brojem sastanaka za svaki i datumom kad je svaki posljednji put bio na nekom. Tek kad pristaneš, merge_people() izvrši spajanje. On prima isključivo odgovor na to pitanje, pa se ne može usmjeriti na par koji ti nije prikazan. prepare_unmerge_people() i unmerge_people() su ista dva koraka za poništavanje spajanja: prije nego što se išta pomjeri, kažu ko bi se vratio i koliko sastanaka ide s njim.
Najvažnije je da ti se oba unosa pročitaju, i to ne kao formalnost. Greška od koje ovo štiti su te dvije osobe obrnutim redoslijedom: „Je li Ivan P. ista osoba kao Ivan Petrov?“ zvuči savršeno, a opisuje suprotan postupak.
I dalje nema načina da se osoba izbriše preko asistenta, niti u aplikaciji. Osoba nestaje kad se spoji s nekim drugim ili zajedno sa sastancima na kojima je imenovana.