Все ноды/Integrations/Calendar
Инструмент календаря
Инструменты CalDAV для ИИ-агента. Требуется calendar_store из caldav_config.
Тип в графе: calendar_tool
Tool
Как попробовать
Минимальный рабочий воркфлоу
- Исполнение + данные
- Расширение
- LLM
- Память
- Исполнение + данные + стрим
Перед запуском выберите своё подключение или базу знаний — в графе стоит REPLACE_ME.
Как применять
Двенадцать операций CalDAV, которые вызывает сама модель. Берите эту ноду, когда запрос формулируется словами — «что у меня завтра», «перенеси встречу на четверг», — и порядок действий заранее неизвестен. Если порядок известен, дешевле и предсказуемее цепочка обычных шагов: Запрос к календарю → Изменить событие календаря.
Как это работает
Нода не участвует в цепочке исполнения. Её выход подключается проводом link_extension в порт
Extensions ноды ИИ-агент. Модель получает выбранные в поле
«Включённые инструменты» операции: список календарей, запрос событий, запрос задач, пакетное
получение, получение, создание или замена, изменение полей, удаление, занятость и три
планирующих — приглашение, ответ, отмена.
По умолчанию включено всё, кроме планирующих. Планирование требует, чтобы в подключении был задан URL исходящих и чтобы сервер поддерживал RFC 6638 (iCloud и Google его не поддерживают); если это не так, инструменты просто не показываются модели — вместо отказа на каждом вызове.
Ошибка инструмента возвращается модели как JSON с ok: false и error_code и не останавливает
запуск: модель видит причину и может исправиться сама.
Частые ошибки
- Модель не знает, где календарь. У запросов есть обязательный аргумент
calendar_url. Оставьте включённым «Список календарей» или назовите адрес коллекции в системном промпте, иначе модель будет его выдумывать. - Запись включена по умолчанию. Создание, изменение и удаление событий входят в набор по умолчанию. Агенту, который должен только читать, снимите эти три галочки.
- Галочка планирования сама по себе ничего не включает. Без URL исходящих в интеграции инструмент останется скрытым, сколько его ни отмечай.
- ETag живёт внутри хода. Создание и изменение возвращают модели новый
etag; прежний после записи недействителен, и повторное использование даёт отказ сервера. - Две календарные ноды на одном агенте. Имена инструментов фиксированы, поэтому вторая нода объявит те же имена, что и первая. Два календаря — это два разных агента.
- Нода без агента ничего не делает. Не подключённая к порту Extensions, она остаётся просто настройкой на холсте.
Входы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Calendar storecalendar_store | Данныеdata | — | обязателен |
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
tool_out | Расширениеlink_extension | — |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Подключение CalDAVconnection_id | string | "" | Сохранённое подключение CalDAV из воркспейса: простому календарному воркфлоу не нужна отдельная нода CalDAV Config. Нода, подключённая к порту 'calendar_store', имеет приоритет над этим полем. подключение: caldavперекрывается портом: calendar_store |
Включённые инструментыenabled_tools | array<string> | ["cal_list_calendars","cal_query_events","cal_query_todos","cal_multiget_even… | Какие операции CalDAV может вызывать модель. Планирование (приглашение/ответ/отмена) выключено по умолчанию: ему нужны подключение с планирующим outbox и провайдер с поддержкой RFC 6638. Если включить его на подключении без того и другого, инструменты просто не будут показаны модели, а не станут падать на каждом вызове. |