От чата к программному доступу
Всё, что делает чат-интерфейс, доступно через 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 — это тот же ИИ, но под вашим контролем: вы решаете, что подать на вход и что сделать с ответом.
🧠 Где хранится история диалога при работе через API?