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