Learn AI

Відстежуй прогрес · навчайся офлайн

Отримати

Урок 1 із 7

Від вікна чату до API

7 хв читання

Ти пишеш у вікні чату, і з'являється відповідь. За цим віконцем — один вебзапит. А щойно навчишся надсилати його сам, збудуєш усе, що вміє чат, і чимало такого, чого він не вміє.

Повідомлення в чаті — це виклик API

Знайомий тобі чат — лише один клієнт API. Кожне повідомлення, яке ти надсилаєш, стає HTTP-запитом: трохи інструкцій, історія розмови, кілька налаштувань. Усе це летить на ендпоінт, а звідти повертається одна відповідь. Розберися у формі цього запиту, і весь чат перестане бути магією.

Виклик API — це звичайний запит: ти надсилаєш system + messages + параметри, а отримуєш одне повідомлення. Це весь контракт.

Чотири частини, щоразу

Складники не змінюються від виклику до виклику. Системний промпт задає роль і правила моделі. Повідомлення несуть розмову, кожен хід позначено user або assistant. Параметри обирають модель і обмежують відповідь. А відповідь віддає тобі повідомлення асистента та причину зупинки. Опануй ці чотири — і будь-який SDK виявиться просто обгорткою над ними.

На сервері немає прихованого стану: усю розмову доводиться пересилати щоразу. Модель не має стану, а пам'ять тримає твій застосунок.

Будь-який офіційний SDK (Python, TypeScript, який завгодно) — це тонкий шар зручності над цим одним HTTP-запитом. Коли щось ламається, спустися до сирого виклику й подивися, що саме пішло в запит і що прийшло назад.

Суть коротко

Твій застосунок надсилає друге повідомлення в розмові, але модель поводиться так, ніби першого не було. Що ти найпевніше забуваєш?

Продовжити в застосунку

Пройди весь курс «Створення AI-застосунків через API» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.