Prog Academy
RU UA
API та інтеграції

Що таке JSON?

JSON (JavaScript Object Notation) — текстовий формат обміну даними, у якому інформація записується парами «ключ — значення». Його розуміють усі мови програмування, і саме ним найчастіше відповідають сучасні API.

Структура проста: обʼєкти у фігурних дужках, списки у квадратних, значення — рядки, числа, логічні величини або вкладені обʼєкти. Формат одночасно читається людиною й розбирається програмою без додаткових схем.

JSON витіснив XML як основний формат вебAPI: він компактніший, простіший і природно лягає на структури даних у коді. В AI-розробці ним же модель повертає виклики інструментів при function calling.

Приклад

Відповідь API може виглядати так: {"id": 42, "name": "Анна", "active": true} — три поля з різними типами значень.

Повʼязані терміни

API

API (Application Programming Interface) — це набір правил, за якими одна програма звертається до іншої: які запити можна надіслати, які параметри передати і в якому вигляді прийде відповідь. API дозволяє використовувати чужий сервіс, нічого не знаючи про його внутрішню будову.

REST API

REST API — найпоширеніший стиль побудови вебAPI, у якому кожен обʼєкт системи доступний за своєю адресою, а дія над ним задається HTTP-методом: GET — отримати, POST — створити, PUT — змінити, DELETE — видалити.

JavaScript

JavaScript — мова програмування, яка виконується прямо в браузері й робить сторінки інтерактивними: реагує на кліки, надсилає запити до сервера, змінює вміст без перезавантаження. З появою Node.js нею пишуть і серверну частину.

Function Calling

Function calling (він же tool calling) — це механізм, що дозволяє мовній моделі викликати зовнішні функції. Розробник описує доступні функції та їхні параметри, а модель, коли це потрібно, повертає не текст, а структурований запит: яку функцію викликати і з якими аргументами.