Впроваджуємо AI на Laravel: робота з RAG, Embeddings та pgvector у Laravel 13.

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

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

▶️ Дивіться відеотуторіал (15 хвилин)

Наш агент уже вміє переглядати замовлення, класифікувати тікети та пам’ятати контекст розмови. Проте на питання про правила повернення він поки що вигадує відповіді, адже не має доступу до реальних інструкцій компанії.

У цьому епізоді ми створимо для нього базу знань із можливістю пошуку за змістом.

Розберемося, що таке Embeddings. Це текст, перетворений на вектори, які фіксують сенс сказаного. Питання «Як повернути пошкоджений товар?» та «Що робити, якщо посилка приїхала розбитою?» сформульовані по-різному, але мають однакове значення. Тому їхні вектори в математичному просторі знаходяться поруч — саме так працює семантичний пошук.

Ми розробимо модель KnowledgeArticle з векторною колонкою за допомогою розширення pgvector для PostgreSQL, налаштуємо 1536-вимірне поле та використаємо Embeddings facade із Laravel AI SDK для генерації векторів. Спеціальна Artisan-команда автоматично завантажить вісім FAQ-статей у базу.

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

Наостанок ми підключимо цей функціонал до support agent та оновимо його інструкції, щоб для перевірки правил компанії він завжди звертався до бази знань.

Тепер на запитання «Яка ваша політика повернення?» агент надає точну інформацію з офіційного документа.

У наступному епізоді: використання зовнішніх векторних сховищ та інструмента FileSearch для пошуку в PDF-файлах без написання власної логіки пошуку.

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

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

Популярні

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

16 Оновлено 12 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

11 Оновлено 12 червня, 2026

Генерація документації в Laravel за допомогою штучного інтелекту

Docudoodle — це потужний пакет для генерації документації в Laravel, який допомагає легко аналізувати вашу кодову базу та створювати документацію за допомогою обраного вами AI. Чи готові ви дізнатися, як цей інструмент може спростити вашу роботу з документуванням коду? Читайте далі!

12 Оновлено 12 червня, 2026

Управління доступом у Filament за допомогою плагіна Shield

Дізнайтеся, як пакет Filament Shield забезпечує управління доступом до ваших панелей, ресурсів і віджетів у Laravel. Ця стаття розкриває основні можливості пакету, включаючи просту установку та підтримку багатокористувацьких середовищ — не пропустіть!