Что такое JSON?
JSON (JavaScript Object Notation) — текстовый формат обмена данными, в котором информация записывается парами «ключ — значение». Его понимают все языки программирования, и именно в нём чаще всего отвечают современные API.
Структура простая: объекты в фигурных скобках, списки в квадратных, значения — строки, числа, логические величины или вложенные объекты. Формат одновременно читается человеком и разбирается программой без дополнительных схем.
JSON вытеснил XML как основной формат веб-API: он компактнее, проще и естественно ложится на структуры данных в коде. В AI-разработке в нём же модель возвращает вызовы инструментов при function calling.
Пример
Ответ API может выглядеть так: {"id": 42, "name": "Анна", "active": true} — три поля с разными типами значений.
Связанные термины
API (Application Programming Interface) — это набор правил, по которым одна программа обращается к другой: какие запросы можно отправить, какие параметры передать и в каком виде придёт ответ. API позволяет использовать чужой сервис, ничего не зная о его внутреннем устройстве.
REST APIREST API — самый распространённый стиль построения веб-API, в котором каждый объект системы доступен по своему адресу, а действие над ним задаётся HTTP-методом: GET — получить, POST — создать, PUT — изменить, DELETE — удалить.
JavaScriptJavaScript — язык программирования, который выполняется прямо в браузере и делает страницы интерактивными: реагирует на клики, отправляет запросы к серверу, меняет содержимое без перезагрузки. С появлением Node.js на нём пишут и серверную часть.
Function CallingFunction calling (он же tool calling) — это механизм, который позволяет языковой модели вызывать внешние функции. Разработчик описывает доступные функции и их параметры, а модель, когда это нужно, возвращает не текст, а структурированный запрос: какую функцию вызвать и с какими аргументами.