SSkilvy

От чата к программному доступу

Всё, что делает чат-интерфейс, доступно через API — программно. Вы отправляете HTTP-запрос с сообщениями и параметрами, получаете структурированный ответ (обычно JSON). Это позволяет встроить модель в ваш продукт.

Из чего состоит запрос

  • messages — список реплик с ролями: system, user, assistant.
  • model — какую модель использовать.
  • параметры — temperature, max_tokens и другие.
  • ключ API — в заголовке авторизации, храните его в секрете.
POST /v1/messages
Authorization: Bearer $KEY
{
  "model": "some-model",
  "max_tokens": 500,
  "messages": [{"role":"user","content":"Привет!"}]
}

Ключевые принципы

  • Stateless. API не помнит прошлые вызовы — историю диалога вы передаёте сами в messages.
  • Оплата по токенам. Платите за объём входа и выхода (следующие уроки).
  • Недетерминизм. Один и тот же запрос может дать разные ответы.
API — это тот же ИИ, но под вашим контролем: вы решаете, что подать на вход и что сделать с ответом.
Ваш запрос (JSON)Системный промптПараметры API модели Ответ (JSON)
API — это HTTP-запрос к модели и структурированный ответ.

🧠 Где хранится история диалога при работе через API?