Исполняемый сценарий проверки · P49-C01

Помощник продаж: ответ только по действующему прайсу

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

Задача и принятое решение

Красивой фразы о наличии недостаточно. Я отделил наличие товара в справочнике от права назвать цену и срок. В наборе есть старая цена, отсутствующий артикул и недоступный прайс.

Обработчик сначала проверяет доступность источника и дату, затем точный артикул, цену и остаток. Ответ содержит номер редакции; в нем нельзя оказаться цене из устаревшей строки.

Это проверяемая логика подготовки ответа, а не испытание языковой модели.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

6Запросов
1Ответов с ценой
ЗапросОтветЦена Разрешена
Q1L1: 2400 ₽; остаток 3. Источник P7.Да
Q2Нет подтвержденного остатка. Срок поступления неизвестен.Нет
Q3Не подтверждены цена или остаток. Уточнить у менеджера.Нет
Q4Нужна действующая цена; прежняя не используется.Нет
Q5Не подтверждены цена или остаток. Уточнить у менеджера.Нет
Q6Уточните точный артикул.Нет

Исходный набор

Авторский набор событий и полные тексты. Все решения выполняются локальным кодом, внешняя модель не вызывается.

Изменить входные строки
Посмотреть исходные строки
ЗапросАртикулЦенаОстатокДоВерсия
Q1L1240032026-10-31P7
Q2L2180002026-10-31P7
Q3L322026-10-31P7
Q4L499982026-10-01P6
Q5L537002026-10-31P7
Q6

Что получилось

Из шести запросов только L1 получает цену 2400 ₽ из P7. Остальные пять получают конкретную причину уточнения. Отключение источника закрывает все цены; подтверждение остатка L5 открывает только его ответ.

Выполненная проверка

ПроверкаРезультат
Цена появляется только в Q1; 999 из P6 не утекла в ответПройдена
Падение источника запрещает все ценовые ответыПройдена
Подтверждение остатка L5 разрешает ровно второй ответПройдена

Даты и остатки — параметры авторского прайса. Реальные продажи и качество свободного диалога не проверялись.

Скачать материалы и повторить проверку

source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css

Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.