Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 2.06 KB

File metadata and controls

57 lines (41 loc) · 2.06 KB

API Example: POST /generate

Базовый URL: http://localhost:8080

Полная спецификация запроса/ответа — в основном README.


Примеры curl

1. Создать новую сессию и получить план

curl -sS -X POST http://localhost:8080/generate \
  -H "Content-Type: application/json" \
  -d '{"task":"Напиши Lua-функцию, которая принимает таблицу data и возвращает новую таблицу только с ключами id, name, email."}'

2. Уточнить / поправить план (тот же session_id)

curl -sS -X POST http://localhost:8080/generate \
  -H "Content-Type: application/json" \
  -d '{"session_id":"<session_id>","user_response":"Добавь обработку отсутствующих ключей и не меняй входную таблицу."}'

3. Подтвердить план и получить код

curl -sS -X POST http://localhost:8080/generate \
  -H "Content-Type: application/json" \
  -d '{"session_id":"<session_id>","user_response":"Подтвердить"}'

4. Попросить правки к коду

curl -sS -X POST http://localhost:8080/generate \
  -H "Content-Type: application/json" \
  -d '{"session_id":"<session_id>","user_response":"Сделай функцию чистой (без побочных эффектов) и добавь комментарии к публичным функциям."}'

5. Финально подтвердить код (сессия → done)

curl -sS -X POST http://localhost:8080/generate \
  -H "Content-Type: application/json" \
  -d '{"session_id":"<session_id>","user_response":"Подтвердить"}'

6. Выключить LLM-критика

curl -sS -X POST http://localhost:8080/generate \
  -H "Content-Type: application/json" \
  -d '{"session_id":"<session_id>","user_response":"Подтвердить","llm_validation":false}'