MVP: создание встречи
Статус: правила подтверждены владельцем продукта.
Результат для пользователя
Пользователь пишет или говорит просьбу создать встречу. Если данных достаточно, система показывает карточку с точными аргументами. Встреча создаётся только после явного подтверждения.
Первый исполнитель — fake-calendar. Он позволяет проверить весь путь без внешнего аккаунта. Реальный
календарь позже подключается за тем же контрактом.
Правила первой версии
- разрешено только действие
calendar.create_event; - создание всегда требует подтверждения;
- обязательны название, начало, конец и часовой пояс;
- описание и участники необязательны;
- если обязательных данных нет, агент задаёт уточняющий вопрос;
- повтор одного запроса не создаёт вторую встречу;
- конечные состояния:
SUCCEEDED,FAILEDиCANCELLED.
Участники являются персональными данными. Их адреса не попадают в обычные логи. В тестах используются
только адреса домена .test.
Путь запроса
После показа карточки AI не изменяет payload. Workflow получает сохранённое действие, а не новый ответ модели.
Состояния
Acceptance criteria
- При полном запросе появляется карточка подтверждения с названием и временем.
- Без часового пояса или времени создаётся уточнение, а не действие.
- До подтверждения
fake-calendarне вызывается. - При изменённом
payloadHashподтверждение отклоняется. - Повтор с тем же
requestKeyвозвращает прежнее действие. - Отмена переводит действие в
CANCELLEDи не вызывает календарь. - Успех возвращает стабильный
eventId; ошибка коннектора переводит действие вFAILED.
Не входит в первый инкремент
- Google OAuth и настоящий календарь;
- голосовое распознавание;
- изменение и удаление встреч;
- повторяющиеся события;
- платежи, Jira и другие действия.