Промпт: как получить от нейросети файл проверки API
Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →
Написать правила можно руками, а можно поручить черновик нейросети. Скопируйте промпт, добавьте требования и получите файл, который открывается в Checkcraft. Запускает его программа, поэтому результат не зависит от ответа модели.
Промпт
Подходит для ChatGPT, Claude, DeepSeek и других моделей. Не вставляйте в него пароли, токены и персональные данные.
Подготовь файл проверки ответа API для программы Checkcraft.
Верни только JSON, без пояснений и без разметки Markdown.
Формат файла:
{
"exportType": "test_case",
"formatVersion": 1,
"name": "короткое название проверки",
"description": "что проверяем",
"steps": []
}
В steps используй только эти шаги.
1. Значение поля. Вложенное поле пиши через точку: customer.id
{"type":"VALIDATE_FIELD","params":{"field":"status","operator":"equals","value":"PAID","typeCheck":"is_string"},"runWhen":null}
operator: equals, not_equals, contains, not_contains, >, >=, <, <=, notEmpty
typeCheck: is_string, is_integer, is_boolean. Если тип неважен, не добавляй typeCheck.
value всегда пиши строкой, даже для чисел.
2. Сумма значений массива и сравнение с полем:
{"type":"CALCULATE_VARIABLE","params":{"variableName":"expectedTotal","expression":"sum(\"$.items[*].amount\")"},"runWhen":null}
{"type":"VALIDATE_FIELD","params":{"field":"total","operator":"equals","value":"%expectedTotal%"},"runWhen":null}
3. Запрет лишних полей в ответе:
{"type":"WHITELIST","params":{"source":"current","rules":"root: orderId, status, total"},"runWhen":null}
Правила:
- Ожидаемые значения бери из моих требований, а не из примера ответа: пример может быть неверным.
- Если требования не определяют значение, проверяй только тип и наличие поля.
- Не придумывай шаги и параметры, которых нет в этом списке.
Мои требования:
[опишите, что должно быть в ответе]
Пример ответа API:
[вставьте JSON без паролей, токенов и персональных данных]Что должно получиться
Для заказа, у которого статус должен быть PAID, а итог равен сумме позиций, нейросеть вернёт примерно такой файл. Он лежит ниже вместе с правильным ответом и ответом с ошибкой, так что весь путь можно повторить.
Как открыть файл в Checkcraft
Сохраните ответ нейросети в файл с окончанием .testcase.json. В дереве Checkcraft создайте коллекцию, конструктор проверки и тест-кейс. В редакторе тест-кейса нажмите «Импорт» и выберите файл. Откройте тест, вставьте правильный JSON через «Вставить данные для анализа» и нажмите «Запустить тест-кейс». Затем вставьте JSON с ошибкой: проверка должна покраснеть. Если она осталась зелёной, правило ничего не проверяет.
Если нейросеть ошиблась
Если Checkcraft не принимает файл, отправьте модели текст ошибки и попросите исправить только формат. Если файл открылся, сверьте ожидаемые значения с требованием: модель могла взять их из примера ответа, а пример мог быть неверным. Требования нельзя отправлять во внешний сервис? В Checkcraft есть локальная модель, которая работает на вашем компьютере.
Что дальше
Чтобы нейросеть обновляла файл сама после каждой правки API, добавьте правила для Cursor и Claude Code. Что ещё стоит проверить, собрано в чек-листе для кода от нейросети.
Откройте файл от нейросети в Checkcraft
Программа запустит правила из файла, покажет, что не совпало, и сохранит отчёт, который можно отправить коллеге или обратно нейросети. Free работает на Windows и Linux без ограничения срока.
Скачать FreeКак получить и запустить приложениеСкачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.