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

Перекладено ШІ 0 Laravel News 28 квітня, 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-й епізод →

Популярні

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

14 Оновлено 27 квітня, 2026

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

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

10 Оновлено 27 квітня, 2026

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

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

69 Оновлено 27 квітня, 2026

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

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