🧠 Giới thiệu
Workflow này triển khai quy trình RAG (Retrieval-Augmented Generation) kết hợp với chatbot, cho phép:
Tự động tải file từ Google Drive khi có file mới.
Phân tích nội dung và lưu vector vào Pinecone.
Tương tác với chatbot sử dụng Claude 3.5 từ OpenRouter, có khả năng truy xuất kiến thức từ vector store.
🛠️ Cài đặt ban đầu
1. Yêu cầu hệ thống
n8n self-hosted hoặc Cloud.
Tài khoản Google Drive có OAuth2.
API Key của Pinecone.
API Key của OpenAI (hoặc OpenRouter nếu dùng Claude).
(Tuỳ chọn) Tài khoản LangChain hỗ trợ Plugin/Tool.
🧩 Hướng dẫn cấu hình từng phần
✅ 1. Google Drive Trigger
Theo dõi thư mục chứa file kiến thức: https://drive.google.com/drive/folders/1FTsF7Hl2fPouUz6mWMh-ZD0kgf-iJfLe-xyz
Khi có file mới, nó sẽ tự động tải xuống.
🔧 Yêu cầu:
Tạo kết nối googleDriveOAuth2Api với quyền truy cập thư mục.
Đảm bảo bật quyền truy cập file mới tải.
✅ 2. Xử lý và lưu trữ vector (RAG pipeline)
Các node chính:
Download File: Tải file về.
Embeddings OpenAI: Tạo embedding từ nội dung.
Default Data Loader: Đọc và trích xuất nội dung file.
Recursive Character Text Splitter: Tách văn bản thành đoạn nhỏ.
Pinecone Vector Store: Lưu embedding vào Pinecone.
🔧 Yêu cầu:
Cấu hình pineconeApi (index: sample, namespace: FAQ)
Kết nối OpenAI hoặc OpenRouter để tạo embedding.
✅ 3. Tương tác Chatbot (LangChain Agent)
Luồng xử lý chat:
When chat message received: Webhook nhận tin nhắn chat.
AI Agent: LangChain Agent dùng Claude 3.5 + công cụ tìm kiếm kiến thức (knowledgeBase).
OpenRouter Chat Model: Model LLM chính (Claude 3.5).
Pinecone Vector Store1: Truy xuất kiến thức.
Embeddings OpenAI1: Phục vụ truy xuất.
🔧 Yêu cầu:
Tạo webhook endpoint từ When chat message received để tích hợp vào app chat.
Đảm bảo agent được gán toolName: knowledgeBase để nó gọi vector store đúng cách.
📦 Cách import & chạy Flow
Vào n8n → Chọn “Import Workflow” → Tải file JSON.
Kiểm tra lại tất cả các credential:
Google Drive OAuth2
Pinecone API
OpenAI hoặc OpenRouter API
Activate workflow.
Gửi file PDF/tài liệu vào thư mục Drive được theo dõi.
Truy cập endpoint chat (webhook) để bắt đầu hỏi chatbot.
💬 Ví dụ sử dụng
Thêm file FAQ khách hàng vào Google Drive.
Sau vài phút, dữ liệu được phân tích và nhúng.
Người dùng gửi tin nhắn tới chatbot: "Quy trình đổi trả thế nào?"
Chatbot truy xuất Pinecone và phản hồi chính xác.
📌 Lưu ý
Format file đầu vào nên là .pdf, .txt hoặc .docx.
Embedding có thể lỗi nếu file quá lớn → nên tách nhỏ bằng RecursiveCharacterTextSplitter.
Bạn cần giám sát lần đầu để đảm bảo cấu hình đúng.
Thiết lập Agent
Mục tiêu: | Chatbot hỗ trợ sử dụng dữ liệu của doanh nghiệp để training cho AI |
Nền tảng ứng dụng: | n8n |
Last update: | 2025-07-01 21:33:17 |
Function: | n8n, chatgpt, rag, suppabase |
Ngôn ngữ: | Tiếng Anh, Tiếng Việt |
Chi phí sử dụng Agent: | Tuỳ nhu cầu của doanh nghiệp |
Agent dành cho: | CEO, COO, Sale Manager, Ma.. Xem Agent |
Mục tiêu tối ưu hiệu suất: | Hỗ trợ tư vấn nội bộ hoặc .. Xem Agent |
Giá - Số poin: | 1 Xem Agent |
Agent được tạo bởi: | ai30day.com Xem Agent |