Фото и файлы во встрече

Как сделать фото во время встречи, не останавливая запись, и прикрепить любой другой файл.

Во встрече есть запись, расшифровка, сводка и заметки — а ещё файлы. Главный из них — фото, сделанное прямо во время встречи: доска, слайд, документ на столе.

Камера на iPhone

На экране записи рядом с таймером есть кнопка Фото или файл (Photo or file) (она так называется начиная со сборки 238). Если сделать через неё фото, откроется собственный видоискатель Chui, и запись не останавливается. Красная полоса вверху показывает, что время идёт, а индикатор уровня звука двигается: оба считываются с рекордера четыре раза в секунду. Если запись когда-нибудь остановится, это будет видно именно там.

Это собственная камера Chui, а не приложение «Камера» на телефоне. У сеанса съёмки нет аудиовхода, и он не трогает аудиосеанс рекордера, поэтому микрофон никому не передаётся. Ради этого затвор и сделан отдельной функцией, а не ссылкой на другое приложение.

Снятое так фото никогда не сохраняется в медиатеку телефона. Копия во встрече — единственная, поэтому, удалив её, ты удаляешь фото насовсем.

Затвор есть только на iPhone, и это осознанное решение, а не недоработка. На chui.io, на Mac, в Windows и на Android нельзя гарантировать, что камера не прервёт запись, поэтому Chui её там не предлагает. Вместо камеры там предлагается выбор файла. В браузере на телефоне он открывает камеру одним касанием через системное меню, и запись Chui при этом продолжается.

Любой файл, с любого устройства

На экране встречи в конце ленты файлов есть +. Он принимает что угодно: PDF, презентацию, скан, фото, которое уже лежит в медиатеке. Он работает на телефоне, на chui.io и в Chui для Mac и Windows, где открывает системное окно выбора файлов. На компьютере файл отправляется оттуда, где лежит, и Chui никогда его не перемещает и не удаляет.

Прикреплять и удалять файлы может только тот, кто записал встречу. Коллега, с которым поделились встречей, видит ту же ленту и может открыть всё, что в ней есть.

Где они видны

Chui их читает и пишет сводку с учётом увиденного

Фото доски часто оказывается самым содержательным за весь час, поэтому сводка пишется по файлам, а не только по словам. Фото анализирует модель, которая умеет читать изображения, а документ передаётся в виде текста. Их содержание вплетается в сводку там, где ему место. Отдельного абзаца «вложения» в конце нет: снимок доски с тремя задачами относится к этим задачам.

Место фото определяет время съёмки. Фото, сделанное в 10:41, читается вместе с тем, что говорили в 10:41, и попадает в пункт об этом. У файла, прикреплённого до или после встречи, своего момента нет, и он читается как относящийся ко всей встрече.

Chui говорит только о том, что увидел. Изображение, которое не удаётся разобрать (тёмное, смазанное, не в фокусе), в сводку не попадает: Chui не гадает.

Прочитать можно не всё, и никто не делает вид, что это не так. Читаются фото в JPEG, PNG и WebP, файлы PDF и обычные текстовые документы. Презентация, файл Word, таблица, zip или видео хранятся и видны в списке, но больше с ними ничего не происходит. Фото, снятое на iPhone и выбранное из медиатеки, обычно в формате HEIC, и его Chui тоже не читает. Затвор Chui сохраняет JPEG, поэтому фото, сделанное во время встречи, всегда в этом формате. Из одной встречи читается до двенадцати файлов, начиная с самых ранних, так что снятые во время встречи получают приоритет перед файлами, прикреплёнными позже.

Поэтому файл, прикреплённый к встрече, передаётся поставщику языковой модели (Provider). Об этом сказано в пункте 3.1a политики конфиденциальности, а на chui.io/subprocessors указана эта категория. Поставщику распознавания речи файл не передаётся, и для поиска он не индексируется.

Если во встрече позже появилось фото, сводку можно составить заново. Попроси новую сводку (в переписке — resummarise_meeting()), и она будет написана по тем файлам, что есть во встрече сейчас.

Сколько помещается во встречу

25 МБ на файл, 200 МБ и 50 файлов на встречу. Если какой-то предел превышен, Chui сообщает, какой именно и что уже сохранено. Без сообщения об ошибке он не сбоит. Фото с телефона весит 2–5 МБ, так что десять фото — это около 40 МБ.

Удаление

Удаление встречи уничтожает её файлы везде, включая собственное хранилище Chui, — точно так же, как запись. Перед удалением одного файла Chui спрашивает подтверждение. Если это фото, снятое самим Chui, он говорит то, о чём никто бы не догадался: в медиатеке телефона его никогда не было, так что это единственная копия.

Публикация

Опубликованная встреча показывает файлы только на уровне «Всё» (everything), том же, на котором открывается и запись. На уровнях «Только сводка» (summary) и «Сводка и расшифровка» (transcript) файлов на странице нет, и скачать их оттуда нельзя. Если сузить доступ по ссылке или отключить её, файлы, как и запись, пропадут при следующем запросе.

В переписке

list_attachments() показывает, что есть во встрече и на какой минуте записи сделано каждое фото. add_attachment() прикрепляет небольшой файл — до 2 МБ, потому что данные идут через переписку. prepare_remove_attachment() говорит, какой файл будет удалён и чем это обернётся, а remove_attachment() удаляет его, когда ты скажешь «да». Два шага, как и для всего, что что-то уничтожает.

Ни один ассистент не может нажать на затвор. Фотографирует человек своими руками, на своём телефоне.