Что Chui делает с календарём, чего никогда не делает и как его отключить.
Календарь подключается в настройках через Google или Microsoft. Он только для чтения: Chui не может ничего в нём создать, перенести или отменить и не стремится к этому.
Что это даёт:
Что хранится и как долго. Chui хранит на своих серверах встречи на ближайшие полтора дня. Именно это позволяет ему предложить запись в момент, когда встреча начинается. Для каждой встречи он хранит то из приглашения, что помогает Chui записать её и дать ей название. Сейчас это название, время начала и окончания, способ и ссылка для подключения, текст или повестка, список приглашённых, принял ли ты приглашение и к какой повторяющейся встрече она относится. Закончившаяся встреча удаляется в течение двадцати четырёх часов, а отключение календаря удаляет все встречи сразу. Более старые встречи не хранятся. Сведения о людях из приглашения Chui не ищет, не дополняет и не хранит отдельно. Встреча, сохранённая вместе с записью, становится частью этой записи и хранится столько же, сколько она.
Насколько заметно Chui сообщает о встрече, задаётся в настройках: никак, уведомлением или будильником; в момент начала, за минуту или за пять минут; о каждой встрече или только о встречах, где есть другие люди.
За десять минут до встречи, о которой Chui что-то знает, на телефон приходит Брифинг вместо обычного напоминания. В нём название встречи и до трёх коротких строк: что осталось нерешённым после последней записанной встречи той же серии и как обстоят дела с теми приглашёнными, которых Chui уже знает. Нажатие на него открывает экран Брифинга. На нём те же строки, по одной на человека, и кнопка, которая начинает запись. Тот же экран открывается со встречи в разделе «Предстоящие».
Брифинг строится из всех встреч, которые ты можешь открыть, и из людей, которые в них участвуют. Это твои собственные встречи и встречи коллег, к которым твоя команда дала тебе доступ. Почту и интернет Chui для этого никогда не использует. Если последнюю встречу серии записал коллега, Брифинг говорит, чья это запись. Так что если ты отправляешь кого-то на встречу вместо себя, твой следующий Брифинг уже знает, что там решили. Если среди участников нет никого, кого Chui знает, и раньше встречу никто не записывал, Брифинга не будет, придёт обычное напоминание. Поэтому пустых Брифингов не бывает. Брифинг подчиняется настройке напоминаний: вариант «Без» отключает и его.
Заметки на следующий раз. На странице человека, в разделе «На следующий раз», можно оставить короткую заметку, например «спроси про аренду офиса». Она появится в начале Брифинга следующей встречи, на которую приглашён этот человек, а значит, и в уведомлении за десять минут до неё. Это уведомление и есть напоминание. Заметка привязывается к встрече только по адресу e-mail человека в приглашении. Поэтому к встречам с тем, чей адрес Chui не известен, она не попадёт. Когда встреча с этим человеком записана, Chui читает её итоги и отмечает заметку выполненной, если тема обсуждалась. Если нет, заметка ждёт следующей встречи. Если о встрече Chui больше нечего сказать, но для неё есть ожидающая заметка, Брифинг всё равно придёт.
Некоторые организации требуют, чтобы администратор одобрил приложение, прежде чем оно сможет читать календари. Chui сообщает, когда это происходит, и даёт ссылку, которую можно отправить тому, кто этим занимается: по ней Chui можно одобрить для всей компании.
Если удалить календарь в Настройках, предстоящие встречи перестанут появляться, а сохранённые будут удалены. Твои записи остаются: теперь это встречи, а не события календаря.
Ассистент, подключённый к Chui, видит, что предстоит: list_upcoming() отвечает на вопрос «что у меня сегодня?». Через list_calendars() он может показать, какие календари подключены. Он видит тот же объединённый список на день, что и приложение. События на весь день и встречи, которые ты отклонил, оттуда уже убраны, а встречи, записанные Chui, отмечены как записанные. У каждой встречи есть event_id. Если для встречи у Chui есть Брифинг, она отмечена has_briefing, и get_brief() возвращает этот Брифинг по просьбе вроде «подготовь меня к следующей встрече».
Он может и написать Брифинг. prepare_write_brief() показывает, что сейчас написано в Брифинге встречи и что будет написано после изменения, а write_brief() затем сохраняет его. Так можно исправить Брифинг, составленный Chui, или написать Брифинг для встречи, о которой Chui ничего не знал. Такой Брифинг Chui никогда не пересобирает. Ещё ассистент может оставить тебе заметку к следующей встрече с кем-то через leave_note(), показать заметки через list_notes(), а также изменить или удалить заметку, каждый раз в два шага (prepare_update_note(), затем update_note(); prepare_remove_note(), затем remove_note()).
Подключить календарь он не может. Разрешение на доступ к календарю принадлежит твоему аккаунту и продолжает действовать дольше, чем ассистент. Если ассистент выйдет из аккаунта, разрешение не будет отозвано. Поэтому Chui не запускает запрос согласия на доступ к календарю от имени ассистента, как бы ни была сформулирована просьба. connect_calendar() отвечает инструкциями, которые ты выполняешь самостоятельно в браузере. Согласие даётся там и только там.
Отключить календарь он может, но это разбито на два шага, чтобы тебя обязательно спросили. prepare_disconnect_calendar() ничего не меняет: он возвращает название аккаунта и точный список того, что будет удалено. Затем disconnect_calendar() принимает только токен, выданный первым вызовом. Поэтому он не может отключить календарь, о котором ассистент не получил сведений, или какой-то другой.
Прежде чем согласиться, стоит прочитать, что будет удалено. Разрешение, которое отзывается в Google. Microsoft не даёт Chui способа отозвать согласие, поэтому там ты самостоятельно удаляешь Chui из подключённых приложений. Chui прямо говорит об этом и не делает вид, что всё уже сделано. Сохранённые предстоящие встречи. И связь между твоими записями и событиями календаря, из которых они появились; при повторном подключении она не восстановится. Повторное подключение создаёт новое соединение. Поэтому Chui перестаёт отмечать эти встречи как уже записанные и не предлагает более ранние встречи той же серии. Твои записи, их названия и списки гостей остаются нетронутыми.
Что Chui может и чего не может здесь обещать. Chui всегда составляет этот список, а твоему ассистенту указано показать его тебе и дождаться согласия. Проверить, что ассистент так и сделал, Chui не может: ассистент, настроенный одобрять всё автоматически, может выполнить оба шага подряд. Если это для тебя важно, в настройках самого ассистента оставь для этого инструмента обязательное подтверждение. Именно этот переключатель не даст выполнить оба шага сразу. Chui предпочитает сказать об этом прямо, чтобы ты не рассчитывал на другое.
Ни один инструмент, доступный ассистенту, ничего не записывает в твой календарь. Chui никогда не запрашивал такого разрешения.
Что из календаря ассистент видит в записи (название самой встречи, кто был приглашён и какие другие записи относятся к той же повторяющейся встрече), описано в Что происходит после остановки.