Language:

Search

Biến Email Thành "Trợ Lý Ảo": Tự Động Hóa Với AI Agent và n8n (Không Cần Code!)

  • Share this:
Biến Email Thành "Trợ Lý Ảo": Tự Động Hóa Với AI Agent và n8n (Không Cần Code!)

Chào mừng anh em nhà SumoTech! Đã bao giờ anh em ước mình có một "trợ lý ảo" chuyên xử lý email, phân loại, trả lời nhanh gọn những việc cần thiết và thông báo ngay khi có "ca" khẩn cấp không? Video mà mình vừa xem xong thực sự "hack não" luôn! Nó hướng dẫn cách tạo AI Agent bằng nền tảng n8n để tự động hóa công việc này. Nghe có vẻ phức tạp, nhưng tin mình đi, không cần một dòng code nào đâu! Cùng mình "mổ xẻ" từng bước nhé!

n8n Là Gì? Tại Sao Lại "Hot"?

n8n là một nền tảng tự động hóa workflow (luồng công việc) cực kỳ mạnh mẽ, đặc biệt là nó được thiết kế "tối ưu" cho AI. Anh em có thể đã nghe đến Zapier hay Make.com rồi, nhưng n8n "xịn xò" hơn ở chỗ nó là mã nguồn mở (open source). Anh em có thể tải về, "vọc" thoải mái trên máy tính cá nhân, đảm bảo riêng tư và bảo mật.

n8n_home
 

Nền tảng này đang "gây sốt" vì nó mở ra những khả năng tự động hóa "vô bờ bến". Anh em có thể tự động hóa hàng ngàn công việc khác nhau, từ sales, marketing, hỗ trợ khách hàng, đến thiết kế, tài chính... Thậm chí, có cả một cộng đồng người dùng n8n chia sẻ những workflow "xịn" của họ, có cái miễn phí, có cái trả phí, tha hồ mà "chọn hàng"!

Hướng Dẫn Từng Bước Tạo AI Agent "Xử Lý" Email Với n8n

Trong bài hướng dẫn này, mình sẽ hướng dẫn anh em tạo một AI Agent có khả năng:

  1. Lấy email từ Gmail.
  2. "Nhờ" AI (ChatGPT) phân tích nội dung.
  3. Tự động soạn thảo email trả lời (nhưng vẫn để ở chế độ draft để mình kiểm tra lại).
  4. Nếu email có vẻ khẩn cấp, nó sẽ "ping" ngay cho mình trên Slack.

Bước 1: Chọn Nền Tảng n8n Phù Hợp

n8n có 3 lựa chọn để anh em sử dụng:

  1. n8n Cloud: Dễ nhất, nhưng phải trả phí hàng tháng (từ $20).
  2. Tự Host (Self-Hosting): Tải về và chạy trên máy tính cá nhân. Yêu cầu kiến thức kỹ thuật khá cao.
  3. VPS (Virtual Private Server): Vừa riêng tư, vừa bảo mật, lại không quá phức tạp.

Mình khuyên anh em nên chọn VPS, đặc biệt là với Hostinger, vì họ có tích hợp sẵn n8n, cài đặt chỉ với vài click chuột. Giá cũng "mềm" hơn n8n Cloud, chỉ từ $6/tháng. Anh em có thể dùng coupon skill để được giảm thêm 10% nữa.

Lưu ý: Nếu tự host hoặc dùng VPS, quá trình xác thực (authentication) với Gmail sẽ hơi khác một chút so với n8n Cloud. Anh em cứ làm theo hướng dẫn chi tiết mà n8n cung cấp nhé.

Bước 2: Tạo Workflow Mới

Sau khi đăng nhập vào n8n (dù là Cloud hay VPS), anh em bấm vào nút "+" (dấu cộng) và chọn "Workflow" để tạo một workflow mới.

new_workflow
 

(Hình ảnh minh họa: giao diện tạo workflow mới trên n8n)

Bước 3: Cài Đặt Trigger (Điểm Khởi Đầu)

Workflow cần một "điểm khởi đầu", hay còn gọi là trigger. Trong trường hợp này, trigger là khi có email mới đến Gmail. Anh em làm như sau:

  1. Bấm vào dấu "+" để thêm một node.
  2. Tìm kiếm "Gmail" và chọn nó.
  3. Chọn trigger "On Message Received" (Khi nhận được tin nhắn).

gmail_signin
(Hình ảnh minh họa: cài đặt trigger Gmail trên n8n)

Tiếp theo, anh em cần kết nối n8n với tài khoản Gmail của mình. Bấm vào biểu tượng "bút chì" để tạo kết nối. Nếu dùng n8n Cloud, anh em có thể chọn "Sign in with Google". Nếu tự host hoặc dùng VPS, anh em làm theo hướng dẫn chi tiết mà n8n cung cấp.

Sau khi kết nối thành công, bấm "Fetch this step" để kiểm tra xem n8n đã lấy được email từ Gmail chưa. Nếu thấy dấu "check mark" màu xanh lá cây là OK.

gmail_test_fetch

 

Bước 4: Thêm AI (ChatGPT) Để Phân Tích Email

Giờ là lúc "nhờ" AI vào cuộc. Anh em làm như sau:

  1. Bấm vào dấu "+" để thêm một node.
  2. Tìm kiếm "OpenAI" và chọn nó.
  3. Chọn "Message a Model".

connect_openai
 

openai_message_a_model

(Hình ảnh minh họa: thêm OpenAI vào workflow)

Tiếp theo, anh em cần cung cấp API key của OpenAI. Nếu chưa có, anh em vào platform.openai.com để tạo. Sau đó, dán API key vào n8n.

Chọn model AI. Mình khuyên anh em nên chọn "gpt-3.5-turbo" để tiết kiệm chi phí. Sau đó, cấu hình như sau:

  • Role: Chọn "assistant".
  • Content: Nhập prompt (hướng dẫn) cho AI. Ví dụ: "You are a helpful email response agent. If the sender's message seems urgent, draft the response via Gmail asking for more details or offering assistance. Ensure the response is clear, professional, and prompt."

openai_config
h minh họa: cấu hình prompt cho OpenAI)

Tiếp theo, thêm một message nữa với:

  • Role: Chọn "user".
    1. Content: Nhập prompt có chứa thông tin email cần phân tích. Ví dụ: "Here's the information of the email that needs to be triaged: From: {{ $node["Gmail Trigger"].json["from"] }} To: {{ $node["Gmail Trigger"].json["to"] }} Subject: {{ $node["Gmail Trigger"].json["subject"] }} Body: {{ $node["Gmail  Trigger"].json["snippet"] }}"

Lưu ý: Anh em cần dùng cú pháp {{ $node["Gmail Trigger"].json["from"] }} (và tương tự cho "to", "subject", "snippet") để n8n tự động lấy thông tin từ email mới.

Bước 5: Tạo Draft Email Trả Lời

Bây giờ, mình sẽ hướng dẫn anh em tạo draft email trả lời dựa trên phân tích của AI:

  1. Bấm vào dấu "+" để thêm một node.
  2. Tìm kiếm "Gmail" và chọn nó.
  3. Chọn "Create a Draft".

create_a_draft_mail
(Hình ảnh minh họa: tạo draft email trên n8n)

Cấu hình như sau:

  1. Resource: Chọn "draft".
  2. Message: Nhập {{ $node["OpenAI"].json["choices"][0]["message"]["content"] }} để lấy nội dung trả lời từ AI.
  3. Thread ID: Nhập {{ $node["Gmail"].json["threadId"] }} để email trả lời nằm trong cùng thread với email gốc.
  4. Subject: Nhập {{ $node["Gmail"].json["subject"] }} để giữ nguyên subject của email gốc.

Bước 6: Gửi Thông Báo Khẩn Cấp Lên Slack (Tùy Chọn)

Nếu anh em muốn nhận thông báo ngay khi có email khẩn cấp, làm theo các bước sau:

  1. Bấm vào dấu "+" để thêm một node.
  2. Tìm kiếm "OpenAI" và chọn nó.
  3. Chọn "Message a Model".

Nhập prompt để AI phân tích độ khẩn cấp của email. Ví dụ: "Alert our team via slack about the severity of the content of the email we received without given context or pretext just return the message text."

  1. Bấm vào dấu "+" để thêm một node.
  2. Tìm kiếm "Slack" và chọn nó.
  3. Chọn "Send a Message".

Cấu hình như sau:

  1. Channel: Chọn kênh Slack muốn nhận thông báo (hoặc chọn gửi tin nhắn trực tiếp cho bạn).
  2. Message: Nhập {{ $node["OpenAI"].json["choices"][0]["message"]["content"] }} để lấy nội dung thông báo từ AI.

Bước 7: Bật Workflow và Tận Hưởng Thành Quả!

Cuối cùng, sau khi đã kiểm tra kỹ càng, anh em bấm vào nút "Inactive" ở góc trên bên phải để bật workflow. Từ giờ, mỗi khi có email mới, AI Agent sẽ tự động "ra tay"!

Tổng Kết

Vậy là anh em đã biết cách tạo AI Agent tự động hóa công việc với n8n rồi đấy! Tuy có hơi nhiều bước, nhưng một khi đã "setup" xong, anh em sẽ tiết kiệm được rất nhiều thời gian và công sức. Chúc anh em thành công và đừng quên chia sẻ những workflow "xịn" của mình cho cộng đồng SumoTech nhé!

P/S: Nếu anh em muốn tìm hiểu sâu hơn về n8n và các ứng dụng tự động hóa khác, hãy theo dõi SumoTech để không bỏ lỡ những bài viết và video hấp dẫn khác nhé!