Запускаємо AI на Laravel: як надати вашому AI Agent доступ до Live Web Search.

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

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

▶️ Дивитися відеоурок (8 хвилин)

Наш агент вміє перевіряти замовлення, шукати в базі знань і вести діалог. Але на запитання на кшталт «чи є зараз затримки у FedEx?» він не дасть корисної відповіді. Наша база знань містить внутрішні правила, а не динамічну інформацію: статус доставки, наявність товарів чи збої в роботі сервісів. У таких випадках агент або вгадує, або визнає, що не знає.

У цьому епізоді ми це виправимо, надавши агенту доступ до «живого» інтернету. SDK містить два інструменти: WebSearch для пошуку інформації в мережі та WebFetch для зчитування конкретних сторінок. Провайдер бере на себе технічну частину, нам залишається лише налаштувати дозволені домени та кількість результатів.

Я додаю WebSearch до нашого агента підтримки, обмежую видачу п’ятьма результатами та створюю allow list лише для сайтів перевізників. Цей список дозволених адрес — критично важливий: без нього агент міг би блукати будь-якими ресурсами та передавати клієнту неперевірені дані. Також я оновлюю інструкції, щоб агент залишався прозорим і чітко вказував джерело відповіді — чи це офіційна політика компанії, чи інформація з мережі.

Далі — тестування. Запитую про замовлення FedEx без оновлень трекінгу: агент перевіряє і статус замовлення, і статус самого перевізника. На питання про терміни доставки USPS Priority Mail він видає актуальні дані замість того, щоб гадати на основі застарілої інформації. Також покажу, як адаптувати результати під локацію ваших клієнтів.

Важливе уточнення: WebFetch наразі підтримується Anthropic та Gemini. Оскільки в цій серії ми працюємо з OpenAI, ми використовуємо WebSearch, який чудово справляється з нашими задачами.

Тепер агент має п’ять інструментів: пошук замовлень, історія клієнтів, база знань, пошук у документах і тепер — пошук у реальному часі. Він може відповідати, базуючись на наших базах даних, документації та актуальному вебі.

У наступному епізоді ми розгорнемо production-інфраструктуру: черги відповідей, провайдер failover та middleware для логування та rate limiting. Все те, що забезпечує стабільну роботу системи о другій ночі, поки ви спите.

⭐ GitHub: https://github.com/harris21/ship-ai-with-laravel

▶️ Дивитися 8-й епізод →

Популярні

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

41 Оновлено 19 червня, 2026

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення

15 Оновлено 19 червня, 2026

Випущено Livewire 3.6

Laravel Livewire випустив нову версію 3.6, яка приносить з собою цікаві HTML-директиви для управління видимістю DOM-елементів і JavaScript-діями. Досліджуйте нові можливості Livewire, що допоможуть вам створити ще більш інтерактивні користувацькі інтерфейси!

56 Оновлено 19 червня, 2026

Усе, що нам відомо про Livewire 4

Нова версія Livewire 4, представленої Келебом Порзіо на Laracon US 2025, обіцяє значні покращення у швидкості та організації компонентів. Які з інноваційних функцій підкорять ваше серце? Читайте далі, щоб дізнатися більше про те, як Livewire 4 полегшить вашу роботу