Học n8n Automation tiếng Việt — Miễn phí & Open Source

Kết nối n8n với ChatGPT API — Tự động hóa AI

Tại sao kết nối n8n với ChatGPT API?

ChatGPT API (OpenAI API) mở ra khả năng tự động hóa các tác vụ AI trong workflow n8n. Thay vì copy-paste vào ChatGPT thủ công, bạn có thể xử lý hàng trăm, hàng nghìn items tự động — từ viết content, phân loại email, dịch thuật, đến phân tích dữ liệu.

So sánh hosting cho n8n
14 nhà cung cấp từ 89k/tháng

n8n có OpenAI node tích hợp sẵn, giúp bạn kết nối trong vài click mà không cần viết code.

Chuẩn bị: Lấy OpenAI API Key

  1. Truy cập platform.openai.com
  2. Đăng nhập / đăng ký tài khoản
  3. Vào API Keys → “Create new secret key”
  4. Đặt tên key (ví dụ: “n8n-production”) → Copy key
  5. Nạp credit: Billing → Add payment method → Add credit ($10-50 để bắt đầu)

Lưu ý: API key chỉ hiển thị 1 lần. Lưu ngay vào password manager.

Thêm OpenAI Credential trong n8n

  1. Trong n8n, vào Settings → Credentials
  2. Click “Add Credential” → tìm “OpenAI”
  3. Paste API Key → Save
  4. Test connection để đảm bảo hoạt động

OpenAI Node — Các chức năng

n8n OpenAI node hỗ trợ nhiều resource:

Resource Operation Mô tả
Chat Complete Gửi message, nhận response (phổ biến nhất)
Image Generate Tạo hình ảnh từ text (DALL-E 3)
Audio Transcribe Speech-to-text (Whisper)
Audio Generate Text-to-speech
Text Classify Phân loại text
Embedding Create Tạo vector embedding

Ví dụ 1: Tự động viết mô tả sản phẩm

Use case

Bạn có 500 sản phẩm cần viết mô tả SEO. Thay vì viết tay, dùng n8n + ChatGPT xử lý batch.

Workflow:

Google Sheets Trigger (new row)
  → OpenAI Chat Complete
  → Google Sheets Update (ghi kết quả)

Prompt engineering:

System Message:
"Bạn là copywriter chuyên e-commerce Việt Nam.
Viết mô tả sản phẩm SEO-friendly, 150-200 từ,
bao gồm: tính năng chính, lợi ích, call-to-action.
Tone: thân thiện, chuyên nghiệp."

User Message:
"Viết mô tả cho sản phẩm: {{ $json.product_name }}
Danh mục: {{ $json.category }}
Thông số: {{ $json.specs }}"

Ví dụ 2: Phân loại email tự động

Workflow:

Gmail Trigger (new email)
  → OpenAI Chat Complete (classify)
  → Switch node (route by category)
    ├── "urgent" → Telegram notify
    ├── "sales" → CRM update
    ├── "support" → Create ticket
    └── "spam" → Archive

Prompt cho classification:

System: "Phân loại email vào 1 trong 4 category:
urgent, sales, support, spam.
Chỉ trả lời đúng 1 từ category."

User: "Subject: {{ $json.subject }}
Body: {{ $json.body_text.substring(0, 500) }}"

Ví dụ 3: Dịch content đa ngôn ngữ

Webhook (nhận content)
  → Split In Batches (10 items/batch)
  → OpenAI Chat Complete
    System: "Dịch sang tiếng Việt tự nhiên,
    giữ nguyên format markdown,
    không dịch tên riêng/thương hiệu."
    User: "{{ $json.content }}"
  → Merge
  → HTTP Request (post to CMS)

Prompt Engineering Tips cho n8n

1. System Message rõ ràng

Luôn define role, format output, constraints trong system message. Giữ user message cho input data.

2. Output format cố định

Để dễ xử lý trong n8n, yêu cầu output JSON:

System: "Trả lời dưới dạng JSON với format:
{
  "summary": "tóm tắt 1 câu",
  "category": "tên category",
  "sentiment": "positive/negative/neutral",
  "score": 1-10
}
Chỉ trả JSON, không text khác."

3. Few-shot examples

Cho ví dụ trong prompt để model hiểu chính xác format mong muốn.

4. Temperature phù hợp

  • 0.0-0.3: Classification, extraction, format cố định
  • 0.5-0.7: Viết content, tóm tắt (cân bằng)
  • 0.8-1.0: Creative writing, brainstorming

Batch Processing — Xử lý hàng loạt

Khi xử lý nhiều items, cần lưu ý:

Rate Limits OpenAI

Tier RPM (requests/phút) TPM (tokens/phút)
Free 3 40,000
Tier 1 ($5+) 500 200,000
Tier 2 ($50+) 5,000 2,000,000
Tier 3 ($100+) 5,000 10,000,000

Cách xử lý trong n8n:

  • Dùng Split In Batches node: chia thành batch nhỏ (10-50 items)
  • Thêm Wait node giữa các batch (1-2 giây) để tránh rate limit
  • Bật Retry on Fail trên OpenAI node (retry 3 lần, wait 5s)
  • Dùng Error Trigger workflow để catch và alert lỗi

Tối ưu chi phí

1. Chọn model phù hợp

Không phải task nào cũng cần GPT-4o. Hầu hết classification, extraction, simple generation dùng GPT-4o-mini đủ tốt với chi phí thấp hơn 20 lần.

2. Giới hạn input tokens

Truncate input text để chỉ gửi phần cần thiết:

{{ $json.content.substring(0, 2000) }}

3. Cache results

Với những input giống nhau, lưu kết quả vào database thay vì gọi API lại.

4. Max tokens output

Set max_tokens phù hợp — đừng để default (có thể rất dài và tốn chi phí).

5. Monitor usage

Kiểm tra Usage dashboard trên platform.openai.com định kỳ. Set up billing alerts.

Bảo mật API Key

  • Không hardcode key trong workflow — dùng n8n Credentials
  • Set usage limit trên OpenAI dashboard (ví dụ: $50/tháng hard limit)
  • Rotate key định kỳ (3-6 tháng)
  • Dùng separate key cho production vs development

Kết luận

Kết hợp n8n + ChatGPT API tạo ra sức mạnh tự động hóa AI cực kỳ linh hoạt. Bạn có thể xây dựng hệ thống xử lý content, phân tích data, customer support — tất cả chạy tự động 24/7. Bắt đầu với use case đơn giản, monitor chi phí, và scale dần khi đã validate hiệu quả.

Dùng thử n8n Cloud
Miễn phí 14 ngày

Tham khảo: n8n Documentation · GitHub n8n

Không muốn tự cài? Từ 199K

Giao VPS cho chúng tôi — nhận n8n hoàn chỉnh trong ngày. Docker, SSL, backup, hỗ trợ sau setup.

Xem dịch vụ setup →