В AI SDK від Laravel з’явилася підтримка sub-agents для делегування завдань.

Перекладено ШІ 0 Laravel News 13 травня, 2026

Laravel AI SDK тепер дозволяє агентам делегувати специфічні завдання спеціалізованим суб-агентам. Дізнайтеся, як цей новий рівень оркестрації зробить ваші ШІ-застосунки значно потужнішими та гнучкішими.

AI SDK від Laravel тепер дозволяє передавати агентів як інструменти іншим агентам. Це перетворює SDK на повноцінний рівень оркестрації.

Реальні застосунки рідко обмежуються одним промптом. Загальному агенту підтримки потрібні різні інструкції, інструменти та навіть моделі для обробки запитів про повернення коштів або рахунків. Sub-agents роблять таке делегування базовою функцією системи, а не «саморобним» роутером.

# Як це працює

Просто поверніть одного агента з методу tools() іншого. Батьківський агент делегує конкретне завдання та використовує відповідь sub-agent для фінальної відповіді на промпт.

public function tools(): iterable
{
    return [
        new RefundsAgent,
    ];
}

Кожен sub-agent має власні:

  • Інструкції та system prompt
  • Інструменти (наприклад, RefundsAgent отримує LookupOrder, тоді як основному агенту він не потрібен)
  • Провайдера та модель — ви можете закріпити sub-agent за Anthropic через #[Provider(Lab::Anthropic)], навіть якщо основний агент працює на OpenAI
  • Налаштування, як-от temperature, max steps або timeout

Тонке налаштування: реалізуйте інтерфейс CanActAsTool у sub-agent, щоб визначити name() та description(), які бачитиме основний агент. Якщо цього не зробити, Laravel використає назву класу та стандартний опис.

Важливий нюанс: кожен виклик sub-agent відбувається ізольовано — він не отримує історію листування батьківського агента. Тому йому слід передавати чіткий і самодостатній опис завдання.

Повний опис API читайте в документації sub-agents.

Популярні

Інше, що варто прочитати

173 Оновлено 13 травня, 2026

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

71 Оновлено 13 травня, 2026

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel

10 Оновлено 13 травня, 2026

Локальні моделі та їх скоупи в Laravel за допомогою атрибута Scope

В Laravel 12 ми отримали можливість використовувати новий підхід для визначення локальних скоупів у моделях Eloquent. Дізнайтеся, як новий атрибут #[Scope] спрощує цей процес і зберігає ваші назви методів незмінними