Foto maken tijdens een vergadering zonder de opname te stoppen, en andere bestanden toevoegen.
Een vergadering bevat een opname, een transcriptie, een samenvatting en notities, en ook bestanden. Het belangrijkste is een foto die tijdens de vergadering zelf is gemaakt: een whiteboard, een dia, een document op tafel.
Op het opnamescherm staat naast de timer de knop Foto of bestand (Photo or file) (zo heet hij sinds build 238). Maak je er een foto mee, dan opent de eigen zoeker van Chui en gaat de opname gewoon door. Een rode balk bovenin laat zien dat de klok blijft lopen en de niveaumeter blijft bewegen. Beide worden vier keer per seconde uit de recorder gelezen. Als de opname ooit zou stoppen, zie je het daar.
Het is de eigen camera van Chui, niet de Camera-app van de telefoon. De opnamesessie die hij opent heeft geen audio-invoer en raakt de audiosessie van de recorder niet aan, dus de microfoon wordt nooit overgedragen. Daarom bestaat de sluiterknop als functie en niet als link naar een andere app.
Een foto die je zo maakt, wordt nooit in de fotobibliotheek van de telefoon opgeslagen. De kopie bij de vergadering is de enige, dus als je die verwijdert, is de foto weg.
De sluiterknop is er alleen op de iPhone, en dat is een bewuste keuze, geen omissie. Op chui.io, op de Mac, op Windows en op Android valt niet te garanderen dat het openen van een camera de opname niet onderbreekt, dus biedt Chui daar geen camera aan. Daar krijg je in plaats daarvan de bestandskiezer. In een browser op de telefoon zit de camera daarmee één tik verder, via het eigen venster van het besturingssysteem, en de opname van Chui loopt ongestoord door.
Op het vergaderscherm staat een + aan het eind van de strook met bestanden. Die neemt alles aan: een pdf, een presentatie, een scan, een foto die al in de bibliotheek staat. Dat werkt op de telefoon, op chui.io en in Chui voor Mac en voor Windows. Op de computer opent de knop de eigen bestandskiezer van het systeem. Het bestand wordt verstuurd vanaf de plek waar het staat, en Chui verplaatst of verwijdert het nooit.
Alleen degene die de vergadering heeft opgenomen, kan bestanden toevoegen of verwijderen. Een collega met wie de vergadering is gedeeld, ziet dezelfde strook en kan openen wat erop staat.
Een foto van een whiteboard is vaak het meest inhoudsrijke onderdeel van het hele uur. Daarom komt de samenvatting zowel uit de bestanden als uit de woorden. Een foto wordt bekeken door een model dat afbeeldingen kan lezen. Van een document gaat de tekst naar het model. Wat ze laten zien, wordt in de samenvatting verwerkt op de plek waar het hoort. Er komt geen alinea ‘bijlagen’ aan het eind, want een foto van een whiteboard met drie taken hoort bij die taken.
De klok bepaalt waar een foto terechtkomt. Een foto die om 10:41 is gemaakt wordt gelezen naast wat er om 10:41 werd gezegd, en komt bij het punt daarover. Een bestand dat vóór of na de vergadering is toegevoegd, heeft geen moment en wordt gelezen als iets over de vergadering als geheel.
Chui zegt wat het zag, en niets meer. Een afbeelding die het niet kan ontcijferen, omdat die donker, bewogen of onscherp is, blijft buiten de samenvatting. Chui gaat niet gissen.
Niet alles kan worden gelezen, en niets doet alsof dat wel zo is. Chui leest foto's in JPEG, PNG of WebP, pdf's en documenten met platte tekst. Een presentatie, een Word-bestand, een spreadsheet, een zip of een video wordt opgeslagen en in de lijst getoond, maar verder gebeurt er niets mee. Een foto die met een iPhone is gemaakt en uit de bibliotheek is gekozen, is meestal HEIC, en ook die wordt niet gelezen. De eigen sluiterknop van Chui slaat JPEG op, dus een foto die tijdens de vergadering is gemaakt, is dat altijd. Per vergadering worden maximaal twaalf bestanden gelezen, de oudste eerst. Foto's die tijdens de vergadering zijn gemaakt, gaan dus voor op een map die achteraf is toegevoegd.
Daarom wordt een bestand bij een vergadering gedeeld met een aanbieder van een taalmodel (Provider). Het privacybeleid zegt dat in paragraaf 3.1a, en chui.io/subprocessors noemt die categorie. Het bestand gaat niet naar een aanbieder van spraak-naar-tekst en wordt niet geïndexeerd om te zoeken.
Krijgt een vergadering later nog een foto, dan kun je opnieuw laten samenvatten. Vraag om een nieuwe samenvatting: typ resummarise_meeting(). Die wordt geschreven met de bestanden die de vergadering nu heeft.
25 MB per bestand, 200 MB en 50 bestanden per vergadering. Kom je boven een van die grenzen, dan zegt Chui welke grens is bereikt en wat al is opgeslagen. Het gaat nooit stilletjes mis. Een telefoonfoto is 2–5 MB, dus tien foto's zijn ongeveer 40 MB.
Als je een vergadering verwijdert, worden de bestanden overal vernietigd, ook in de eigen opslag van Chui, precies zoals de opname. Voordat één bestand wordt verwijderd, vraagt Chui eerst om bevestiging. Gaat het om een foto die Chui zelf heeft gemaakt, dan zegt het wat niemand zou raden: de foto heeft nooit in de bibliotheek van de telefoon gestaan, dus dit is de enige kopie.
Een gepubliceerde vergadering bevat de bestanden alleen op het niveau ‘Alles’ (everything), het niveau waarop ook de opname wordt gedeeld. Op ‘Samenvatting’ (summary) en ‘Transcriptie’ (transcript) staan ze niet op de pagina en kun je ze er niet ophalen. Beperk je een link of trek je hem in, dan zijn ze bij het volgende verzoek niet meer bereikbaar, net als de opname.
list_attachments() laat zien wat een vergadering bevat, en hoe ver in de opname elke foto is gemaakt. add_attachment() voegt een klein bestand toe, tot 2 MB, omdat de bytes via het gesprek gaan. prepare_remove_attachment() zegt welk bestand zou verdwijnen en wat dat zou betekenen, en remove_attachment() verwijdert het zodra je ja hebt gezegd. Dat zijn twee stappen, zoals bij alles wat iets vernietigt.
Geen enkele assistent kan op de sluiterknop drukken. Een foto maken doet een mens met zijn eigen handen, op zijn eigen telefoon.