AI-агенты
Как AI-агенту понимать «завтра» и «в пятницу»: контекст сообщения, часовой пояс, уточняющие вопросы, выбор слота и проверка даты перед созданием записи.

Коротко
AI-агент записи должен превращать разговорную дату в конкретный вариант, показывать его клиенту и только после согласования проверять возможность окончательного бронирования. Фразы «завтра вечером», «в следующую пятницу» и «как в прошлый раз» нельзя безоговорочно передавать в календарь. Нужны контекст сообщения, часовой пояс и правила уточнения неоднозначностей.
Этот материал посвящён пониманию намерения в диалоге, а не только техническому хранению времени. Даже корректный календарь запишет человека не на тот день, если агент неправильно понял фразу. Надёжный сценарий разделяет пожелание, предложенный слот, подтверждение клиента и фактически созданную запись.
Главное в статье
Относительная дата связана с контекстом сообщения, а не со временем повторной обработки.
Свободный слот не доказывает, что именно его имел в виду клиент.
Перед подтверждением нужно назвать полную дату, время и понятный часовой пояс.
Ответ «да» относится к конкретному предложению, а не ко всем прошлым вариантам.
AI распознаёт намерение, а календарь проверяет допустимость и реальную доступность.
Раздел 01
В сообщении «можно в пятницу после шести» есть несколько отдельных параметров: день, граница времени и возможный диапазон. Оно не выбирает автоматически первый свободный слот и не определяет длительность услуги. Агент должен сохранить смысл пожелания, найти соответствующие варианты и предложить их клиенту в явном виде.
Некоторые выражения зависят от привычек человека. Под «следующей пятницей» можно понимать ближайшую пятницу или пятницу следующей недели. Время «в шесть» без контекста не всегда означает 18:00. Наличие только вечерних слотов не даёт права молча подменить неоднозначный запрос: расписание описывает предложение бизнеса, а не намерение посетителя.
Ввод «05/06» тоже не следует трактовать по языку интерфейса с полной уверенностью. При вероятной неоднозначности проще спросить месяц словами. Задача агента не в том, чтобы демонстрировать уверенность при любом вводе, а в том, чтобы с минимальным числом уточнений получить дату, которую обе стороны понимают одинаково.
Раздел 02
Для каждого сообщения сохраняйте надёжную временную отметку получения или отправки, если канал предоставляет её с понятной семантикой, и используемый часовой пояс. Производный вариант даты фиксируется вместе с этим контекстом. Повторная обработка очереди не должна заново понимать слово «завтра» относительно текущего времени сервера.
Учебный пример: клиент написал 30 сентября поздно вечером «хочу завтра», а обработчик вернулся к сообщению уже 1 октября. Если основанием остаётся исходное сообщение в согласованной зоне, предложение относится к 1 октября, а не ко 2 октября. При сомнении в давности или часовом поясе агент уточняет конкретную дату.
Для очного визита обычно удобен часовой пояс выбранного филиала, но его нужно явно показать. Для удалённой консультации может потребоваться зона клиента. Не выводите её только из номера телефона, языка или местонахождения сервера. Смена филиала либо формата встречи должна запускать повторную проверку временного контекста.
Слово «завтра» обозначает следующий календарный день в выбранной зоне, а не обязательно интервал ровно в двадцать четыре часа. Для обмена с API используйте формат, предусмотренный контрактом. RFC 3339 описывает однозначные временные отметки с указанием отношения к UTC, но не определяет смысл разговорных выражений и не заменяет правила календарных зон.
Раздел 03
| Фраза клиента | Неясность | Подходящий ответ |
|---|---|---|
| В следующую пятницу | Какая именно календарная дата | Назвать два возможных числа и попросить выбрать. |
| После шести | Диапазон, а не точное начало | Предложить доступные старты после согласованной границы. |
| Как в прошлый раз | Время, специалист или вся услуга | Уточнить, какие условия нужно повторить. |
| Давайте первый | К какому списку относится выбор | Повторить полный выбранный вариант из актуального предложения. |
Раздел 04
Исходное пожелание
Сохраните сообщение и связанные с ним временные сведения в рамках принятой политики хранения. Это позволяет разобрать ошибку интерпретации, не смешивая слова клиента с выводом агента.
Разобранные условия
Различайте точную дату, диапазон, допустимые дни и предпочтительное время. Запрос «любой вечер» не должен незаметно превращаться в жёсткое согласие на конкретный старт.
Контекст услуги
Учитывайте выбранную услугу, филиал, длительность и специалиста. После их изменения ранее найденный слот может перестать подходить, даже если часы на экране остались теми же.
Версию предложения
Свяжите показанные варианты с определённым шагом диалога. Короткий ответ клиента должен относиться к этому списку, а не к списку, который агент уже заменил новым.
Результат проверки
Отдельно храните согласие клиента и ответ системы записи. До успешного создания брони агент не должен писать, что запись уже подтверждена.
Раздел 05
Задавайте вопрос только о параметре, который мешает следующему действию. Если услуга и филиал уже выбраны, не спрашивайте их повторно вместе с датой. Вместо общего «уточните время» предложите понятный выбор: «Вы имеете в виду 2 или 9 октября?» Это короче и уменьшает риск ещё одного неоднозначного ответа.
После получения даты обращайтесь к актуальному расписанию. Агент может сформулировать пожелание клиента, но не должен придумывать свободные часы по привычному графику. Если подходящих слотов нет, предложите альтернативы как новые варианты, а не как незаметную замену исходного запроса.
Перед созданием записи соберите краткое резюме: услуга, полная дата, время, зона и место или формат. Если согласие пришло после длительной паузы, повторно проверьте доступность. Старое сообщение со свободным временем не резервирует ресурс навсегда; временное удержание, если оно есть, имеет отдельный срок и статус.
Ответ «да» после нескольких новых сообщений может потерять однозначную связь с предложением. Например, клиент сначала выбрал время, затем попросил другого специалиста. В такой ситуации нельзя использовать прежнее согласие для изменённого заказа. Покажите обновлённое резюме и получите подтверждение именно новых условий.
Раздел 06
Собрать реальные формулировки
Используйте обезличенные примеры запросов: дни недели, относительные даты, диапазоны, исправления и короткие ответы. Не ограничивайтесь аккуратными фразами из демонстрационного сценария.
Задать ожидаемый результат
Для каждого примера опишите допустимую интерпретацию или обязательный уточняющий вопрос. Разговорные неоднозначности нельзя оценивать только совпадением с одним заранее угаданным числом.
Проверить границы времени
Пройдите сообщения около полуночи, смены месяца и года, разных зон и переходов локального времени там, где они применяются. Проверяйте расчёты календарной библиотекой, а не ответом языковой модели.
Добавить паузы и изменения
Повторите обработку старого сообщения, ответьте на прежний список после нового и смените филиал перед подтверждением. Убедитесь, что контекст не теряется и старое согласие не применяется автоматически.
Проверить создание брони
Сравните согласованное резюме с фактической записью и уведомлением. Качество ответа в чате недостаточно, если в календарь переданы другая дата, зона или длительность.
Раздел 07
Нужно ли уточнять каждую дату? Нет. Явное число, месяц и понятный контекст могут быть достаточны для поиска. Но перед созданием записи клиент должен увидеть конкретный итоговый вариант, а не только расплывчатое подтверждение его исходной фразы.
Можно ли доверять высокой уверенности модели? Уверенность не заменяет проверяемые правила. Если существуют два правдоподобных значения, нужно уточнение. Точные расчёты, допустимость даты и доступность ресурсов проверяет система, а не субъективная оценка агента.
Какая метрика важнее количества сообщений? Доля записей с верно согласованной датой и число исправлений из-за ошибочного понимания. Сокращение диалога полезно лишь тогда, когда оно не увеличивает количество неверных бронирований и обращений к администратору.
Важно
В тестах отдельно храните «что написал клиент», «что предложил агент» и «что записано в календаре». Эти три значения позволяют найти причину ошибки: понимание фразы, неверное подтверждение или передачу данных между системами.
Вывод
Надёжный AI-агент не угадывает дату по доступным слотам. Он сохраняет контекст, уточняет существенную неоднозначность и связывает согласие клиента с конкретным предложением, которое затем проверяет календарь.
Для оценки AI-сценария MySlot подготовьте диалоги с относительными датами, паузой через полночь и сменой филиала. Такой набор показывает качество обработки намерения лучше, чем один безошибочно сформулированный запрос на конкретное число.
Демо
Покажем демо MySlot и разберём ваш процесс: услуги, расписание, ресурсы, CRM, оплаты и уведомления.
MySlot
MySlot подойдёт, если вам нужно:
Похожие статьи
Автоматизация
Часовые пояса в онлайн-записи: расписание, уведомления и CRM
Как учитывать часовые пояса в онлайн-записи: локальное время клиента и филиала, переходы дат, уведомления, календарь, оплаты, CRM и тестирование.
ЧитатьAI-агенты
Как AI-агент подбирает услугу для записи: каталог, вопросы и проверка
Как научить AI-агента подбирать услугу для онлайн-записи: каталог, синонимы, уточняющие вопросы, ограничения, подтверждение клиента и контроль ошибочных бронирований.
ЧитатьAI-агенты
Тестирование AI-агента записи: сценарии, метрики и контроль
Как тестировать AI-агента записи: набор диалогов, точность услуг и слотов, действия, оплаты, безопасность, handoff, метрики и контроль качества.
ЧитатьЗапуск
MySlot поможет принимать записи, управлять расписанием, ресурсами, оплатами и передавать данные в CRM.