Gợi ý sản phẩm trong Laravel dựa trên kết quả GPT (Phần 2)

10:10 31/07/2025

Tại FPT Polytechnic Hải Phòng, nhiều sinh viên ngành Công nghệ thông tin đang chủ động khai thác sức mạnh của trí tuệ nhân tạo để xây dựng các tính năng gợi ý sản phẩm thông minh trong website thương mại điện tử. Bài viết này tiếp tục hướng dẫn cách tích hợp GPT API vào Laravel, cụ thể là xử lý phản hồi từ GPT để truy xuất sản phẩm thực tế từ cơ sở dữ liệu.

Trong phần trước, chúng ta đã xây dựng luồng gửi yêu cầu đến OpenAI GPT API và nhận về danh sách các gợi ý sản phẩm dưới dạng văn bản. Tuy nhiên, để hiện thực hóa các đề xuất này, bước tiếp theo là phân tích kết quả GPT và đối chiếu với database để trả về các sản phẩm thực tế.

Phần này sẽ hướng dẫn bạn cách trích xuất từ khóa từ phản hồi GPT và tìm kiếm thông minh trong cơ sở dữ liệu Laravel.

Chiến lược xử lý kết quả từ GPT

  • Phân tách kết quả GPT (thường là danh sách dạng dòng).
  • Chuẩn hóa từ khóa (loại bỏ số thứ tự, dấu câu).
  • Tìm kiếm mờ (fuzzy search) trong bảng sản phẩm với từ khóa đó.

Hàm trích xuất từ khóa từ kết quả GPT

Phản hồi từ GPT thường là danh sách có thứ tự. Ta cần loại bỏ số thứ tự và dấu câu để lấy các từ khóa rõ rang:

Tìm kiếm sản phẩm từ từ khóa GPT

Dùng truy vấn LIKE để tìm sản phẩm liên quan:

Bạn có thể cải thiện tìm kiếm bằng:

  • Laravel Scout + Algolia/Meilisearch
  • Laravel Fulltext Search
  • PostgreSQL full-text

Controller gợi ý và tìm kiếm kết hợp

Việc trích xuất từ khóa và tìm kiếm từ database cho phép bạn chuyển đổi phản hồi từ GPT thành dữ liệu có thể thao tác thực tế. Đây là bước hoàn thiện luồng gợi ý sản phẩm thông minh bằng Laravel và OpenAI:

Gợi ý UI hiển thị kết quả

Trong resources/views/suggested-products.blade.php:

Phản hồi từ AI chỉ có giá trị thực tế khi được chuyển hóa thành hành động cụ thể, ví dụ như truy vấn danh sách sản phẩm. Laravel hoàn toàn có khả năng xử lý bước này thông qua thao tác tách từ khóa và tìm kiếm. Đến đây các bạn có thể hoàn toàn tích hợp công cụ gợi ý sản phẩm vào website của mình.

Giảng viên Trần Nguyễn Khánh Lâm
Bộ môn Công nghệ thông tin
FPT Polytechnic Hải Phòng

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.