Công cụ tạo câu lệnh SQL bằng AI tự động và Gỡ lỗi lỗi PostgreSQL - Quy trình làm việc n8n

Sử dụng luồng công việc n8n mạnh mẽ này để tạo, thực thi và tự động gỡ lỗi các truy vấn PostgreSQL thông qua GPT qua OpenAI hoặc OpenRouter. Một mẫu n8n mạnh mẽ dành cho các nhà phát triển.

Xem trước Workflow

Sẵn sàng tự động hóa chưa?

Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.

Đối tượng phù hợp


  • Các nhà phát triển cơ sở dữ liệu đang tìm kiếm một môi trường giả lập SQL có hỗ trợ AI.

  • Các nhóm kỹ thuật yêu cầu tạo SQL tự động và đã được xác thực.

  • Người dùng n8n đang tìm kiếm các ví dụ nâng cao về tích hợp AI và vòng lặp xử lý lỗi.

  • Bất kỳ ai muốn có một mẫu n8n sẵn sàng sử dụng để tương tác với cơ sở dữ liệu thông qua ngôn ngữ tự nhiên.

Tổng quan

Mẫu luồng công việc n8n nâng cao này giải quyết thách thức đáng kể của việc xác thực thủ công các SQL do AI tạo ra. Bằng cách tích hợp các mô hình ngôn ngữ lớn (LLM) như GPT (thông qua OpenAI hoặc OpenRouter) trực tiếp với cơ sở dữ liệu PostgreSQL, quá trình tự động hóa n8n này tạo ra một công cụ phát triển SQL có khả năng tự gỡ lỗi và hiệu quả cao. Giá trị cốt lõi của luồng công việc n8n này nằm ở vòng lặp xử lý lỗi tích hợp sẵn. Nếu việc thực thi SQL ban đầu không thành công trong môi trường giả lập, hệ thống sẽ tự động ghi lại chi tiết lỗi thông qua một nút n8n chuyên dụng (ExecuteAIresult), gửi lỗi trở lại cho AI để tự hiệu chỉnh và thử thực thi lại. Vòng lặp mạnh mẽ này đảm bảo đầu ra luôn có thể thực thi được, làm cho đây trở thành một luồng công việc n8n cực kỳ mạnh mẽ và đáng tin cậy.

Cách thức hoạt động

Toàn bộ quy trình được bắt đầu bằng một trình kích hoạt n8n chuyên dụng và di chuyển qua nhiều bước có điều kiện để quản lý tương tác của AI và thực thi cơ sở dữ liệu.


  1. Kích hoạt và Thiết lập: Luồng công việc n8n bắt đầu với trình kích hoạt n8n When chat message received (Khi nhận được tin nhắn trò chuyện), nắm bắt yêu cầu ngôn ngữ tự nhiên của người dùng và các tham số cấu hình quan trọng, chẳng hạn như aiProvider mong muốn và cài đặt autoErrorFixing. Sau đó, nút n8n localVariables (Biến cục bộ) thiết lập lời nhắc hướng dẫn chi tiết, nghiêm ngặt cần thiết để chỉ đạo AI hoạt động như một 'Nhà phát triển PostgreSQL cấp cao', đảm bảo đầu ra SQL có cấu trúc.

  2. Điều phối AI: Luồng công việc phân nhánh dựa trên aiProvider. Nếu chọn OpenAI, mẫu n8n sẽ sử dụng Trợ lý API (Assistant API) để quản lý lịch sử liền mạch. Nếu chọn OpenRouter, nút n8n Simple Memory (Bộ nhớ đơn giản) sẽ được sử dụng để duy trì ngữ cảnh hội thoại.

  3. Tạo SQL: Các nút n8n AI chính (OpenAIMainBrain hoặc OpenRouterAgent) tạo ra toàn bộ tập lệnh SQL, bao gồm tạo lược đồ (CREATE TABLE), chèn dữ liệu mẫu và truy vấn giải pháp cuối cùng.

  4. Thực thi và Xử lý lỗi: Nút n8n PostgreSQL ExecuteAIresult cố gắng thực thi mã đã tạo. Nếu thành công, kết quả sẽ được ghi lại. Nếu xảy ra lỗi, luồng sẽ kiểm tra tham số AutoErrorFixing.

  5. Vòng lặp Gỡ lỗi: Nếu việc sửa lỗi tự động được bật, nút n8n GenerateErrorPrompt (Tạo lời nhắc lỗi) sẽ xây dựng một lời nhắc cụ thể nêu chi tiết lỗi thực thi. Lời nhắc này được gửi lại cho AI để tinh chỉnh, tạo thành một vòng lặp. Nút n8n IsMaxAutoErrorReached (Đã đạt mức sửa lỗi tự động tối đa chưa) hoạt động như một biện pháp bảo vệ, giới hạn số lần lặp của vòng lặp (tối đa 4 lần) để ngăn chặn việc thực thi vô thời hạn, đảm bảo mẫu n8n mạnh mẽ này luôn hiệu quả về chi phí.

Hướng dẫn cài đặt

Để triển khai luồng công việc n8n mạnh mẽ này, hãy làm theo các bước sau:


  1. Nhập (Import): Sao chép JSON được cung cấp và nhập nó vào phiên bản n8n tự lưu trữ hoặc trên đám mây của bạn.

  2. Thông tin xác thực PostgreSQL: Tìm nút n8n ExecuteAIresult và thiết lập thông tin xác thực kết nối PostgreSQL của bạn. Cơ sở dữ liệu này hoạt động như môi trường giả lập SQL nơi mã được tạo sẽ được thực thi.

  3. Thông tin xác thực AI: Cập nhật thông tin xác thực cho cả hai nút n8n OpenAI và OpenRouter, tùy thuộc vào nhà cung cấp bạn dự định sử dụng. Đảm bảo thông tin xác thực của bạn có các quyền cần thiết.

  4. Cấu hình: Trình kích hoạt n8n ban đầu When chat message received yêu cầu dữ liệu đầu vào cụ thể (ví dụ: sessionId, chatInput, aiProvider). Đảm bảo ứng dụng hoặc giao diện người dùng của bạn cung cấp các tham số này một cách chính xác khi gọi luồng công việc n8n này thông qua ID webhook của nó.

  5. Kiểm tra: Thực thi luồng công việc n8n với một yêu cầu truy vấn SQL thử nghiệm để xác minh rằng AI có thể tạo, thực thi và tự động sửa lỗi.

Chi tiết Node

When chat message received (Trình kích hoạt Chat LangChain): Trình kích hoạt n8n khởi đầu nắm bắt đầu vào của người dùng (lời nhắc ngôn ngữ tự nhiên) và các tham số cấu hình cần thiết như aiProvider, modelautoErrorFixing.
localVariables (Set/Đặt): Khởi tạo lời nhắc hướng dẫn cốt lõi cho AI, xác định vai trò của nó là nhà phát triển PostgreSQL cấp cao và thiết lập các quy tắc định dạng SQL nghiêm ngặt mà mẫu n8n này yêu cầu.
OpenAIMainBrain (OpenAI): Nút n8n chính dành cho người dùng OpenAI, tương tác với OpenAI Assistant API. Nó quản lý các luồng tin nhắn và tận dụng các trợ lý hiện có hoặc tạo một trợ lý mới dựa trên mô hình được chỉ định trong dữ liệu trình kích hoạt n8n.
OpenRouterAgent (Tác nhân LangChain): Nút n8n chính dành cho người dùng chọn OpenRouter. Nó sử dụng nút n8n Simple Memory để duy trì lịch sử phiên cho AI, điều chỉnh luồng công việc n8n cho các nhà cung cấp LLM khác nhau.
ExecuteAIresult (Postgres): Nút n8n cơ sở dữ liệu quan trọng. Nó cố gắng thực thi toàn bộ tập lệnh SQL do AI tạo ra. Nó được cấu hình để tiếp tục đến đầu ra lỗi nếu việc thực thi thất bại, tạo điều kiện cho vòng lặp tự sửa lỗi.
GenerateErrorPrompt (Code/Mã): Khi thực thi thất bại, nút n8n tùy chỉnh này tạo ra một lời nhắc mới, rất cụ thể. Lời nhắc này bao gồm yêu cầu ban đầu của người dùng và thông báo lỗi PostgreSQL kỹ thuật, hướng dẫn AI sửa truy vấn.


  • IsMaxAutoErrorReached (If/Nếu): Một nút n8n điều khiển luồng đếm số lần vòng lặp sửa lỗi đã chạy (giới hạn ở 4 lần thử) để ngăn chặn các chu kỳ thực thi vô hạn tốn kém trong luồng công việc n8n này.

Các quy trình n8n liên quan

miễn phí

Node: 12 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả
Tạo bởi

Đặc sắc*