Wie Chui kent, hoe Chui over hen leert en wat je vanuit een gesprek kunt corrigeren.
Iemand verschijnt als persoon in het account zodra die in minstens één vergadering een naam heeft gekregen. De transcriptie (transcript) zelf zegt alleen speaker_0, speaker_1. Door die stem in de app een naam te geven, ontstaat de persoon en komt die naam bij elke beurt waarin die persoon spreekt.
Drie dingen, en get_person() geeft ze alle drie terug:
Dat is het snelle antwoord op „wat heb ik met X besproken”, „wie is X” en „wanneer heb ik X voor het laatst gesproken”, voor een fractie van de kosten van het lezen van de transcripties.
list_people() is de lijst met personen: iedereen in het account, in hoeveel vergaderingen elke persoon zat en wanneer de laatste was. Zo wordt een naam ook een id.
update_person() is hier het enige hulpmiddel dat CORRIGEERT wat Chui over een persoon weet. De twee hieronder veranderen hoeveel personen er zijn, en al het andere dat iets wegschrijft, is een instelling (Instellingen, op verzoek gewijzigd). Het corrigeert iemands naam, hoe je die persoon kent, waar die werkt, de rol of een eigen notitie in vrije tekst. Gebruik het wanneer iemand iets nieuws over een persoon vertelt, niet om een conclusie uit een transcriptie vast te leggen: dat doet het automatische bijwerken al.
Er wordt eerst om bevestiging gevraagd, omdat wat wordt vervangen nergens bewaard blijft: prepare_update_person() leest elk veld voor zoals het nu is en zoals het zou worden, en op dat moment is er nog niets gebeurd. Pas als jij ja zegt, wordt de correctie weggeschreven, precies zoals die getoond is. Is de persoon intussen gewijzigd, dan wordt er niets weggeschreven en moet het opnieuw gevraagd worden.
De notitie is van jou: Chui overschrijft die nooit, dus een correctie die toekomstige vergaderingen moet overleven, hoort daarin thuis. Een correctie van de notitie vervangt de hele notitie. Wil je een regel toevoegen, dan moet de nieuwe tekst de oude bevatten.
Bij een naamswijziging wordt die persoon aangepast in elke vergadering waarin die voorkomt, en de samenvatting van elk van die vergaderingen wordt daarna opnieuw geschreven met de nieuwe naam. Dat gebeurt een minuut of twee later, en bij iemand die in honderden vergaderingen zit, in porties verspreid over enkele minuten. Het maakt niet uit of de naamswijziging aan een assistent is doorgegeven of in de app is gedaan. Hoort de nieuwe naam al bij iemand anders in het account, dan weigert Chui, in plaats van de twee stilletjes samen te voegen.
Eén mens op twee manieren gespeld, „Maria Ivanova” en „Maria I.”, is één vermelding te veel. Samenvoegen verplaatst elke vergadering naar de naam die behouden blijft, en de andere naam verdwijnt uit de lijst. De naam die verdwijnt, blijft bewaard als andere schrijfwijze van de overgebleven persoon, dus wie naar die naam vraagt, vindt de persoon nog steeds. In de app is dat Samenvoegen op het scherm Personen (People).
Het kan dertig dagen lang worden teruggedraaid, precies naar hoe het was, met Splitsen bij de persoon. Daarna is het definitief. Alleen de meest recente samenvoeging met iemand kan worden teruggedraaid, en terugdraaien verbruikt die.
Een assistent kan beide doen, en in beide gevallen wordt eerst om bevestiging gevraagd. Samenvoegen vernietigt een vermelding, en een model dat namen uit een transcriptie leest, mag niet zelf kunnen besluiten dat twee mensen één persoon zijn. prepare_merge_people() verandert niets en antwoordt met beide vermeldingen bij naam, met voor elke vermelding het aantal vergaderingen en wanneer die persoon voor het laatst in een vergadering zat. Pas als jij ja zegt, voert merge_people() het uit, en dat accepteert alleen het antwoord op die vraag. Het kan dus niet worden gebruikt voor een paar dat jou niet getoond is. prepare_unmerge_people() en unmerge_people() zijn dezelfde twee stappen voor het terugdraaien van een samenvoeging: eerst wordt gemeld wie er terug zou komen en hoeveel vergaderingen met die persoon meegaan, voordat er iets verschuift.
Dat de twee aan jou worden voorgelezen, is het belangrijkste deel, en geen formaliteit. De fout waartegen dit beschermt, is dat de twee omgedraaid zijn: „Is Ivan P. dezelfde persoon als Ivan Petrov?” klinkt volkomen correct, terwijl het de omgekeerde handeling beschrijft.
Er is nog steeds geen manier om een persoon via een assistent te verwijderen, en ook niet in de app. Een persoon verdwijnt doordat die wordt samengevoegd met iemand anders, of samen met de vergaderingen waarin die een naam kreeg.