Skip to main content

Схеми інструментів (Tools & JSON Schema)(Схеми інструментів для ШІ: як пояснити нейромережі правила виклику ваших функцій)

ДЛЯ АГЕНТАChatGPTClaude

Стандарт формалізованого опису інтерфейсів інструментів (Tools) для великих мовних моделей за допомогою стандарту JSON Schema. Включає назву функції, детальний текстовий опис її призначення, список обов'язкових параметрів та типи значень.

1. Огляд концепції та призначення

Уявіть, що ви запросили нового помічника в офіс і сказали йому: «Ось тут у нас є спеціальна програма, користуйся нею». Але не пояснили, які кнопки що роблять і які поля треба заповнювати. Звісно, помічник розгубиться.

Щоб мовна модель знала, якими цифровими інструментами вона володіє, розробники передають їй Схему інструментів (Tool Schema).

Це компактний опис, складений за стандартом JSON Schema:

  • Назва (Name): коротке ім'я кнопки (наприклад, book_hotel).
  • Опис (Description): навіщо потрібна ця дія людськими словами.
  • Параметри (Parameters): які дані потрібні для запуску (місто, дата заїзду, кількість гостей).

Ментальна модель: посадова інструкція для ШІ: список інструментів на поясі майстра із чітким описом, коли використовувати молоток, а коли викрутку.

2. Як виглядає реальна схема інструменту

{
  "name": "calculate_mortgage",
  "description": "Розраховує щомісячний платіж за іпотечним кредитом.",
  "parameters": {
    "type": "object",
    "properties": {
      "loan_amount": {
        "type": "number",
        "description": "Повна сума кредиту в гривнях, наприклад 1500000"
      },
      "years": {
        "type": "integer",
        "description": "Термін кредиту в роках від 1 до 30"
      },
      "interest_rate": {
        "type": "number",
        "description": "Річна відсоткова ставка у відсотках, наприклад 7.5"
      }
    },
    "required": ["loan_amount", "years"]
  }
}

3. Чотири золоті правила складання гарної схеми

  1. Пишіть опис так, ніби пояснюєте стажеру: вкажіть не лише що робить інструмент, але й коли його НЕ слід викликати.
  2. Наводьте приклади у полі опису: «формат дати строго YYYY-MM-DD, наприклад 2026-05-18».
  3. Обмежуйте варіанти за допомогою enum: якщо статус замовлення може бути тільки трьох видів, пропишіть строго: ["pending", "shipped", "delivered"].
  4. Позначайте обов'язкові поля в масиві required: якщо функція не може працювати без email клієнта, не дозволяйте моделі запускати її наосліп.

4. Практичний висновок

Якість та автономність вашого AI-агента на 80% залежить не від розміру моделі, а від якості та ясності описів у ваших схемах інструментів. Чим чіткіший опис — тим рідше агент помиляється.

/ Часті запитанняSchema.org FAQPage

FAQ: Схеми інструментів (Tools & JSON Schema)

Це міжнародний стандартний паспорт для даних: він суворо описує, які поля повинні бути в документі, який тип вони мають (рядок тексту, ціле число, логічне так/ні) і чи є вони обов'язковими.
/ Внутрішня перелінковка
Всі терміни
Агенти & MCP

Виклик функцій (Function Calling / Tool Calling)

Технічний протокол та стандарт взаємодії LLM із зовнішнім програмним забезпеченням. Замість вільного тексту модель повертає валідний JSON з назвою функції та типізованими аргументами за схемою JSON Schema, дозволяючи бекенду детерміновано виконувати дії в реальних API.

Читати термін
Агенти & MCP

Динамічний вибір інструментів (Dynamic Tool Selection)

Архітектурний підхід до побудови масштабних AI-агентів, що володіють сотнями інструментів (Tools). Замість завантаження всіх описів функцій у контекст одночасно, система використовує семантичний пошук або модель-маршрутизатор (Router) для динамічного вибору лише 3–5 найбільш доречних інструментів під конкретний запит користувача.

Читати термін
Агенти & MCP

Цикл дій агента (Thought ➔ Action ➔ Observation / ReAct)

Фундаментальний алгоритмічний патерн роботи автономних агентів (відомий як ReAct: Reasoning + Acting). Складається з нескінченного циклу трьох кроків: 1) Думка (Thought) — аналіз ситуації; 2) Дія (Action) — виклик інструменту; 3) Спостереження (Observation) — аналіз результату та коригування плану.

Читати термін

Пов'язані матеріали екосистеми

Дізнайтеся більше про практичну реалізацію, термінологію та інструменти

Термін у глосарії

Виклик функцій (Function Calling / Tool Calling)

Технічний протокол та стандарт взаємодії LLM із зовнішнім програмним забезпеченням. Замість вільного тексту модель повертає валідний JSON з назвою функції та типізованими аргументами за схемою JSON Schema, дозволяючи бекенду детерміновано виконувати дії в реальних API.

Термін у глосарії

Динамічний вибір інструментів (Dynamic Tool Selection)

Архітектурний підхід до побудови масштабних AI-агентів, що володіють сотнями інструментів (Tools). Замість завантаження всіх описів функцій у контекст одночасно, система використовує семантичний пошук або модель-маршрутизатор (Router) для динамічного вибору лише 3–5 найбільш доречних інструментів під конкретний запит користувача.

Практичний гайд

Автономний AI-оператор у Telegram 24/7: архітектура, Telethon, безпека та 10 робочих сценаріїв

Вичерпне інженерне керівництво зі створення production-ready AI-оператора в Telegram на базі Telethon: ізоляція сесій, система підтверджень, захист від банів та запуск 24/7.

Практичний гайд

Loop Engineering: архітектура автономних петель та завершення ери ручного промптингу

Глибоке занурення в Loop Engineering: архітектура самопідтримуваних циклів для Claude Code та автономних агентів, шаблон DOER/CHECKER, детермінована верифікація, команда /goal та боротьба з Reward Hacking.

Новина

OpenAI пропонує безкоштовні скидання підписникам

OpenAI надає безкоштовні скидання всім підписникам щодня, поки немає доступу до Astra.

Новина

Модель Astra від OpenAI тепер доступна всім підписникам

Модель Astra від OpenAI стала доступною для всіх підписників Plus, Pro, Enterprise та Business.