Генератор ссылок для создания событий в Гугл Календаре. Промпт YandexGPT

Генератор ссылок для создания событий в Гугл Календаре. Промпт YandexGPT

Я уже давно пользуюсь Google Календарём для планирования своих дел и событий. Например, при записи детей на приём к врачу в карточке сайта поликлиники появляется удобная ссылка, которая позволяет сохранить информацию о событии в календаре. Это очень полезно, но иногда, когда врач выдаёт талон сам, и такой ссылки не появляется.

Тогда я решил создать промпт для Yandex GPT, который мог бы автоматически генерировать нужный адрес для создания события в Google Календаре из предложенного текста. Это дало бы мне возможность сохранять информацию о приёмах даже без специальных ссылок и точно сэкономило бы время на копирование текста.

Снимок экрана с карточками на приём, где отмечено наличие и отсутствие ссылок Снимок экрана с карточками на приём, где отмечено наличие и отсутствие ссылок

Промт-режим YandexGPT

Промт-режим YandexGPT состоит из четырех частей: три пользовательские и одна — результат. Пользовательские части предназначены для настроек, таких как выбор модели, указание инструкций и ввода данных для обработки.

Настройки

В качестве модели используется YandexGPT Pro. Это большая модель на базе третьего поколения, даёт самые точные ответы на сложные запросы, но дольше генерирует ответ.

Температура вариативности в подобных задачах никак не влияет на результат.

Инструкция

В инструкции необходимо описать условия выполнения задания, контекст, возможные ограничения, можно задать стиль ответа.

Т.к. это генератор ссылок с правилами, то инструкция может выглядеть так:

Из текста события генерировать ссылку для этого события.

Формат ссылки: https://calendar.google.com/calendar/u/0/r/eventedit?text=<Название события>&dates=<Даты события>&details=<Описание>&location=<Локация>.

Название события / text — короткое сообщение. Если это запись к врачу Иванову, то будет просто «Запись к врачу».
Даты события / dates — формат <YYYYMMDDTHHMMSSZ/YYYYMMDDTHHMMSSZ>. Если даты окончания нет, то повторяем дату начала + 30 минут. Время указывается по Гринвичу, поэтому нужно учесть часовой пояс, если он известен. Часовой пояс по умолчанию Москва. Например, дата:"17.01.2025" и время "11:00-12:30 (МСК)", тогда dates будет "20250117T080000Z/20250117T093000Z" (учтено московское время плюс 3 часа).
Описание / details — Повторить полностью текста события (запроса), оставить всю полезную информацию, включая дату и время. Например, дата "22.01.25" время "12:00", тогда dates "20250122T090000Z/20250122T093000Z"
Локация / location — если был извлечен адрес, то его нужно указать в этом поле. Если известно, что мероприятие пройдет онлайн, то "online"

Запрос

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

В данном случае это всегда будет текст события. Он может содержать адрес, контактную информацию или ничего из этого. Главное, чтобы там была дата и, желательно, время события, а также минимальное определение этого события.

В моем случае запрос такой:

Запись на прием по направлению
22.01.25
12:00
СВ004 — Офтальмология
Сидоров Виталий Александрович
Офтальмология
Кабинет охраны зрения
ОГБУЗ «ДОКБ» КДЦ
г. Наш, ул. Наша, д. 44, тел. 999-99
Консультация

Запись оформлена
28.12.2024

Снимок экрана с промптом YandexGPT в Yandex Cloud Снимок экрана с промптом YandexGPT в Yandex Cloud

Результат

Система генерирует качественные ссылки, подходящие для создания события в Google Календаре, достаточно перейти по ней.

Пример ответа

https://calendar.google.com/calendar/u/0/r/eventedit?text=Запись%20на%20приём%20по%20направлению&dates=20250122T120000+03:00/20250122T123000+03:00&details=Консультация%20у%20офтальмолога%20Сидорова%20Виталия%20Александровича%20в%20кабинете%20охраны%20зрения%20КДЦ%20ОГБУЗ%20«ДОКБ»%20г.%20Наш,%20ул.%20Наша,%20д.%2044,%20тел.%20999-99&location=г.%20Наш,%20ул.%20Наша,%20д.%2044

Снимок экрана с создаваемым событием в Календаре Google Снимок экрана с создаваемым событием в Календаре Google

Заключение

Теперь, когда я хочу создать событие в Календаре, мне проще попросить Yandex GPT сделать для меня ссылку. Я могу сохранить информацию о событии в своём календаре, даже если в интерфейсе внешнего ресурса нет специальной ссылки.

Этот генератор позволил мне значительно сэкономить время и силы, которые я раньше тратил на поиск и сохранение информации о событиях. Можно сосредоточиться на более важных задачах.