Xin chào, mình là Minh — một người từng ngồi nhìn màn hình n8n mà không biết bắt đầu từ đâu. Hồi đó mình cần tự động tóm tắt hàng trăm bài báo tiếng Anh mỗi ngày cho team, nhưng không biết gì về API, không biết gì về code. Sau 3 tuần tự mày mò, mình đã xây được một workflow hoàn chỉnh chạy tự động. Bài viết này là tất cả những gì mình wishes mình biết từ ngày đầu.

Tại Sao Nên Tự Động Hóa Tóm Tắt Tài Liệu?

Thử tưởng tượng: mỗi sáng bạn có 2 tiếng để đọc hết tất cả tài liệu cần thiết. Không thể? Đó là lý do mình xây workflow này. N8n sẽ tự động lấy tài liệu, gửi sang HolySheep AI để tóm tắt bằng AI, rồi gửi kết quả vào email hoặc Slack của bạn. Toàn bộ chỉ mất dưới 30 giây cho mỗi tài liệu.

Với HolySheep AI, chi phí chỉ $0.42/1 triệu token (DeepSeek V3.2) — rẻ hơn 85% so với các nền tảng khác. Tỷ giá ¥1 = $1 nên thanh toán qua WeChat/Alipay cực kỳ tiện lợi cho người Việt. Độ trễ trung bình dưới 50ms, không phải chờ đợi.

N8n Là Gì? Tại Sao Chọn N8n?

N8n (đọc là "n-eight-n") là một công cụ automation mã nguồn mở, hoạt động theo nguyên lý kéo-thả. Bạn không cần biết code để sử dụng. Mình sẽ giải thích đơn giản:

💡 Gợi ý ảnh: Chụp màn hình giao diện n8n với một workflow mẫu đơn giản

Chuẩn Bị Trước Khi Bắt Đầu

Bước 1: Đăng ký tài khoản HolySheep AI

Bạn cần một API key để n8n có thể giao tiếp với AI. Đăng ký tại HolySheep AI — nhận tín dụng miễn phí khi đăng ký để test không tốn tiền. Sau khi đăng nhập:

💡 Gợi ý ảnh: Hướng dẫn tạo API key trên dashboard HolySheep

Bước 2: Cài đặt n8n

Bạn có 3 cách để dùng n8n:

Mình khuyên bạn mới bắt đầu nên dùng n8n Cloud để tập trung học workflow thay vì loay hoay cài đặt.

Bước 3: Tạo thư mục chứa tài liệu

Tạo một thư mục trên Google Drive (hoặc Dropbox) để chứa file tài liệu cần tóm tắt. Đặt tên dễ nhớ như "Tai-Lieu-Can-Tom-Tat".

Xây Dựng Workflow Tóm Tắt Tài Liệu — Từng Bước Chi Tiết

Thiết Kế Tổng Quan Workflow

Workflow của chúng ta sẽ có cấu trúc:

Trigger (Google Drive - Watch Files) 
    → Read Document (đọc nội dung file)
    → HTTP Request (gọi HolySheep AI API)
    → Parse Response (tách kết quả)
    → Send Email (gửi email kết quả)

💡 Gợi ý ảnh: Sơ đồ workflow hoàn chỉnh với 5 node chính

Node 1: Trigger — Google Drive Watch Files

Node này sẽ theo dõi thư mục bạn vừa tạo. Mỗi khi có file mới được thêm vào, workflow sẽ tự động chạy.

💡 Gợi ý ảnh: Cấu hình Google Drive Watch Files node

Node 2: Read Document — Đọc Nội Dung File

Sau khi trigger phát hiện file mới, ta cần đọc nội dung bên trong.

💡 Gợi ý ảnh: Cấu hình Read Binary File node

Node 3: Gọi HolySheep AI API — Đây Là Phần Quan Trọng Nhất

Đây là lúc ta giao tiếp với AI để tóm tắt tài liệu. Mình sẽ dùng HTTP Request node — không cần code, chỉ cần điền thông số.

⚠️ QUAN TRỌNG: Luôn dùng base_url là https://api.holysheep.ai/v1

{
  "name": "Tóm tắt tài liệu",
  "parameters": {
    "url": "https://api.holysheep.ai/v1/chat/completions",
    "method": "POST",
    "sendHeaders": true,
    "headerParameters": {
      "parameters": [
        {
          "name": "Authorization",
          "value": "Bearer YOUR_HOLYSHEEP_API_KEY"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ]
    },
    "sendBody": true,
    "bodyParameters": {
      "parameters": [
        {
          "name": "model",
          "value": "gpt-4.1"
        },
        {
          "name": "messages",
          "value": "={{JSON.stringify([{\"role\": \"system\", \"content\": \"Bạn là một chuyên gia tóm tắt tài liệu. Hãy tóm tắt ngắn gọn, rõ ràng, giữ lại các ý chính quan trọng.\"}, {\"role\": \"user\", \"content\": \"Hãy tóm tắt tài liệu sau:\\n\" + $binary.data.file.decode('utf8')}] )}}"
        },
        {
          "name": "max_tokens",
          "value": 500
        },
        {
          "name": "temperature",
          "value": 0.3
        }
      ]
    }
  }
}

Giải thích từng tham số:

💡 Gợi ý ảnh: Cấu hình HTTP Request node với đầy đủ headers và body parameters

Node 4: Parse Response — Tách Kết Quả JSON

HolySheep AI trả về kết quả dạng JSON. Ta cần tách lấy phần text tóm tắt.

{
  "name": "Tách kết quả AI",
  "parameters": {
    "jsCode": "// Lấy response từ AI
const response = $json.choices[0].message.content;

// Tạo object kết quả
return {
  json: {
    summary: response,
    originalFileName: $('Google Drive').item.json.name,
    processedAt: new Date().toISOString()
  }
};
"
  }
}

💡 Gợi ý ảnh: Cấu hình Code node để parse JSON response

Node 5: Send Email — Gửi Kết Quả

Bước cuối cùng: gửi kết quả tóm tắt đến email của bạn.

💡 Gợi ý ảnh: Cấu hình Email Send node

Kích Hoạt Và Test Workflow

Sau khi nối tất cả 5 node lại với nhau:

  1. Bấm nút Activate (góc trên bên phải) để bật workflow
  2. Upload một file PDF hoặc TXT vào thư mục Google Drive
  3. Đợi 5 phút (hoặc bấm Test workflow để chạy ngay)
  4. Kiểm tra email — bạn sẽ nhận được bản tóm tắt!

💡 Gợi ý ảnh: Kết quả email với bản tóm tắt từ AI

Mở Rộng: Nhiều Cách Ứng Dụng Thực Tế

Tóm Tắt Email Tự Động

Thay vì Google Drive, dùng Gmail node làm trigger. Mỗi khi có email mới, n8n sẽ đọc nội dung và gửi bản tóm tắt vào Slack.

Tóm Tắt Website

Dùng RSS Feed node hoặc HTTP Request để lấy nội dung từ URL, sau đó gửi sang HolySheep AI. Rất hữu ích để theo dõi tin tức ngành.

Tóm Tắt Notion Pages

Kết nối với Notion node trong n8n. Mỗi khi tạo page mới trong Notion, workflow sẽ tự động thêm bản tóm tắt vào property của page.

Lỗi Thường Gặp Và Cách Khắc Phục

Lỗi 1: "Invalid API Key" Hoặc "Unauthorized"

Nguyên nhân: API key không đúng hoặc chưa điền.

# Kiểm tra lại API key trong HolySheep AI Dashboard

API key phải có format dạng: hs_xxxxxxxxxxxxxxx

Nếu dùng n8n HTTP Request, đảm bảo header đúng:

Authorization: Bearer YOUR_HOLYSHEEP_API_KEY

⚠️ Lưu ý: KHÔNG có khoảng trắng thừa sau "Bearer"

✅ Đúng: "Bearer hs_abc123..."

❌ Sai: "Bearer " + key

Cách khắc phục: Vào HolySheep AI → API Keys → Tạo key mới nếu cần → Copy chính xác vào n8n.

Lỗi 2: "Connection Timeout" Hoặc Request Treo

Nguyên nhân: Timeout kết nối hoặc AI phản hồi chậm.

# Trong HTTP Request node, tăng timeout:
"timeout": 120000  # 120 giây

Hoặc thêm retry logic trong n8n:

→ Bật tùy chọn "Retry On Fail"

→ Đặt Retry Max Attempts: 3

→ Retry Interval: 5000ms

Nếu dùng model rẻ hơn (DeepSeek V3.2), tốc độ nhanh hơn:

"model": "deepseek-v3.2" # $0.42/1M tokens, độ trễ <50ms

Cách khắc phục: HolySheep AI có độ trễ dưới 50ms với hầu hết model. Nếu chậm, kiểm tra lại cấu hình network hoặc thử model khác.

Lỗi 3: Kết Quả Trả Về "undefined" Hoặc JSON Parse Error

Nguyên nhân: Đường dẫn JSON không đúng hoặc response format thay đổi.

# Debug: Thêm node JSON Dummy trước HTTP Request

Output của node trước đó có thể khác với expected

Kiểm tra response structure:

{

"id": "chatcmpl-xxx",

"choices": [

{

"message": {

"content": "Đây là nội dung tóm tắt"

}

}

]

}

Code đúng để truy cập:

const summary = $input.first().json.choices[0].message.content;

❌ Sai: $json.choices[0].message.content

✅ Đúng: $input.first().json.choices[0].message.content

Cách khắc phục: Dùng node Debug trong n8n để xem chính xác cấu trúc data tại mỗi bước.

Lỗi 4: File Không Đọc Được — Binary Data Issue

Nguyên nhân: Định dạng file không hỗ trợ hoặc cách đọc sai.

# Chỉ hỗ trợ định dạng: TXT, MD, CSV

PDF, DOCX cần xử lý riêng

Đọc file text:

$binary.data.file.decode('utf8')

Với PDF, cần thêm node "PDF Extract Text"

Hoặc dùng node "Google Drive Download" rồi parse

Nếu file quá lớn (>100KB):

Cắt text trước khi gửi AI:

const text = $binary.data.file.decode('utf8'); const truncated = text.substring(0, 10000); // Giới hạn 10,000 ký tự return { json: { content: truncated } };

Cách khắc phục: Chuyển file PDF sang TXT trước khi xử lý, hoặc dùng node "HTML Extract" cho nội dung web.

Lỗi 5: Email Không Gửi Được

Nguyên nhân: Cấu hình Gmail OAuth sai hoặc bị Google chặn.

# Nếu dùng Gmail với OAuth2:

1. Vào Google Cloud Console

2. Enable Gmail API

3. Tạo OAuth2 Client ID

4. Cấp quyền: https://www.googleapis.com/auth/gmail.send

Nếu dùng SMTP thay thế:

SMTP Host: smtp.gmail.com SMTP Port: 587 SMTP User: [email protected] SMTP Password: [App Password từ Google]

⚠️ Lưu ý: Cần tạo App Password, không dùng password thường

→ Google Account → Security → 2-Step Verification → App Passwords

Cách khắc phục: Nếu gặp lỗi authentication, thử dùng SMTP thay vì OAuth2.

Bảng So Sánh Chi Phí Khi Dùng Các API Khác

Nhà cung cấpModelGiá/1M tokensĐộ trễ
HolySheep AIDeepSeek V3.2$0.42<50ms
OpenAIGPT-4$60200-500ms
AnthropicClaude 3.5$15300-800ms
GoogleGemini 2.0$2.50100-300ms

Như bạn thấy, HolySheep AI tiết kiệm đến 99% chi phí so với OpenAI GPT-4 khi dùng DeepSeek V3.2. Với 1 triệu token, bạn có thể tóm tắt khoảng 500 tài liệu trung bình.

Kết Luận

Sau khi hoàn thành bài hướng dẫn này, bạn đã có một workflow hoàn chỉnh để tự động tóm tắt tài liệu. Điều mình thích nhất ở n8n + HolySheep AI là không cần biết code, tất cả đều kéo-thả. Và với chi phí chỉ $0.42/1M tokens, bạn có thể chạy hàng ngàn tóm tắt mà không lo về giá.

Mình đã dùng workflow này để tóm tắt hơn 2,000 bài báo trong tháng đầu tiên, tiết kiệm khoảng 40 giờ đọc thủ công. Thử nghiệm ngay hôm nay!

Nếu bạn gặp bất kỳ khó khăn nào trong quá trình cài đặt, để lại comment bên dưới — mình sẽ hỗ trợ ngay.


👉 Đăng ký HolySheep AI — nhận tín dụng miễn phí khi đăng ký