Урок 1 із 7
Від вікна чату до API
7 хв читання
Ти пишеш у вікні чату — і з'являється відповідь. За цим віконцем — один вебзапит, і щойно ти зможеш надсилати його самостійно, ти збудуєш усе, що вміє чат, і чимало того, чого він не вміє.
Повідомлення в чаті — це виклик API
Знайомий тобі чат — лише один клієнт API. Кожне повідомлення, яке ти надсилаєш, стає HTTP-запитом: якісь інструкції, розмова досі, кілька налаштувань — надіслані на ендпоінт, який надсилає назад одну відповідь. Вивчи форму цього запиту — і весь чат перестає бути магією.
Виклик API — це звичайний запит: ти надсилаєш system + messages + параметри, а отримуєш одне повідомлення. Це весь контракт.
Чотири частини, щоразу
Складники не змінюються від виклику до виклику. Системний промпт задає роль і правила моделі. Повідомлення несуть розмову, кожен хід позначено user або assistant. Параметри обирають модель і обмежують відповідь. А відповідь віддає тобі повідомлення асистента плюс причину зупинки. Опануй ці чотири — і будь-який SDK стане лише обгорткою навколо них.
На сервері немає прихованого стану — ти щоразу пересилаєш усю розмову. Модель без стану; пам'ять тримає твій застосунок.
Будь-який офіційний SDK — Python, TypeScript, який завгодно — це тонкий шар зручності над цим одним HTTP-запитом. Коли щось ламається, спустися до сирого виклику й прочитай точно, що надіслано і що отримано.
Суть коротко
- —Повідомлення в чаті — це HTTP-виклик до API: інструкції всередину, одне повідомлення назовні.
- —Чотири частини щоразу: системний промпт, повідомлення, параметри, відповідь.
- —Модель без стану — ти пересилаєш усю розмову на кожному виклику.
- —SDK — це обгортки; сирий запит — джерело істини.
Твій застосунок надсилає друге повідомлення в розмові, але модель поводиться так, ніби першого не було. Що ти найпевніше забуваєш?
Продовжити в застосунку
Пройди весь курс «Створення AI-застосунків через API» — з відстеженням
Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.