Tirar uma foto durante a reunião sem parar a gravação e anexar qualquer outro arquivo.
Uma reunião guarda uma gravação, uma transcrição, um resumo e notas, além de arquivos. O mais importante deles é a foto tirada durante a própria reunião: um quadro branco, um slide, um documento sobre a mesa.
A tela de gravação tem um botão Foto ou arquivo (Photo or file) ao lado do cronômetro (com esse nome desde o build 238). Tirar uma foto por ele abre o visor do próprio Chui, e a gravação não para. Uma barra vermelha no topo mostra que o relógio continua contando e que o medidor de nível continua se mexendo. Os dois são lidos do gravador quatro vezes por segundo. Se a gravação parasse em algum momento, é ali que daria para ver.
É a câmera do próprio Chui, não o app Câmera do celular. A sessão de captura que ela abre não tem entrada de áudio e não interfere na sessão de áudio que o gravador está usando, então o microfone nunca é cedido. Esse é o único motivo de o obturador existir como recurso, e não como um link para outro lugar.
Uma foto tirada assim nunca é salva na galeria do celular. A cópia guardada com a reunião é a única, então apagá-la destrói a foto.
O obturador só existe no iPhone. Isso é a resposta, não uma lacuna. No chui.io, no Mac, no Windows e no Android, não dá para garantir que abrir uma câmera não vai interromper a gravação, então o Chui não oferece câmera nessas plataformas. Elas oferecem o seletor de arquivos. No navegador do celular, ele deixa a câmera a um toque de distância pela própria janela do sistema operacional, sem afetar a gravação do Chui.
A tela da reunião tem um + no fim da faixa de arquivos. Ele aceita qualquer coisa: um PDF, uma apresentação, uma digitalização, uma foto que já está na galeria. Funciona no celular, no chui.io e no Chui para Mac e para Windows, onde abre o seletor de arquivos do próprio computador. No computador, o arquivo é enviado de onde está, e o Chui nunca o move nem o apaga.
Só quem gravou a reunião pode anexar ou remover arquivos. Um colega com quem a reunião foi compartilhada vê a mesma faixa e pode abrir o que está nela.
A foto de um quadro branco muitas vezes é o conteúdo mais denso de toda a reunião, então o resumo é escrito a partir dos arquivos e também das falas. Uma foto é analisada por um modelo capaz de ler imagens, e um documento entra como texto. O que eles mostram é incorporado ao resumo no lugar certo. Não existe um parágrafo de “anexos” no final, porque a foto de um quadro com três tarefas pertence às tarefas.
É o relógio que posiciona a foto. Uma foto tirada às 10h41 é lida à luz do que estava sendo dito às 10h41 e entra no tópico sobre esse assunto. Um arquivo anexado antes ou depois da reunião não tem momento e é lido como relativo à reunião como um todo.
O Chui diz o que viu e nada mais. Uma imagem que ele não consegue distinguir (escura, borrada, fora de foco) fica de fora do resumo, em vez de virar palpite.
Nem tudo pode ser lido, e o Chui não finge o contrário. O Chui lê fotos em JPEG, PNG ou WebP, PDFs e documentos de texto simples. Uma apresentação, um arquivo do Word, uma planilha, um zip ou um vídeo fica guardado e aparece na lista, mas nada mais é feito com ele. Uma foto tirada no iPhone e escolhida na galeria geralmente está em HEIC, que também não é lido. O obturador do próprio Chui salva em JPEG, então uma foto tirada durante a reunião sempre é lida. São lidos até doze arquivos de cada reunião, começando pelos mais antigos. Assim, as fotos tiradas durante a reunião têm prioridade sobre uma pasta anexada depois.
Por isso, um arquivo anexado a uma reunião é compartilhado com um provedor de modelo de linguagem. A política de privacidade informa isso no item 3.1a, e chui.io/subprocessors indica essa categoria. O arquivo não é enviado a um provedor de conversão de fala em texto e não é indexado para busca.
Uma reunião que ganha uma foto depois pode ser resumida de novo. Peça um novo resumo digitando resummarise_meeting(), e ele será escrito com os arquivos que a reunião tem agora.
25 MB por arquivo, 200 MB e 50 arquivos por reunião. Se você passar de qualquer um desses limites, o Chui informa qual foi atingido e o que já está guardado. Ele nunca falha em silêncio. Uma foto de celular tem de 2 a 5 MB, então dez fotos ocupam cerca de 40 MB.
Excluir uma reunião destrói os arquivos dela em todos os lugares, inclusive no armazenamento do próprio Chui, assim como destrói a gravação. Remover um arquivo pede confirmação antes. Quando é uma foto tirada pelo próprio Chui, o aviso diz o que ninguém adivinharia: ela nunca esteve na galeria do celular, então essa é a única cópia.
Uma reunião publicada inclui os arquivos somente no nível “Tudo” (everything), o mesmo que também libera a gravação. Nos níveis “Resumo” (summary) e “Transcrição” (transcript), eles não aparecem na página e não podem ser baixados dela. Restringir um link ou desativá-lo bloqueia o acesso aos arquivos na solicitação seguinte, como acontece com a gravação.
list_attachments() diz o que uma reunião contém e em que momento da gravação cada foto foi tirada. add_attachment() anexa um arquivo pequeno, de até 2 MB, porque os bytes passam pela conversa. prepare_remove_attachment() diz qual arquivo seria removido e quais seriam as consequências, e remove_attachment() o remove depois que você confirmar. São duas etapas, como em tudo o que destrói alguma coisa.
Nenhum assistente pode apertar o obturador. Tirar uma foto é algo que uma pessoa faz com as próprias mãos, no próprio celular.