Chatbot Đa Tác Tử Typebot & n8n: Xây Dựng Chatbot Thông Minh

Xây Dựng Chatbot Đa Tác Tử Thông Minh với n8n và Typebot

Trong bài viết này, chúng ta sẽ cùng nhau khám phá cách xây dựng một chatbot đa tác tử (multi-agent chatbot) sử dụng Typebot và n8n. Chatbot này không chỉ có khả năng trò chuyện mà còn thực hiện các hành động cụ thể, được định nghĩa trước.

Giới Thiệu Typebot

Nếu bạn chưa từng nghe về Typebot, đây là một phần mềm mã nguồn mở cho phép bạn tạo ra các chatbot tương tác. Bạn có thể sử dụng phiên bản đám mây hoặc tự lưu trữ phần mềm trên máy chủ của mình mà không gặp bất kỳ giới hạn nào.

Vậy tại sao lại sử dụng Typebot khi n8n đã có giao diện chatbot rất tốt? N8n rất mạnh mẽ trong việc xây dựng chatbot LLM (Large Language Model), có nghĩa là đôi khi nó sẽ đưa ra các phản hồi không rõ ràng. Nhưng đôi khi bạn cũng muốn triển khai các biểu mẫu có cấu trúc chặt chẽ vào chatbot của mình, ví dụ như đăng ký nhận bản tin hoặc biểu mẫu đặt hàng. Trong trường hợp đó, bạn có thể sử dụng Typebot để thực hiện logic chặt chẽ cho chatbot của mình. Và hôm nay, chúng ta sẽ kết nối hai thế giới này lại với nhau.

Tính Năng Đa Tác Tử

Trên hết, chúng ta sẽ thêm logic đa tác tử. Về cơ bản, người dùng có thể trò chuyện với nhiều tác tử và tất cả các tác tử này sẽ chia sẻ cùng một bộ nhớ. Để hiểu rõ hơn, hãy cùng xem cách nó hoạt động.

Ví dụ, chatbot này có nhiệm vụ trả lời các câu hỏi về tài liệu của Typebot và n8n. Bạn có thể hỏi về các chức năng cụ thể của hai ứng dụng này và bot sẽ trả lời bằng các câu trả lời rõ ràng trực tiếp từ tài liệu trên GitHub.

Bạn có thể chọn giữa tác tử Typebot và n8n. Ví dụ, bạn có thể hỏi tác tử Typebot câu hỏi “làm thế nào để sử dụng biến” trong Typebot. Điều này kết nối với n8n, và tác tử trong n8n sẽ tìm kiếm phần cụ thể trong tài liệu và trả lời bằng câu trả lời rõ ràng.

Nếu người dùng muốn đăng ký nhận bản tin, họ có thể nhập “Tôi muốn đăng ký nhận bản tin”. Bot sẽ yêu cầu người dùng nhập địa chỉ email. Sau khi nhập email và tên, người dùng sẽ nhận được thông báo xác nhận và có thể tiếp tục cuộc trò chuyện.

Nếu bạn muốn chuyển sang tác tử n8n, bạn có thể nhập “Tôi muốn thay đổi tác tử”. Bot sẽ chào tạm biệt và hỏi bạn muốn sử dụng tác tử nào. Để chứng minh cách chia sẻ bộ nhớ hoạt động, bạn có thể hỏi tác tử “Câu hỏi cuối cùng của tôi là gì?”. Bot sẽ trả lời rằng câu hỏi cuối cùng là về việc đăng ký nhận bản tin.

Quy Trình Chat Flow trong Typebot

Hãy bắt đầu với quy trình chat flow trong Typebot và xem từng bước hoạt động.

Khi bắt đầu cuộc trò chuyện, bot sẽ đặt ID phiên (session ID). ID phiên là một chuỗi ngẫu nhiên được lưu trữ trong biến session ID. Nó có vai trò kết nối cuộc trò chuyện với các khối cụ thể trong bộ nhớ của tác tử.

Sau khi nhấp vào nút “test” và cuộc trò chuyện bắt đầu, bot sẽ đặt ID phiên ngẫu nhiên này trong nền. Tiếp theo, bạn sẽ thấy khối “chọn danh mục” (select category) với hai tùy chọn: “Typebot” và “n8n”. Người dùng có thể chọn giữa hai tác tử này.

Sau đó, bạn sẽ thấy khối “đặt danh mục” (set category), đây là một script đơn giản có nhiệm vụ chuyển đổi chuỗi từ khối trước đó. Nếu có một ký tự viết hoa và một biểu tượng cảm xúc, script này sẽ chuyển đổi nó thành chữ thường và loại bỏ biểu tượng cảm xúc. Điều này rất quan trọng cho các bước tiếp theo trong quy trình n8n.

Tiếp theo là tin nhắn ban đầu. Chatbot sẽ hỏi “Tôi có thể giúp gì cho bạn hôm nay?” và người dùng có thể nhập câu hỏi. Câu hỏi này sau đó được chuyển cùng với các dữ liệu khác đến quy trình n8n. Hai biến được đặt ở đây: “message” và “action”.

Khối tiếp theo là khối điều kiện (conditional block), nơi hành động được hướng đến một đường dẫn cụ thể trong chat flow. Ví dụ, khi bạn có hành động “thoát tác tử” (exit agent) được lưu trữ trong biến “action”, tác tử sẽ nhận ra rằng người dùng muốn thoát tác tử và sẽ chuyển đến khối “chọn danh mục”. Hoặc, nếu hành động được nhận dạng là “đăng ký nhận bản tin”, người dùng sẽ được chuyển đến khối bản tin, nơi họ được yêu cầu nhập email và tên. Sau đó, dữ liệu này cũng được chuyển đến quy trình n8n khác. Cuối cùng, người dùng được chuyển đến khối “tin nhắn ban đầu”, nơi họ được yêu cầu nhập một câu hỏi khác cho tác tử.

Đây là toàn bộ logic trong Typebot chat flow. Bây giờ, hãy xem nó trông như thế nào trong n8n.

Quy Trình Làm Việc trong n8n

Hãy cùng xem quy trình làm việc n8n từng bước một. Nó bắt đầu với trình kích hoạt trò chuyện (chat trigger) có một URL cụ thể. Địa chỉ này cũng được đặt trong khối “gọi tác tử” (agent call). Về cơ bản, dữ liệu từ Typebot được chuyển đến n8n thông qua yêu cầu HTTP.

Tiếp theo là khối “đặt hành động và phản ứng” (set actions and reactions) rất quan trọng. Ở đây, bạn có hai biến xác định cách các tác tử nên cư xử đối với các hành động và các hành động đó thực sự là gì. Hai hành động được xác định: “thoát tác tử” khi người dùng muốn thay đổi tác tử đang chạy cuộc trò chuyện và “gửi địa chỉ email” để đăng ký nhận bản tin. Trong biến “reactions”, bạn có thông tin về cách các tác tử nên phản ứng với các hành động đó. Ví dụ, đối với hành động “thoát tác tử”, các tác tử nên lịch sự nói “tạm biệt” và gửi một biểu tượng cảm xúc thân thiện. Tương tự, đối với việc đăng ký nhận bản tin, họ cũng nên thông báo về việc thu thập dữ liệu để gửi địa chỉ email vào danh sách email và thêm biểu tượng cảm xúc.

Sau đó, bạn có một chuỗi đơn giản để xác định hành động. Chuỗi này có nhiệm vụ nhận ra loại hành động mà người dùng muốn thực hiện. Nếu không có hành động nào trong số các hành động bạn đã xác định phù hợp, nó sẽ chuyển giá trị “khác” (other) cho hành động. Bạn cũng có một trình phân tích cú pháp JSON đơn giản với một cấu trúc rất đơn giản.

Sau đó, bạn đặt hành động đã xác định và chuyển nó đến quy trình làm việc để sử dụng. Bạn hợp nhất đầu vào và hành động đã xác định, sau đó chuyển tất cả dữ liệu từ đầu vào, hành động và phản ứng đến nút hợp nhất (merge node) và nó được chuyển đến các tác tử.

Bạn cũng có nút chuyển đổi tác tử (switch agents node), nơi bạn có biến “category”. Điều này giống như những gì bạn có trong script run. Bạn xác định giá trị của biến category và chuyển nó đến quy trình n8n. Bạn có thể xác định loại tác tử mà người dùng muốn trò chuyện.

Sau đó, bạn chuyển đến phần chính, tác tử tài liệu (docs agent). Bạn có thể chia tách thành hai tác tử cho mục đích của hướng dẫn này. Trong một quy trình làm việc thực tế, chúng có thể chỉ là một tác tử, nhưng bạn muốn phân biệt chúng thành hai tác tử riêng biệt và chỉ cho bạn cách nó hoạt động.

Cách Bot Biết Tài Liệu Nào Cần Hỏi

Vậy làm thế nào các bot này biết tài liệu nào cần hỏi? Bạn có thể thêm danh sách đường dẫn của toàn bộ tài liệu vào cửa sổ ngữ cảnh. Khi bạn truy cập docs.n8n.io và truy cập sơ đồ trang web (sitemap), bạn có thể thấy rằng bạn có một dạng cấu trúc của toàn bộ tài liệu. Tương tự cho GitHub. Bạn có thể chuẩn bị một quy trình làm việc đơn giản, nơi bạn chuyển địa chỉ của sơ đồ trang web và cuối cùng bạn nhận được một tệp văn bản đơn giản, nơi bạn có các đường dẫn ở dạng rõ ràng. Bằng cách đó, bạn có thể để tác tử quyết định URL nào nên được truy cập để truy xuất thông tin. Và vì dạng tài liệu trong miền docs và trong GitHub về cơ bản là giống nhau, bạn có thể sử dụng nút GitHub để truy xuất thông tin từ GitHub sau một vài sửa đổi nhỏ.

Sau khi xử lý thông qua các tác tử, bạn chuyển dữ liệu đến đầu ra hợp nhất (merge output) vì theo mặc định, trình kích hoạt trò chuyện ở chế độ phản hồi (response mode) khi nút cuối cùng kết thúc. Về cơ bản, nó sẽ chuyển dữ liệu từ nút cuối cùng của quy trình làm việc.

Ví Dụ Thực Tế

Hãy xem cách nó hoạt động trong một ví dụ thực tế trên các lần thực thi thực tế và bạn sẽ thấy điều gì đang xảy ra trong nền. Khi bạn nhấp vào “test” trong Typebot và hỏi tác tử Typebot về các biến, ví dụ “làm thế nào để sử dụng biến?”. Trong tab “executions” trong n8n, bạn sẽ thấy quy trình làm việc kết nối Typebot đang hoạt động. Sau một vài giây, bạn sẽ nhận được thông báo rằng webhook đã được thực thi thành công và nhận được thông tin trong bảng, câu trả lời từ tác tử AI.

Khi bạn truy cập tab “executions”, bạn sẽ thấy rằng quy trình làm việc này đã được thực thi chính xác. Trong nút kích hoạt, bạn nhận được thông tin về “category”, tác tử mà người dùng đang nói chuyện, “message”, câu hỏi từ người dùng và session ID, ID được chuyển đến bộ nhớ. Bạn có khóa phiên được xác định. Sau đó, bạn có một chuỗi hành động được xác định. Vì đây là câu hỏi từ người dùng không yêu cầu hành động, bạn có đầu ra khác trong nút này. Cuối cùng, bạn chuyển đến tác tử dcos cho Typebot và bạn có thể thấy trong nhật ký rằng Typebot đã thực thi đường dẫn tệp đến các biến trình chỉnh sửa và cho tệp variables.mdx và truy xuất dữ liệu từ tệp này từ kho lưu trữ GitHub và xây dựng phản hồi có cấu trúc tốt.

Đây là cách trả lời đơn giản cho các câu hỏi hoạt động. Nhưng ví dụ, khi người dùng hỏi “tôi có thể đăng ký nhận bản tin không?”, bạn có thể truy cập tab “executions” một lần nữa. Bạn sẽ thấy rằng kết nối Typebot đang hoạt động và đang được thực thi chính xác và được yêu cầu cung cấp địa chỉ email. Trong lần dừng thực thi, bạn có thể thấy rằng tại thời điểm này trong chuỗi hành động xác định, thay vì “khác”, bạn có hành động “đăng ký nhận bản tin”. Vì vậy, các tác tử đã biết rằng người dùng muốn đăng ký nhận bản tin. Khi bạn nhập địa chỉ email và tên của mình, bạn sẽ nhận được thông tin rằng mọi thứ đã hoàn tất và bạn truy cập Baserow và bạn có thể thấy rằng điều này đã được gửi ở đây. Bạn có một webhook riêng biệt được xác định cho hành động đăng ký nhận bản tin và bạn chuyển dữ liệu đến quy trình làm việc này để chuyển nó đến Baserow và bạn đã lưu trữ nó ở đây.

Kết Luận

Đây là cách các hành động và đa tác tử hoạt động trong kết nối Typebot-n8n. Bạn có thể sử dụng nó cho hỗ trợ khách hàng và nhiều thứ khác có tiềm năng lớn.

MCP & n8n: Hướng dẫn xây dựng ứng dụng AI mạnh mẽ (Model Context Protocol)

Xây dựng mọi thứ với MCP trong n8n: Hướng dẫn chi tiết

n8n vừa bổ sung hỗ trợ gốc cho Model Context Protocol (MCP), và điều này thật tuyệt vời! Có lẽ bạn đã xem rất nhiều video về MCP trên n8n rồi, nhưng những video này đều sử dụng một thành phần cộng đồng thay vì tích hợp chính thức do n8n cung cấp. Trước đây, tôi đã không đề cập đến node cộng đồng vì nó rất khó thiết lập và đòi hỏi phần cứng cực kỳ mạnh. Trên thực tế, phiên bản n8n tự lưu trữ của tôi liên tục bị treo do yêu cầu quá cao từ node cộng đồng này. Vì vậy, tôi không cố ý chỉ trích nhà phát triển của node đó, nhưng thật không may, tôi không thể làm cho nó hoạt động một cách đáng tin cậy. Nhưng rất may, bây giờ chúng ta đã có hỗ trợ gốc với n8n.

Tin tốt là chúng ta có thể xây dựng máy chủ MCP trực tiếp với n8n, và tất nhiên, chúng ta cũng có thể sử dụng n8n làm máy khách MCP. Trong bài viết này, tôi sẽ trình bày cả hai cách tiếp cận và thảo luận về một số hạn chế nhất định với tích hợp gốc ở thời điểm hiện tại.

Đối với tôi, tính năng thú vị nhất là khả năng tạo máy chủ MCP. Ví dụ, tôi có một thiết lập máy chủ MCP rất đơn giản, kết nối với một quy trình làm việc hiện có, có thể gửi email và đọc email, đồng thời có thể quản lý các mục trong danh sách việc cần làm của tôi.

Sau khi bạn đã thiết lập máy chủ MCP, bạn có thể tích hợp nó vào một số ứng dụng dựa trên AI hỗ trợ MCP, như Claude Desktop hoặc các trình chỉnh sửa code như Cursor. Bây giờ bạn sẽ thấy trong Claude Desktop rằng chúng ta có thể thấy sáu công cụ khả dụng. Đây là những công cụ mà tôi đã đính kèm vào máy chủ MCP của mình trong n8n, như thêm việc cần làm, tạo nội dung, tạo email, liệt kê việc cần làm, đọc email và cập nhật việc cần làm. Mỗi công cụ được liệt kê trong quy trình làm việc này. Điều này có nghĩa là Claude có quyền truy cập vào bất kỳ công cụ nào trong số đó.

Ví dụ, tôi có thể hỏi, “Những việc cần làm hiện tại của tôi là gì?” Claude sẽ nhận ra rằng chúng ta có quyền truy cập vào các công cụ này và chỉ đơn giản là xin phép tôi chạy “liệt kê việc cần làm” từ n8n. Hãy phê duyệt yêu cầu này, và bây giờ nó sẽ liệt kê tất cả các việc cần làm của tôi.

Những việc cần làm này đến từ công cụ này, được liên kết với một bảng Airtable. “Mua bánh mì” được đánh dấu là đã hoàn thành, và chúng ta có “gọi cho mẹ” và “mua thức ăn cho chó”, vẫn chưa hoàn thành. Hãy cập nhật danh sách việc cần làm của chúng ta. Hãy thêm một việc cần làm khác có tên là “rửa xe”, và đánh dấu “gọi cho mẹ” là đã hoàn thành.

Agent đang gọi công cụ “thêm việc cần làm” của chúng ta, mà chúng ta có thể phê duyệt. Và bây giờ nó đang cố gắng cập nhật việc cần làm hiện có. Hãy phê duyệt điều này. Và bây giờ Claude đang nói “Xong”. Nếu chúng ta chuyển sang bảng của mình và làm mới nó, chúng ta có thể thấy “gọi cho mẹ” đã thực sự được hoàn thành và “rửa xe” đã được thêm vào danh sách việc cần làm.

Trong quy trình làm việc của chúng ta, chúng ta cũng có quyền truy cập vào email. Vì vậy, những gì chúng ta có thể làm trong Claude là nói, “gửi email danh sách việc cần làm đến taste@taste.com”. Đầu tiên, hãy lấy danh sách việc cần làm. Claude đang hỏi chúng ta liệu nó có được phép gửi email hay không. Hãy cho phép nó làm điều đó. Và nó nói rằng nó đã tạo một bản nháp email. Chuyển sang email và vào thư mục bản nháp email của tôi, tôi có thể thấy bản nháp này chứa danh sách việc cần làm của tôi. Tất nhiên, tôi cũng có thể chỉ cần thêm một công cụ “gửi email”, và công cụ này sẽ ngay lập tức có sẵn cho tất cả các máy khách MCP này.

Để hoàn thiện, chúng ta có thể thấy các công cụ tương tự trong Cursor. Trong Cursor, chúng ta thấy “cập nhật việc cần làm”, “thêm việc cần làm”, “liệt kê việc cần làm”, “tạo email”, “đọc email” và “tạo nội dung”. Hãy thử viết một câu chuyện về con chó của tôi tên là Ruby, cưỡi một đám mây phép thuật, và tạo một bản nháp email với câu chuyện cuối cùng. Hãy gửi yêu cầu này.

Bây giờ nó đang gọi công cụ “tạo nội dung” của chúng ta. Trong khi nó đang chạy, tôi chỉ muốn chỉ ra rằng công cụ tạo nội dung là công cụ này, thực chất là một quy trình làm việc riêng biệt trong n8n. Được rồi, nó đã tạo câu chuyện. Và tất nhiên, bạn có thể mở rộng bất kỳ điều gì trong số này để xem chính xác những gì đã xảy ra. Chúng ta có thể thấy truy vấn đã được gửi đến n8n. Và trong đầu ra, chúng ta có thể thấy kết quả trả về từ n8n. Nếu tôi cho bạn thấy quy trình làm việc đó trông như thế nào, thì nó đang gọi một AI agent, sau đó tạo câu chuyện cho chúng ta và trả về nó. Điểm mấu chốt là bạn có thể đính kèm các quy trình làm việc tạo sinh như một công cụ.

Bây giờ chúng ta đã có câu chuyện, nó đang yêu cầu chúng ta tạo email. Hãy tiếp tục và phê duyệt điều này. Được rồi, nó nói rằng nó đã tạo câu chuyện và email, và làm mới bản nháp của tôi. Và đây rồi! Chúng ta đã nhận được email chứa câu chuyện đó. Điều này thật điên rồ!

Bây giờ, hãy xem xét việc thiết lập máy chủ và tích hợp nó vào Claude Desktop hoặc Cursor. Sau đó, tôi sẽ chỉ cho bạn cách sử dụng n8n làm máy khách MCP.

Tạo máy chủ MCP

Để tạo máy chủ MCP, chỉ cần tạo một quy trình làm việc mới. Tôi sẽ gọi nó là “MCP server YouTube demo”. Sau đó, cho bước đầu tiên, hãy tìm kiếm MCP và thêm MCP server trigger. Nhìn vào node này, nó cung cấp cho chúng ta một URL thử nghiệm và một URL sản xuất. Chúng ta cũng có thể thiết lập xác thực. Chúng ta có thể đặt mã thông báo bearer hoặc xác thực header, hoặc đơn giản là không xác thực. Tôi sẽ xóa endpoint này vào thời điểm bạn xem video này. Hãy đổi tên đường dẫn thành “tutorial”. Chúng ta sẽ quay lại URL này sau.

Bây giờ, chúng ta có thể thêm bất kỳ công cụ nào vào MCP trigger này. Các công cụ này sẽ có sẵn cho bất kỳ ứng dụng nào đang sử dụng máy chủ MCP của chúng ta. Điều này có thể cực kỳ đơn giản. Chúng ta có thể đính kèm một cái gì đó như một công cụ tính toán. Và trước khi chúng ta thêm bất cứ điều gì khác, hãy lưu điều này. Hãy xem xét việc thêm máy chủ siêu đơn giản vào Cursor và Claude Desktop.

Tích hợp với Claude Desktop

Để tải xuống Claude Desktop, hãy truy cập claude.ai/download và tải xuống và cài đặt Claude cho hệ điều hành của bạn. Sau đó, từ Claude, hãy vào menu trên cùng, sau đó vào “File” > “Settings”, nhấp vào “Developer”, và tại thời điểm này, bạn sẽ không thấy bất kỳ máy chủ MCP nào. Nhấp vào “Edit Config”. Điều này sẽ đưa bạn đến thư mục chứa tệp cấu hình Claude Desktop này. Bây giờ hãy mở tệp này trong trình soạn thảo văn bản hoặc trình chỉnh sửa code. Bạn có thể sử dụng Claude, hoặc bất kỳ trình soạn thảo văn bản nào bạn muốn. Bây giờ trong tệp này, hãy thêm nội dung sau. Bạn có thể sao chép tất cả nội dung này từ phần mô tả trong video này. Chỉ cần thay thế URL này bằng URL từ cấu hình server trigger của bạn. Vì vậy, trong trigger này, hãy nhấp vào “Production URL”, sao chép bất kỳ giá trị nào trong trường này và thêm nó vào tệp này. Sau đó lưu tệp này. Và cuối cùng, cũng đảm bảo kích hoạt quy trình làm việc này.

Tuyệt vời, nó đã được kích hoạt. Và bây giờ, lần tới khi bạn khởi động Claude, bạn sẽ thấy biểu tượng công cụ này hiển thị các công cụ có sẵn từ máy chủ MCP của bạn, mà hiện tại chỉ là công cụ tính toán. Bạn không còn phải thay đổi bất cứ điều gì trong tệp cấu hình khi bạn thêm các công cụ mới vào quy trình làm việc n8n của mình. Chúng sẽ tự động phản ánh trong danh sách này.

Tích hợp với Cursor

Tôi cũng muốn chỉ cho bạn cách tích hợp điều này với Cursor, một trường hợp sử dụng phổ biến khác. Và đây có lẽ là thứ mà tôi thấy mình sử dụng mọi lúc. Tải xuống và cài đặt Cursor. Và khi bạn truy cập Cursor, bạn có thể vào “File” > “Preferences” > “Cursor Settings”. Và từ đây, hãy vào “MCP”. Sau đó, nhấp vào “Add New Global MCP Server” và dán văn bản tương tự vào. Nếu chúng ta quay lại cài đặt Cursor của mình, chúng ta có thể thấy n8n hiện đã được kết nối, cũng như danh sách các công cụ có sẵn, mà hiện tại chỉ là máy tính. Nếu điều này hiển thị màu vàng hoặc đỏ cho bạn, chỉ cần nhấp vào “Refresh” và điều đó sẽ giải quyết vấn đề.

Bây giờ bạn có thể làm theo bằng Cursor hoặc Claude. Điều đó thực sự tùy thuộc vào bạn. Cá nhân tôi sẽ sử dụng Cursor cho phần còn lại của hướng dẫn này.

Trong ví dụ tôi đã trình bày ở đầu video này, chúng ta thêm quy trình làm việc tạo nội dung này. Và chúng ta sẽ tạo ra nó. Và chúng ta cũng có khả năng quản lý các việc cần làm của mình. Một cái gì đó như gửi email là rất phổ biến. Vì vậy, tôi sẽ không giải thích điều đó trong video này. Nhưng những gì chúng ta sẽ làm là tạo quy trình làm việc tạo nội dung của chúng ta, chỉ để tôi có thể cho bạn cách gọi các quy trình làm việc con. Và sau đó, chúng ta cũng sẽ học cách quản lý các việc cần làm của mình.

Gọi các quy trình làm việc con

Để gọi các quy trình làm việc con, những gì chúng ta có thể làm là quay lại trang tổng quan của mình. Hãy tạo một quy trình làm việc mới. Và hãy gọi quy trình này là “Social Media Post Generator”. Hãy nhấp vào “Add First Step”. Và ở đây, hãy thêm “When Executed by Another Workflow”. Đối với “Input Data Mode”, hãy để nó ở “Define Using Fields Below”. Hãy thêm một trường mới. Tôi sẽ gọi trường này là “query”. Và nó có kiểu chuỗi. Điều này cũng đặt dữ liệu giả của chúng ta, chỉ để chúng ta có thể kiểm tra điều này. Tôi sẽ xóa tất cả những thứ này. Và sử dụng dấu ngoặc nhọn mở và đóng, hãy thêm thuộc tính truy vấn này với giá trị “create a Twitter expo về việc sử dụng AI agents với n8n”. Bây giờ hãy lưu điều này. Và hãy quay lại canvas.

Quy trình làm việc này sẽ gọi một AI agent để tạo nội dung này cho chúng ta. Tất nhiên, điều này không nhất thiết phải là một agent. Bạn có thể chỉ cần gọi một chuỗi LLM cơ bản. Nhưng vì tôi hơi lười biếng, tôi sẽ chỉ đính kèm node agent. Hãy thay đổi nguồn thành “Define Below”. Và hãy thêm một truy vấn vào prompt. Chúng ta cũng có thể thêm một tin nhắn hệ thống, nơi chúng ta có thể nói một cái gì đó như, “bạn là một trợ lý hữu ích, người tạo ra nội dung truyền thông xã hội chuyên nghiệp”.

Hãy quay lại canvas. Hãy thêm chat model của chúng ta. Và điều tuyệt vời về điều này là nếu bạn đang chạy n8n cục bộ, bạn có thể sử dụng một mô hình mã nguồn mở bằng Olama. Tôi sẽ chỉ đính kèm OpenAI. Tôi sẽ để điều này trên GPT-4. Và thế là xong. Hãy kiểm tra quy trình làm việc này. Và nếu chúng ta nhìn vào đầu ra của agent, chúng ta có thể thấy bài đăng Twitter của chúng ta ở đây.

Bây giờ hãy lưu điều này. Sau đó, hãy quay lại MCP server của chúng ta. Hãy nhấp vào “Tools”. Hãy chọn “Call n8n Workflow Tool”. Và bây giờ chúng ta có thể đặt tên cho nó như “create_social_media_content”. Và đối với mô tả, hãy nói, “sử dụng công cụ này khi tạo bài đăng trên mạng xã hội”. Bây giờ tất cả những gì chúng ta phải làm là chọn quy trình làm việc của chúng ta, mà chúng ta gọi là “Social Media Post Generator”. Bây giờ vì chúng ta đang sử dụng node AI agent, chúng ta có thể chỉ cần để AI tìm ra truy vấn là gì. Hãy quay lại canvas. Tôi sẽ chỉ đổi tên node này thành “Social Post Generator”.

Hãy xem điều gì sẽ xảy ra khi chúng ta lưu luồng này. Chúng ta có thể chỉ cần khởi động lại Claude Desktop, hoặc nếu bạn đang sử dụng Cursor, chỉ cần làm mới danh sách này và bạn sẽ thấy công cụ mới này. Nếu tôi nhấn Ctrl+I trong Cursor, điều này sẽ hiển thị cửa sổ chat. Và bây giờ chúng ta có thể kiểm tra điều này. Hãy nói, “create an expo về AI agents taking our jobs”.

Cursor thấy rằng chúng ta có công cụ này có sẵn. Hãy phê duyệt nó. Và nếu chúng ta nhìn vào đầu ra của công cụ này, bạn thực sự có thể thấy đầu ra từ agent của chúng ta. Điều này làm cho nó trở nên cực kỳ mạnh mẽ. Bây giờ chúng ta có trình tạo bài đăng trên mạng xã hội và một công cụ tính toán.

Một thứ tôi thực sự sử dụng là danh sách việc cần làm. Vì vậy, những gì chúng ta có thể làm là đi đến Airtable và tạo một bảng với hai cột, một cột “name” và “completed”. Ở đây, tôi đã thêm một vài mục và tôi đã đặt hai trong số đó là đã hoàn thành. Vì vậy, những gì tôi có thể làm trong máy chủ là thêm một công cụ mới. Hãy thêm Airtable. Tôi sẽ đổi tên điều này thành “list to-dos”. Và đối với thao tác, hãy thay đổi điều này thành “search”. Và cho cơ sở, hãy chọn “to-dos”. Và cho các bảng, hãy chọn “to-dos”. Tôi sẽ lọc lại và tôi sẽ trả về tất cả các mục. Và cho các tùy chọn, hãy chọn các trường đầu ra. Và từ đây, hãy chọn “name” cũng như “completed”.

Tôi đã tạo rất nhiều video, nơi tôi chỉ cho bạn cách tích hợp Airtable với n8n. Vì vậy, nếu bạn hơi lạc lõng, tôi sẽ liên kết đến các video khác trong phần mô tả của video này. Hãy quay lại canvas và hãy thêm hai node Airtable nữa. Hãy tìm kiếm Airtable. Cho thao tác, hãy chọn “create”. Hãy chọn cơ sở của chúng ta. Hãy chọn bảng. Và để ánh xạ, chúng ta sẽ để nó trên “map each column manually”. Và cho tên, chúng ta sẽ để AI quyết định và ban đầu “completed” sẽ được đặt thành “false”. Đây là một việc cần làm mới.

Hãy đổi tên node này thành “add to-do”. Và hãy thêm cái cuối cùng. Hãy gọi cái này là Airtable. Hãy thay đổi thao tác thành “update”. Và hãy thực sự đổi tên node này thành “update to-do”. Công cụ này sẽ cho phép chúng ta đặt một việc cần làm là đã hoàn thành hoặc chưa hoàn thành. Được rồi. Vì vậy, đối với các giá trị để cập nhật, hãy để AI quyết định. Và hãy thêm một mô tả. Và hãy thêm một cái gì đó như ID bản ghi Airtable, thường ở định dạng như thế này. Vì vậy, chúng ta có thể sử dụng trường mô tả này chỉ để hỗ trợ AI trong việc xác định cách nó sẽ điền vào trường này. Tôi đã gặp sự cố với ID Airtable trong quá khứ. Vì vậy, tôi muốn cung cấp cho nó một số hướng dẫn.

Đối với tên, tôi cũng sẽ để AI quyết định. Và tôi cũng sẽ để agent quyết định cách đặt “completed”. Và tôi nghĩ thế là xong. Hãy quay lại canvas. Hãy lưu máy chủ của chúng ta. Và quay lại Cursor. Hãy làm mới danh sách này. Và tuyệt vời! Bây giờ chúng ta có các công cụ việc cần làm của chúng ta. Hãy thử điều này. Hãy nói, “những việc cần làm hiện tại của tôi là gì?”. Hãy chạy công cụ này. Và thật tuyệt vời! Bây giờ chúng ta nhận lại được danh sách việc cần làm của mình. Hãy thử thêm một việc cần làm. Hãy nói, “add a new to-do called create_n8n_mcp_tutorial”.

Hãy phê duyệt cuộc gọi công cụ này. Và hãy phê duyệt cả cuộc gọi này nữa. Vì vậy, nó chỉ đang cố gắng truy xuất các công cụ để xem liệu nó có được thêm hay không. Và nhìn vào Airtable, chúng ta thực sự có thể thấy việc cần làm của chúng ta ở đây. Chúng ta cũng có thể sử dụng các máy chủ này làm công cụ trong các luồng agent khác của chúng ta.

Ở đây, tôi có một thiết lập agent siêu đơn giản. Nó có thể nhận tin nhắn chat. Chúng ta có node AI agent. Và không có gì lạ mắt ở đây cả. Và chúng ta chỉ đơn giản là sử dụng OpenAI làm LLM của mình. Bây giờ, để thêm máy chủ MCP làm công cụ, tất cả những gì chúng ta phải làm là nhấp vào “Tool”. Sau đó, hãy chọn “MCP Client Tool”. Và tất cả những gì chúng ta phải làm bây giờ là cung cấp endpoint cho máy chủ của chúng ta. Hãy nhấp vào máy chủ của chúng ta. Hãy lấy endpoint này. Và trong MCP Client Tool, hãy thêm endpoint của chúng ta. Nếu chúng ta bật xác thực trên máy chủ, đây là nơi chúng ta phải đặt xác thực đó. Và ở đây chúng ta có thể cho nó biết những công cụ nào sẽ bao gồm. Theo mặc định, chúng ta có thể chỉ cần kéo tất cả các công cụ, đó là những gì Claude và Cursor đang làm. Nhưng nếu chúng ta muốn, chúng ta có thể rất cụ thể. Vì vậy, trong danh sách này, chúng ta có thể thấy tất cả các công cụ có sẵn từ máy chủ. Tôi sẽ chỉ để nó ở “all” và để agent quyết định khi nào gọi công cụ nào. Phải. Vì vậy, hãy lưu điều này.

Hãy thử điều này. Hãy nói, “liệt kê các việc cần làm của tôi”. Và tuyệt vời! Ở đây chúng ta có thể thấy tất cả các việc cần làm của tôi. Và bây giờ hãy nói, “mark the createN8NMCPTutorial as done”. Được rồi. Agent đang nói nó đã được đánh dấu là đã hoàn thành. Và đi đến Airtable, chúng ta có thể thấy rằng bản cập nhật này thực sự đã xảy ra.

Bây giờ, tôi sẽ cho bạn một mẹo rất hài hước. Nhưng trước khi tôi làm điều đó, tôi muốn đề cập đến một hạn chế với việc triển khai hiện tại. Đối với máy khách MCP, chúng ta chỉ có thể gọi các endpoint SSE. Nếu bạn quen thuộc với Model Context Protocol, bạn biết rằng có rất nhiều máy chủ khác cũng có sẵn. Nếu tôi xem xét BRIVE Search, ví dụ, một số máy chủ yêu cầu bạn chạy các lệnh NPX, rất khác với SSE. Và thật không may, chúng ta không thể sử dụng bất kỳ máy chủ nào trong số này một cách tự nhiên trong n8n. Tuy nhiên, có một thủ thuật rất hài hước mà bạn có thể làm. Zapier cũng cung cấp một endpoint SSE, cung cấp cho bạn quyền truy cập vào rất nhiều tích hợp khác nhau. Và tôi biết Zapier thực tế là đối thủ cạnh tranh của n8n. Nhưng nếu có một tích hợp trong Zapier mà bạn muốn sử dụng trong n8n, tất cả những gì bạn phải làm là truy cập zapier.com/mcp, sau đó nhấp vào “Get Started”. Và ở đây bạn sẽ tìm thấy một endpoint SSE cho Zapier. Vì vậy, tất cả những gì bạn phải làm là sao chép URL này và sau đó thêm nó vào n8n. Vì vậy, tôi chỉ cần xóa điều này và dán URL Zapier vào. Bây giờ bạn có thể quyết định những hành động nào bạn muốn thêm vào máy chủ của mình bằng cách nhấp vào “Edit MCP Actions”. Và hiện tại, tôi đã thiết lập Gmail, nhưng bạn có thể nhấp vào “Add New Action”. Và tôi có thể tìm kiếm thông qua hàng ngàn tích hợp do Zapier cung cấp. Ví dụ: hãy tìm kiếm Discord. Và bây giờ bạn có thể tìm thấy tất cả các hành động khác nhau liên quan đến Discord, chẳng hạn như gửi tin nhắn kênh này. Và tất nhiên, Zapier sẽ hướng dẫn bạn qua các hướng dẫn thiết lập để kết nối với Discord.

Dù bằng cách nào, nếu bạn đi đến n8n, và nếu chúng ta nhấp vào “selected”, chúng ta có thể xem tất cả các hành động không được kéo từ chính Zapier. Vì vậy, tôi chỉ nghĩ rằng đây là một mẹo rất hay để thêm nhiều chức năng hơn vào n8n.

n8n Masterclass: Xây dựng AI Agent & Tự động hóa Workflow (A-Z)

Làm chủ n8n: Xây dựng Agent AI & Tự động hóa (Từ người mới bắt đầu đến Chuyên gia)

Chào mừng bạn đến với bài hướng dẫn chuyên sâu về n8n, nơi bạn sẽ được trang bị kiến thức để chuyển đổi từ một người mới bắt đầu thành một chuyên gia trong lĩnh vực tự động hóa và xây dựng các Agent AI mạnh mẽ. Bài viết này được thiết kế để cung cấp cho bạn lượng thông tin đầy đủ nhất, giúp bạn tự tin xây dựng các quy trình làm việc (workflow) của riêng mình sau khi hoàn thành.

Bạn sẽ học được gì?

Trong bài hướng dẫn này, bạn sẽ khám phá:

  • n8n là gì: Tìm hiểu về nền tảng tự động hóa mã nguồn mở n8n và cách nó kết nối các ứng dụng, dịch vụ và công cụ khác nhau để tạo ra các quy trình làm việc liền mạch.
  • Agent AI là gì: Khám phá khái niệm Agent AI, một hệ thống tự động có thể tự chủ thực hiện các tác vụ phức tạp, đưa ra quyết định và thích ứng với các tình huống khác nhau.
  • Tại sao nên học n8n: Nhận thấy tầm quan trọng của việc học n8n trong bối cảnh tự động hóa và AI đang phát triển nhanh chóng, cũng như những lợi thế mà nó mang lại so với các nền tảng khác.
  • Giao diện n8n: Làm quen với giao diện trực quan của n8n, bao gồm canvas (khu vực làm việc chính), sidepanel (bảng điều khiển bên), các nút (nodes) và các thành phần khác.
  • Xây dựng Workflow đầu tiên: Thực hành xây dựng một workflow đơn giản để tạo bài đăng WordPress bằng cách sử dụng AI, từ đó nắm vững các khái niệm cơ bản và quy trình làm việc của n8n.
  • Workflow YouTube tự động: Tìm hiểu cách xây dựng một workflow phức tạp hơn để tự động lấy transcript (bản ghi lời nói) từ các video YouTube, tóm tắt nội dung và gửi email thông báo hàng ngày.
  • Các yếu tố quan trọng cần biết: Làm quen với các khái niệm quan trọng như HTTP Request (yêu cầu HTTP), JSON (định dạng dữ liệu), Trigger (tác nhân kích hoạt), Loop (vòng lặp) và các công cụ hữu ích khác trong n8n.

n8n là gì?

n8n là một nền tảng tự động hóa workflow mã nguồn mở mạnh mẽ. Nó cho phép bạn kết nối các chương trình, dịch vụ và công cụ khác nhau một cách dễ dàng, tạo ra một hệ thống làm việc trơn tru và hiệu quả. Với n8n, bạn có thể:

  • Đồng bộ hóa dữ liệu giữa các nền tảng khác nhau.
  • Tự động phản hồi các sự kiện và trigger (tác nhân kích hoạt).
  • Gửi email tự động.
  • Tạo tài liệu.
  • Xử lý và chuyển đổi dữ liệu.
  • Tích hợp các công cụ AI như ChatGPT hoặc Claude vào workflow của bạn.

Ưu điểm lớn nhất của n8n là bạn không cần phải có kiến thức lập trình để sử dụng nó. n8n hoạt động với một giao diện trực quan, nơi bạn có thể kéo và thả các kết nối giữa các thành phần khác nhau để tạo ra các workflow đơn giản hoặc phức tạp.

Agent AI là gì?

Một Agent AI là một hệ thống tự động có khả năng tự mình thực hiện các tác vụ phức tạp. Khác với các hệ thống tự động hóa thông thường chỉ thực hiện các quy trình đã được lập trình sẵn, Agent AI có thể đưa ra quyết định và thích ứng với các tình huống khác nhau. Ví dụ:

  • Một Agent AI có thể trả lời các yêu cầu hỗ trợ khách hàng.
  • Một Agent AI có thể tạo nội dung.
  • Một Agent AI có thể phân tích dữ liệu và nhận diện các mẫu.
  • Một Agent AI có thể đưa ra các quyết định dựa trên dữ liệu.

Điểm mạnh nhất của Agent AI là khả năng hoạt động 24/7 mà không cần nghỉ ngơi. Điều này có nghĩa là bạn có thể xây dựng các hệ thống hỗ trợ khách hàng, quản lý tài liệu hoặc thực hiện các tác vụ kế toán hoạt động liên tục, giúp bạn tiết kiệm thời gian và chi phí.

Agent AI kết hợp các mô hình AI tiên tiến với khả năng truy cập vào các công cụ và dữ liệu. Điều này cho phép chúng thực hiện các tác vụ quá phức tạp đối với các hệ thống tự động hóa thông thường.

Tại sao nên học n8n?

Học n8n mang lại nhiều lợi ích, đặc biệt trong bối cảnh tự động hóa và AI đang trở nên ngày càng quan trọng:

  • Xu hướng đang lên: Tự động hóa với AI đang trở thành một xu hướng lớn, và n8n đang dẫn đầu trong lĩnh vực này.
  • Lợi thế cạnh tranh: Không nhiều người biết đến n8n, điều này mang lại cho bạn một lợi thế cạnh tranh lớn trong thị trường lao động và kinh doanh.
  • Dễ sử dụng: n8n rất trực quan và dễ sử dụng, cho phép bạn tạo ra các quy trình tự động hóa phức tạp mà không cần phải viết code.
  • Tiết kiệm chi phí và thời gian: n8n giúp bạn tự động hóa các quy trình tốn thời gian và chi phí, giải phóng bạn để tập trung vào các nhiệm vụ quan trọng hơn.
  • Kiến thức vượt trội: Học n8n giúp bạn luôn cập nhật những kiến thức mới nhất trong lĩnh vực tự động hóa và AI, giúp bạn không bị tụt lại phía sau.

Học n8n không chỉ là một kỹ năng hữu ích, mà còn là một cơ hội để bạn đón đầu xu hướng và tạo ra những giá trị mới trong công việc và cuộc sống.

Làm quen với giao diện n8n

Giao diện n8n được thiết kế trực quan và dễ sử dụng. Dưới đây là một số thành phần chính:

  • Canvas: Khu vực làm việc chính, nơi bạn xây dựng và kết nối các workflow.
  • Sidepanel: Bảng điều khiển bên trái, nơi bạn có thể truy cập các workflow, credential (thông tin đăng nhập), project (dự án) và các cài đặt khác.
  • Nút (Nodes): Các khối xây dựng cơ bản của workflow, đại diện cho các hành động hoặc chức năng khác nhau.
  • Trigger: Các sự kiện kích hoạt workflow, chẳng hạn như khi một biểu mẫu được gửi, một email được nhận hoặc một thời gian cụ thể.
  • Execution: Lịch sử các lần chạy workflow, cho phép bạn theo dõi và gỡ lỗi.
  • Credential: Lưu trữ thông tin đăng nhập cho các dịch vụ và ứng dụng khác nhau.
  • Project: Cho phép bạn tổ chức và chia sẻ các workflow liên quan đến một dự án cụ thể.
  • Sticky Note: Ghi chú dùng để mô tả các workflow, sử dụng ngôn ngữ Markdown.

Xây dựng Workflow đầu tiên: Tạo bài đăng WordPress bằng AI

Để làm quen với n8n, chúng ta sẽ xây dựng một workflow đơn giản để tạo bài đăng WordPress bằng cách sử dụng AI:

  1. Thêm Trigger “On Chat Message”: Trigger này sẽ kích hoạt workflow khi có tin nhắn được gửi đến chatbot.
  2. Thêm Node “AI Agent”: Node này sẽ sử dụng AI để tạo nội dung cho bài đăng WordPress.
  3. Kết nối Trigger và Node: Kéo một đường kết nối từ Trigger “On Chat Message” đến Node “AI Agent”.
  4. Cấu hình Node “AI Agent”:
    • Chọn Model AI: Sử dụng GPT-3.5 Turbo (hoặc một model AI khác mà bạn có quyền truy cập).
    • Thêm Prompt (lời nhắc): Viết một prompt hướng dẫn AI tạo nội dung cho bài đăng WordPress. Ví dụ: “Viết một bài đăng blog về chủ đề [chủ đề] với giọng văn [giọng văn]”.
  5. Thêm Node “WordPress”: Node này sẽ tạo bài đăng WordPress.
  6. Kết nối Node “AI Agent” và Node “WordPress”: Kéo một đường kết nối từ Node “AI Agent” đến Node “WordPress”.
  7. Cấu hình Node “WordPress”:
    • Thêm Credentials (thông tin đăng nhập): Nhập thông tin đăng nhập WordPress của bạn.
    • Chọn Action (hành động): Chọn “Create Post” (tạo bài đăng).
    • Map (ánh xạ) các trường: Ánh xạ các trường từ Node “AI Agent” (chẳng hạn như “title” và “content”) đến các trường tương ứng trong Node “WordPress”.
  8. Lưu và kích hoạt Workflow: Lưu workflow và kích hoạt nó để bắt đầu tạo bài đăng WordPress bằng AI.

Lưu ý: Khi xây dựng các workflow phức tạp, bạn có thể sử dụng Sticky Note để ghi chú, giúp người dùng khác có thể hiểu được workflow của bạn một cách dễ dàng.

Xây dựng Workflow YouTube tự động

Tiếp theo, chúng ta sẽ xây dựng một workflow phức tạp hơn để tự động lấy transcript từ các video YouTube, tóm tắt nội dung và gửi email thông báo hàng ngày:

  1. Tạo Google Sheet: Tạo một Google Sheet để lưu trữ danh sách các kênh YouTube và thông tin video.
  2. Thêm Trigger “Form Submission”: Trigger này sẽ kích hoạt workflow khi một biểu mẫu được gửi đi.
  3. Thêm Node “Google Sheets” (Append Row): Node này sẽ thêm dữ liệu từ biểu mẫu vào Google Sheet.
  4. Thêm Node “HTTP Request”: Node này sẽ lấy transcript từ các video YouTube.
  5. Thêm Node “AI Agent” (Summarize): Node này sẽ tóm tắt nội dung của transcript.
  6. Thêm Node “Google Sheets” (Update Row): Node này sẽ cập nhật thông tin video trong Google Sheet.
  7. Thêm Trigger “Cron”: Trigger này sẽ kích hoạt workflow hàng ngày.
  8. Thêm Node “Google Sheets” (Get Rows): Node này sẽ lấy danh sách các video từ Google Sheet.
  9. Thêm Node “AI Agent” (Create Email): Node này sẽ tạo email thông báo.
  10. Thêm Node “Gmail” (Send Email): Node này sẽ gửi email thông báo.

Các yếu tố quan trọng cần biết

Trong quá trình xây dựng các workflow, bạn sẽ cần làm quen với một số khái niệm và công cụ quan trọng:

  • HTTP Request: Một công cụ mạnh mẽ cho phép bạn gửi yêu cầu đến các máy chủ web và nhận dữ liệu trả về.
  • JSON: Một định dạng dữ liệu phổ biến được sử dụng để trao đổi thông tin giữa các ứng dụng.
  • Trigger: Các sự kiện kích hoạt workflow, chẳng hạn như khi một biểu mẫu được gửi, một email được nhận hoặc một thời gian cụ thể.
  • Loop: Một cấu trúc cho phép bạn lặp lại một loạt các hành động nhiều lần.
  • Data Transformation: Các công cụ cho phép bạn chuyển đổi và xử lý dữ liệu.
  • Expression: Cho phép chèn các biến, hàm và logic vào các trường cấu hình.

Kết luận

n8n là một nền tảng tự động hóa mạnh mẽ và linh hoạt, cho phép bạn xây dựng các workflow phức tạp để tự động hóa các tác vụ và quy trình khác nhau. Với kiến thức và kỹ năng có được từ bài hướng dẫn này, bạn đã sẵn sàng để khám phá tiềm năng vô tận của n8n và tạo ra những giải pháp tự động hóa sáng tạo cho riêng mình.

Làm chủ AI Workflow: Tự động hóa Prompt Chaining với n8n Agents

Khai Phá Sức Mạnh Vượt Trội của N8N Agents: Chuỗi Prompt

Chào mừng bạn đến với thế giới tự động hóa thông minh! Trong bài viết này, chúng ta sẽ khám phá một kỹ thuật mạnh mẽ có tên là “chuỗi prompt” (prompt chaining) và cách nó có thể biến đổi quy trình làm việc của bạn như thế nào. Đặc biệt, chúng ta sẽ sử dụng nền tảng n8n để xây dựng các quy trình tự động hóa AI một cách dễ dàng và hiệu quả.

Chuỗi Prompt là gì?

Chuỗi prompt là một phương pháp chia nhỏ một nhiệm vụ phức tạp thành một chuỗi các bước nhỏ hơn, trong đó mỗi bước sử dụng kết quả của bước trước đó làm đầu vào. Theo bài viết “Building Effective Agents” của Anthropic, thay vì “nhồi nhét” một lượng lớn thông tin vào một mô hình ngôn ngữ lớn (LLM) duy nhất, chúng ta có thể tạo ra một chuỗi các lệnh (prompt) liên tiếp để đạt được kết quả mong muốn.

Hãy tưởng tượng bạn muốn viết một bài đăng blog. Thay vì yêu cầu AI viết toàn bộ bài viết từ đầu, bạn có thể:

  1. Yêu cầu AI tạo một dàn ý chi tiết.
  2. Sử dụng dàn ý đó để yêu cầu AI viết từng phần của bài viết.
  3. Kết hợp các phần lại thành một bài viết hoàn chỉnh.

Phương pháp này giúp quá trình trở nên dễ quản lý hơn, tăng độ chính xác và cho phép bạn kiểm soát tốt hơn kết quả cuối cùng.

Ứng dụng Chuỗi Prompt với N8N

N8N là một nền tảng tự động hóa workflow (quy trình làm việc) mã nguồn mở, cho phép bạn kết nối các ứng dụng và dịch vụ khác nhau để tạo ra các quy trình tự động hóa mạnh mẽ. Với n8n, bạn có thể dễ dàng xây dựng các chuỗi prompt để tự động hóa nhiều tác vụ khác nhau, từ tạo nội dung đến xử lý dữ liệu.

Các bước xây dựng chuỗi Prompt cơ bản trong N8N:

  1. Tạo Workflow mới: Bắt đầu bằng cách tạo một workflow mới trong n8n.
  2. Thêm Trigger: Sử dụng một trigger (điều kiện kích hoạt) để bắt đầu workflow của bạn. Ví dụ: bạn có thể sử dụng một “Chat Trigger” để kích hoạt workflow khi bạn nhập một chủ đề vào chat.
  3. Thêm OpenAI Node (Message Model): Sử dụng node OpenAI “Message Model” để tương tác với các mô hình ngôn ngữ lớn như GPT-4.
    • Kết nối với tài khoản OpenAI của bạn bằng cách sử dụng API key.
    • Chọn mô hình ngôn ngữ bạn muốn sử dụng.
    • Nhập prompt đầu tiên của bạn. Ví dụ: “Tạo một dàn ý chi tiết cho một bài đăng blog về [chủ đề]”.
  4. Thêm OpenAI Node (Message Model) thứ hai: Thêm một node OpenAI “Message Model” khác để xử lý kết quả từ node trước đó.
    • Chọn mô hình ngôn ngữ bạn muốn sử dụng.
    • Nhập prompt thứ hai của bạn, sử dụng kết quả từ node trước đó làm đầu vào. Ví dụ: “Sử dụng dàn ý sau để viết một bài đăng blog hoàn chỉnh: [dàn ý]”.
  5. (Tùy chọn) Thêm các Node xử lý trung gian: Bạn có thể thêm các node trung gian để xử lý hoặc biến đổi dữ liệu giữa các bước. Ví dụ: bạn có thể sử dụng một node “Markdown to HTML” để chuyển đổi văn bản markdown sang HTML để gửi email.
  6. Thêm Node gửi email: Sử dụng một node “Gmail” hoặc tương tự để gửi kết quả cuối cùng qua email.

Ví dụ thực tế: Tự động tạo bài đăng blog

Hãy xem xét một ví dụ cụ thể về cách sử dụng chuỗi prompt để tự động tạo một bài đăng blog:

  1. Chat Trigger: Bạn nhập chủ đề bài đăng blog vào chat (ví dụ: “Xu hướng làm việc từ xa”).
  2. OpenAI Node 1: Node này nhận chủ đề từ chat và sử dụng prompt để tạo một dàn ý chi tiết cho bài đăng blog.
  3. OpenAI Node 2: Node này nhận dàn ý từ node trước đó và sử dụng prompt để viết một bài đăng blog hoàn chỉnh dựa trên dàn ý đó.
  4. Markdown to HTML: Node này chuyển đổi bài đăng blog từ định dạng Markdown sang HTML.
  5. Gmail Node: Node này gửi bài đăng blog HTML qua email cho bạn.

Với quy trình này, bạn có thể tạo ra một bài đăng blog hoàn chỉnh chỉ với một vài thao tác đơn giản!

Các ứng dụng khác của Chuỗi Prompt

Chuỗi prompt không chỉ hữu ích cho việc tạo nội dung. Bạn có thể sử dụng nó để tự động hóa nhiều tác vụ khác nhau, bao gồm:

  • Tạo nội dung marketing: Tạo các biến thể khác nhau của quảng cáo hoặc bài đăng trên mạng xã hội.
  • Dịch thuật: Dịch văn bản sang nhiều ngôn ngữ khác nhau.
  • Xử lý dữ liệu: Trích xuất thông tin từ các nguồn dữ liệu khác nhau và định dạng nó theo nhu cầu của bạn.
  • Tạo tài liệu kỹ thuật: Tạo tài liệu hướng dẫn sử dụng hoặc tài liệu kỹ thuật từ các nguồn thông tin khác nhau.

Lời kết

Chuỗi prompt là một kỹ thuật mạnh mẽ có thể giúp bạn tự động hóa nhiều tác vụ khác nhau và tăng hiệu quả làm việc. Với n8n, việc xây dựng các chuỗi prompt trở nên dễ dàng và trực quan hơn bao giờ hết. Hãy thử nghiệm với các ví dụ khác nhau và khám phá tiềm năng vô tận của tự động hóa AI!

Trong các bài viết tiếp theo, chúng ta sẽ khám phá các mẫu tự động hóa AI khác như định tuyến (routing), song song hóa (parallelization) và nhiều hơn nữa. Hãy theo dõi để không bỏ lỡ những kiến thức hữu ích!

N8N Automation Kiếm Tiền: Hướng Dẫn A-Z cho Người Mới Bắt Đầu

N8N Tự Động Hóa Kiếm Tiền: Hướng Dẫn Chi Tiết Cho Người Mới

Bạn đã bao giờ nghĩ đến việc tạo ra một hệ thống “cỗ máy in tiền” hoạt động 24/7 mà không cần bạn phải trực tiếp can thiệp? Với sự trợ giúp của công cụ tự động hóa n8n, điều này hoàn toàn khả thi. Bài viết này sẽ “mổ xẻ” chi tiết cách xây dựng một hệ thống kiếm tiền thụ động sử dụng n8n, ngay cả khi bạn là người mới bắt đầu.

N8N Là Gì? Tại Sao Nên Chọn N8N?

N8n là một nền tảng tự động hóa quy trình làm việc mã nguồn mở. Hiểu một cách đơn giản, n8n cho phép bạn “dạy” máy tính thực hiện một chuỗi các hành động (ví dụ: nhận dữ liệu từ website, xử lý dữ liệu, gửi email, cập nhật thông tin lên cơ sở dữ liệu…) một cách tự động.

Vậy tại sao lại là n8n mà không phải các công cụ khác?

  • Mã nguồn mở: N8n hoàn toàn miễn phí để sử dụng và bạn có toàn quyền kiểm soát dữ liệu của mình.
  • Linh hoạt: N8n có thể kết nối với hàng trăm ứng dụng và dịch vụ khác nhau, từ các nền tảng mạng xã hội đến các công cụ quản lý dự án.
  • Mạnh mẽ: N8n có thể xử lý các quy trình làm việc phức tạp với nhiều điều kiện và rẽ nhánh.
  • Dễ sử dụng: Giao diện trực quan của n8n giúp bạn dễ dàng thiết kế và triển khai các quy trình tự động hóa, ngay cả khi bạn không phải là một lập trình viên chuyên nghiệp.

Xây Dựng Hệ Thống Kiếm Tiền Tự Động Với N8N: Hướng Dẫn Từng Bước

Để minh họa cách n8n có thể giúp bạn kiếm tiền thụ động, chúng ta sẽ cùng nhau xây dựng một hệ thống đơn giản: “Cửa hàng ảo” cung cấp các dịch vụ xử lý dữ liệu bằng AI.

Bước 1: Xác định “Sản Phẩm”

Trước khi bắt tay vào xây dựng hệ thống, bạn cần xác định rõ “sản phẩm” mình sẽ cung cấp. Trong ví dụ này, chúng ta sẽ cung cấp hai dịch vụ:

  • Loại bỏ “mùi AI”: Chỉnh sửa văn bản do AI tạo ra để nghe tự nhiên hơn.
  • Dịch PDF: Dịch tài liệu PDF sang ngôn ngữ khác và giữ nguyên định dạng gốc.

Bạn hoàn toàn có thể sáng tạo ra các “sản phẩm” khác dựa trên kiến thức và kỹ năng của mình.

Bước 2: Xây Dựng “Cửa Hàng Ảo”

Cửa hàng ảo sẽ là nơi khách hàng tìm đến và sử dụng dịch vụ của bạn. Bạn có thể sử dụng các nền tảng sau:

  • Website: Sử dụng các nền tảng như WordPress để tạo một website đơn giản giới thiệu dịch vụ của bạn.
  • Landing page: Tạo một trang đích duy nhất để quảng bá dịch vụ.

Yếu tố quan trọng của “cửa hàng ảo” là một biểu mẫu (form) để khách hàng nhập thông tin và yêu cầu dịch vụ. Biểu mẫu này sẽ bao gồm các trường sau:

  • Loại dịch vụ: (Lựa chọn: Loại bỏ “mùi AI” hoặc Dịch PDF)
  • Mật khẩu: (Khách hàng sẽ nhận được mật khẩu này sau khi thanh toán)
  • Tệp PDF: (Nếu khách hàng chọn dịch PDF)
  • Văn bản cần xử lý: (Nếu khách hàng chọn loại bỏ “mùi AI”)

Bước 3: Thiết Kế Quy Trình Làm Việc Trong N8N

Đây là phần “xương sống” của hệ thống. Chúng ta sẽ thiết kế quy trình làm việc trong n8n để tự động xử lý các yêu cầu từ khách hàng.

  1. Nhận dữ liệu từ biểu mẫu: Sử dụng node (khối chức năng) “Form Trigger” để nhận dữ liệu khi khách hàng gửi biểu mẫu.
  2. Xác thực mật khẩu: Kiểm tra xem mật khẩu khách hàng nhập có hợp lệ và còn lượt sử dụng hay không. Chúng ta sẽ sử dụng một cơ sở dữ liệu (database) đơn giản (ví dụ: Google Sheets, Notion) để lưu trữ thông tin mật khẩu và số lượt sử dụng còn lại.
  3. Phân loại yêu cầu: Sử dụng node “Switch” để phân loại yêu cầu dựa trên loại dịch vụ khách hàng chọn.
  4. Xử lý yêu cầu:
    • Nếu khách hàng chọn “Loại bỏ ‘mùi AI'”: Sử dụng node “Google AI” hoặc “HTTP Request” để gửi văn bản đến một mô hình AI và nhận kết quả đã chỉnh sửa.
    • Nếu khách hàng chọn “Dịch PDF”: Sử dụng các node “PDF Extract” (trích xuất văn bản từ PDF) và “Google Translate” để dịch văn bản.
  5. Trả kết quả cho khách hàng: Sử dụng node “Form Reply” để trả kết quả đã xử lý cho khách hàng thông qua biểu mẫu.
  6. Cập nhật số lượt sử dụng: Giảm số lượt sử dụng còn lại của mật khẩu trong cơ sở dữ liệu.

Bước 4: Kết Nối Với Các Ứng Dụng Và Dịch Vụ

Để quy trình làm việc hoạt động trơn tru, bạn cần kết nối n8n với các ứng dụng và dịch vụ sau:

  • Cơ sở dữ liệu: (Google Sheets, Notion…) để lưu trữ thông tin mật khẩu.
  • Mô hình AI: (Google AI, OpenAI…) để xử lý văn bản.
  • Công cụ dịch thuật: (Google Translate…) để dịch PDF.

Bước 5: Thiết Lập Thanh Toán Và Giao Hàng

Bạn cần thiết lập hệ thống thanh toán và giao hàng tự động. Khi khách hàng thanh toán, họ sẽ nhận được một mật khẩu để sử dụng dịch vụ. Bạn có thể sử dụng các dịch vụ sau:

  • Nền tảng bán hàng: (Shopify, WooCommerce…)
  • Dịch vụ tạo link thanh toán: (Paypal, Stripe…)
  • Hệ thống tự động gửi email: (Sendinblue, Mailchimp…)

Ví Dụ Cụ Thể Về Quy Trình “Loại Bỏ ‘Mùi AI'”

Để bạn dễ hình dung hơn, chúng ta sẽ đi sâu vào quy trình “Loại bỏ ‘mùi AI'” trong n8n.

  1. Nhận văn bản từ biểu mẫu: Node “Form Trigger” sẽ nhận văn bản khách hàng nhập vào trường “Văn bản cần xử lý”.
  2. Gửi văn bản đến mô hình AI: Node “Google AI” sẽ gửi văn bản đến mô hình AI. Bạn cần thiết lập node này với API key của mô hình AI bạn chọn.
  3. Nhận kết quả từ mô hình AI: Node “Google AI” sẽ trả về kết quả đã chỉnh sửa.
  4. Trả kết quả cho khách hàng: Node “Form Reply” sẽ trả kết quả đã chỉnh sửa cho khách hàng.

Bạn có thể tùy chỉnh node “Google AI” để sử dụng các prompt (lời nhắc) khác nhau để điều chỉnh cách mô hình AI chỉnh sửa văn bản. Ví dụ, bạn có thể yêu cầu mô hình AI tập trung vào việc cải thiện ngữ pháp, thay đổi giọng văn, hoặc loại bỏ các cụm từ sáo rỗng.

Lưu Ý Quan Trọng

  • Bảo mật: Đảm bảo bảo mật API key và các thông tin nhạy cảm khác.
  • Kiểm tra: Kiểm tra kỹ lưỡng quy trình làm việc trước khi đưa vào sử dụng thực tế.
  • Tối ưu hóa: Tối ưu hóa quy trình làm việc để đảm bảo hiệu suất và tốc độ.
  • Theo dõi: Theo dõi hiệu quả của hệ thống và điều chỉnh khi cần thiết.

Lời Kết

N8n là một công cụ mạnh mẽ có thể giúp bạn tạo ra các hệ thống kiếm tiền thụ động. Với sự sáng tạo và kiên trì, bạn hoàn toàn có thể xây dựng một “cỗ máy in tiền” hoạt động hiệu quả. Hãy bắt đầu khám phá n8n ngay hôm nay!

n8n Cloud hay Self-hosting cho AI Agent: Đánh giá chi tiết và lựa chọn tối ưu

AI n8n Tự Lưu Trữ Miễn Phí vs. n8n Cloud (TRẢ PHÍ): Lựa Chọn Nào Tốt Hơn cho Tự Động Hóa AI Agent?

Giới thiệu

Trong thế giới tự động hóa quy trình làm việc và xây dựng AI Agent (tác nhân AI), n8n nổi lên như một công cụ mạnh mẽ và linh hoạt. Tuy nhiên, người dùng thường phải đối mặt với lựa chọn giữa việc tự lưu trữ n8n (self-hosting) phiên bản mã nguồn mở miễn phí và sử dụng dịch vụ n8n Cloud trả phí. Quyết định này ảnh hưởng trực tiếp đến chi phí, mức độ kiểm soát, và sự tiện lợi trong quá trình sử dụng.

n8n là gì?

n8n là một nền tảng tự động hóa quy trình làm việc (workflow automation) mã nguồn mở, cho phép người dùng kết nối các ứng dụng và dịch vụ khác nhau để tạo ra các quy trình tự động. Nó được thiết kế để thân thiện với người dùng, ngay cả với những người không có kiến thức chuyên sâu về lập trình.

Tại sao nên sử dụng n8n cho AI Agent Automation?

n8n cung cấp nhiều lợi ích cho việc tự động hóa AI Agent:

  • Kết nối linh hoạt: Dễ dàng tích hợp với nhiều dịch vụ AI phổ biến như OpenAI, Google AI, và các API khác.
  • Tùy biến cao: Cho phép xây dựng các quy trình phức tạp theo nhu cầu cụ thể của từng dự án.
  • Mã nguồn mở: Cộng đồng hỗ trợ lớn, nhiều tài liệu và ví dụ hữu ích.
  • Khả năng mở rộng: Dễ dàng thêm các node (nút) tùy chỉnh để mở rộng chức năng.

n8n Self-Hosting (Tự Lưu Trữ): Ưu và Nhược Điểm

Ưu điểm

  • Miễn phí: Chi phí ban đầu bằng không, chỉ tốn chi phí vận hành máy chủ.
  • Kiểm soát hoàn toàn: Người dùng có toàn quyền kiểm soát dữ liệu và cơ sở hạ tầng.
  • Tùy chỉnh sâu: Khả năng tùy chỉnh và mở rộng không giới hạn.
  • Riêng tư: Dữ liệu được lưu trữ trên máy chủ của bạn, đảm bảo tính riêng tư.

Nhược điểm

  • Yêu cầu kỹ năng kỹ thuật: Cần kiến thức về hệ thống, mạng, và Docker (một nền tảng containerization cho phép đóng gói và chạy ứng dụng trong môi trường biệt lập).
  • Thời gian thiết lập: Quá trình thiết lập và cấu hình có thể tốn nhiều thời gian.
  • Bảo trì: Người dùng tự chịu trách nhiệm bảo trì, cập nhật, và sao lưu dữ liệu.
  • Chi phí ẩn: Chi phí máy chủ, băng thông, và thời gian quản lý có thể cộng dồn.
  • Khả năng tương thích: Đôi khi gặp vấn đề tương thích với các phiên bản và gói phần mềm khác nhau.
  • Bỏ lỡ tính năng mới: Việc cập nhật phiên bản có thể phức tạp, dẫn đến việc chậm trễ trong việc sử dụng các tính năng mới nhất.

n8n Cloud (Trả Phí): Ưu và Nhược Điểm

Ưu điểm

  • Dễ sử dụng: Thiết lập nhanh chóng, không cần kiến thức kỹ thuật chuyên sâu.
  • Bảo trì tự động: N8n chịu trách nhiệm bảo trì, cập nhật, và sao lưu dữ liệu.
  • Luôn cập nhật: Luôn được sử dụng phiên bản mới nhất với các tính năng và bản vá bảo mật mới nhất.
  • Hỗ trợ kỹ thuật: Được hỗ trợ kỹ thuật từ đội ngũ n8n.
  • Khả năng mở rộng: Dễ dàng mở rộng tài nguyên khi nhu cầu tăng cao.

Nhược điểm

  • Chi phí: Phải trả phí hàng tháng hoặc hàng năm.
  • Ít kiểm soát: Ít kiểm soát hơn về cơ sở hạ tầng và dữ liệu.
  • Phụ thuộc vào nhà cung cấp: Phụ thuộc vào sự ổn định và chính sách của n8n.
  • Giới hạn: Một số gói có thể có giới hạn về số lượng workflows (quy trình làm việc) hoặc số lượng executions (thực thi).

So sánh Chi Tiết: n8n Self-Hosting vs. n8n Cloud

Tính năng n8n Self-Hosting n8n Cloud
Chi phí Miễn phí (trừ chi phí máy chủ) Trả phí hàng tháng/năm
Kiểm soát Hoàn toàn Hạn chế
Thiết lập Phức tạp Đơn giản
Bảo trì Tự quản lý Tự động
Cập nhật Tự quản lý Tự động
Hỗ trợ Cộng đồng N8n
Khả năng mở rộng Linh hoạt Linh hoạt
Yêu cầu kỹ năng Cao Thấp

Kinh nghiệm thực tế: Chuyển đổi từ Cloud sang Self-Hosting và ngược lại

Nhiều người dùng, đặc biệt là những người có nền tảng kỹ thuật, ban đầu chọn n8n Cloud vì sự tiện lợi. Tuy nhiên, khi nhu cầu tăng lên hoặc muốn tiết kiệm chi phí, họ chuyển sang tự lưu trữ. Quá trình này có thể gặp nhiều khó khăn, từ việc cấu hình máy chủ, giải quyết các vấn đề tương thích, đến việc quản lý cập nhật và bảo mật.

Ngược lại, một số người dùng sau một thời gian tự lưu trữ nhận thấy rằng chi phí thời gian và công sức bỏ ra lớn hơn so với chi phí sử dụng n8n Cloud. Họ quyết định quay lại Cloud để tập trung vào việc xây dựng và triển khai các quy trình tự động hóa thay vì lo lắng về cơ sở hạ tầng.

Một số vấn đề thường gặp khi self-hosting:

  • Chi phí máy chủ: Mặc dù n8n miễn phí, việc chạy nó trên một máy chủ (ví dụ: Amazon EC2) vẫn tốn chi phí. Các chi phí này bao gồm chi phí cho elastic IP (địa chỉ IP tĩnh), persistent storage (lưu trữ lâu dài), và các tài nguyên khác.
  • Cài đặt phức tạp: Việc cài đặt n8n trên máy chủ riêng có thể mất nhiều thời gian, đặc biệt nếu bạn gặp các vấn đề với Docker, tường lửa, hoặc các phiên bản Node.js không tương thích.
  • Quản lý cập nhật: Bạn phải tự quản lý các bản cập nhật và bản vá bảo mật, điều này có thể tốn thời gian và công sức.
  • Sao lưu và phục hồi: Bạn phải tự tạo các bản sao lưu và đảm bảo rằng bạn có thể phục hồi dữ liệu trong trường hợp có sự cố.
  • Mất các tính năng mới: Nếu bạn không cập nhật n8n thường xuyên, bạn có thể bỏ lỡ các tính năng và cải tiến mới nhất.

Lời khuyên cho việc lựa chọn

Việc lựa chọn giữa n8n self-hosting và n8n Cloud phụ thuộc vào nhiều yếu tố:

  • Ngân sách: Nếu ngân sách eo hẹp, self-hosting có thể là lựa chọn tốt hơn.
  • Kỹ năng kỹ thuật: Nếu bạn có kiến thức kỹ thuật tốt, self-hosting có thể phù hợp.
  • Thời gian: Nếu bạn không có nhiều thời gian để quản lý cơ sở hạ tầng, Cloud là lựa chọn tốt hơn.
  • Quy mô: Nếu bạn có quy mô lớn và yêu cầu tùy chỉnh cao, self-hosting có thể phù hợp hơn.
  • Mức độ quan trọng của dữ liệu: Nếu dữ liệu của bạn nhạy cảm và bạn muốn kiểm soát hoàn toàn, self-hosting là lựa chọn an toàn hơn.

Lời khuyên chung: Nếu bạn mới bắt đầu, hãy thử n8n Cloud để làm quen với nền tảng. Sau đó, bạn có thể đánh giá xem self-hosting có phù hợp với nhu cầu của mình hay không.

Các bước để chuyển đổi giữa Self-Hosting và Cloud

Chuyển từ Cloud sang Self-Hosting

  1. Chuẩn bị máy chủ: Chọn một nhà cung cấp dịch vụ máy chủ (ví dụ: AWS, Google Cloud, DigitalOcean) và cấu hình một máy chủ ảo (VPS) hoặc máy chủ chuyên dụng.
  2. Cài đặt Docker: Cài đặt Docker trên máy chủ của bạn.
  3. Cài đặt n8n: Sử dụng Docker để cài đặt n8n.
  4. Di chuyển dữ liệu: Xuất dữ liệu từ n8n Cloud và nhập vào phiên bản self-hosting.
  5. Cấu hình DNS: Cấu hình DNS để trỏ tên miền của bạn đến máy chủ self-hosting.

Chuyển từ Self-Hosting sang Cloud

  1. Đăng ký tài khoản n8n Cloud: Tạo một tài khoản trên n8n Cloud.
  2. Xuất dữ liệu: Xuất dữ liệu từ phiên bản self-hosting.
  3. Nhập dữ liệu: Nhập dữ liệu vào n8n Cloud.
  4. Cấu hình lại kết nối: Cấu hình lại các kết nối với các dịch vụ bên ngoài (ví dụ: API, cơ sở dữ liệu).
  5. Kiểm tra: Kiểm tra kỹ lưỡng các quy trình làm việc để đảm bảo chúng hoạt động chính xác trên n8n Cloud.

Các lựa chọn thay thế cho n8n

Ngoài n8n, còn có một số nền tảng tự động hóa quy trình làm việc khác mà bạn có thể xem xét:

  • Zapier: Một nền tảng tự động hóa phổ biến với giao diện trực quan và nhiều tích hợp.
  • Make (Integromat): Một nền tảng mạnh mẽ với khả năng tùy biến cao.
  • IFTTT: Một nền tảng đơn giản và dễ sử dụng, phù hợp cho các tác vụ tự động hóa cá nhân.
  • Microsoft Power Automate: Một nền tảng tự động hóa của Microsoft, tích hợp tốt với các dịch vụ của Microsoft.

Kết luận

Việc lựa chọn giữa n8n self-hosting và n8n Cloud phụ thuộc vào nhu cầu và điều kiện cụ thể của bạn. Hãy cân nhắc kỹ các yếu tố như chi phí, kỹ năng kỹ thuật, thời gian, và mức độ kiểm soát để đưa ra quyết định phù hợp nhất. Hy vọng bài viết này đã cung cấp cho bạn cái nhìn tổng quan và giúp bạn đưa ra lựa chọn sáng suốt.

“`

ChatGPT “Thông Minh” Hơn: OpenAI Mở Rộng Dữ Liệu Nội Bộ

ChatGPT Thông Minh Hơn: OpenAI Thêm Khả Năng Tham Chiếu Dữ Liệu Nội Bộ

Một nhà phát triển nói chuyện với robot trước bản đồ 3D của Trái Đất
Hình ảnh được tạo bởi OpenAI ChatGPT

 

OpenAI vừa bổ sung một tính năng được người dùng ChatGPT mong đợi từ lâu: khả năng tham chiếu các nguồn kiến thức nội bộ.Người dùng ChatGPT Team, một trong những gói trả phí của công ty, hiện có thể kết nối trực tiếp cơ sở dữ liệu kiến thức nội bộ vào nền tảng trong giai đoạn thử nghiệm beta này, mang lại thông tin đặc thù của công ty. Đây là một tính năng mà nhiều doanh nghiệp cho rằng sẽ giúp ChatGPT đưa ra các phản hồi tốt hơn cho các câu hỏi.

Tính năng này cho phép người dùng thực hiện các tìm kiếm ngữ nghĩa (semantic search) trên dữ liệu của họ, liên kết trực tiếp đến các nguồn nội bộ trong phản hồi, nhận được ngữ cảnh phù hợp và cập nhật nhất, đồng thời đảm bảo rằng ChatGPT hiểu được biệt ngữ (lingo) nội bộ của công ty.

Hiện tại, quản trị viên ChatGPT Team có thể kết nối Google Drive với ChatGPT. Tuy nhiên, Nate Gonzales, một quản lý sản phẩm tại OpenAI, cho biết trên một bài đăng LinkedIn rằng nhóm “đang làm việc trên làn sóng kết nối tiếp theo, nhằm hỗ trợ tất cả các nguồn kiến thức nội bộ quan trọng mà nhóm của bạn dựa vào ngày nay.” Các nguồn này có thể bao gồm các nền tảng phân tích dữ liệu và CRM (Customer Relationship Management – Quản lý quan hệ khách hàng).

Gonzales nói thêm: “Một trong những điều tôi thích nhất: theo thời gian, mô hình học ngôn ngữ độc đáo của tổ chức bạn — tên dự án và từ viết tắt, và các thuật ngữ dành riêng cho nhóm — đồng thời tôn trọng quyền người dùng của bạn để các phản hồi được đặt trong đúng ngữ cảnh. (Chúng tôi yêu thích tên mã của mình tại OpenAI ?)”.

Giao diện kết nối Google Drive với ChatGPT

Tài liệu nội bộ dẫn đến kiến thức tổ chức tốt hơn

Bằng cách kết nối các cơ sở kiến thức nội bộ, ChatGPT Team có thể trở nên vô giá hơn đối với những người dùng đã đặt câu hỏi về chiến lược hoặc yêu cầu phân tích từ nền tảng. Truy vấn dữ liệu cụ thể của công ty và lĩnh vực cho phép người dùng có thêm ngữ cảnh cho các cuộc trò chuyện của họ và làm cho chatbot AI trở nên hữu ích hơn.

Không có gì đáng ngạc nhiên, nhiều công ty có nền tảng AI, chatbot, tác nhân (agent) hoặc ứng dụng đều quảng cáo đồ thị tri thức nội bộ (internal knowledge graph) độc quyền của họ như một yếu tố khác biệt. Đây cũng là lý do tại sao tìm kiếm doanh nghiệp (enterprise search) là một lĩnh vực AI doanh nghiệp đang phát triển.

Các công ty như Glean cung cấp một cách để sử dụng AI để tìm thông tin trong toàn công ty. ServiceNow đã mua lại MoveWorks trong một nỗ lực để tăng cường khả năng tìm kiếm doanh nghiệp của mình.

OpenAI đã cho phép mọi người tải trực tiếp tài liệu lên từ Google Drive hoặc Microsoft OneDrive. Google đã mang sức mạnh của Gemini vào sản phẩm Workspace của mình, có nghĩa là người dùng có thể đặt câu hỏi cho mô hình về công việc của họ trong khi đang ở trong một tệp. Perplexity đã thêm khả năng sử dụng tài liệu nội bộ làm nguồn dữ liệu.

Kiểm soát và tùy chỉnh

OpenAI cho biết các biện pháp kiểm soát xung quanh các nguồn dữ liệu sẽ khác nhau đối với một số người dùng.

Trong khi chỉ quản trị viên mới có thể thêm trình kết nối dữ liệu, người dùng từ các nhóm nhỏ hơn có thể định cấu hình thời điểm ChatGPT sẽ khai thác cơ sở kiến thức nội bộ và ổ đĩa nào. Tuy nhiên, các nhóm lớn hơn yêu cầu quản trị viên quyết định ổ Google Drive dùng chung nào có thể được truy cập.

OpenAI cho biết ChatGPT biết khi nào nên truy cập các nguồn dữ liệu được kết nối cho nhiều lời nhắc phổ biến. Người dùng vẫn có thể chọn “Kiến thức nội bộ” trong trình soạn thảo tin nhắn.

Công ty cho biết ChatGPT “hoàn toàn tôn trọng các cài đặt và quyền hiện có của tổ chức”, vì vậy những người dùng không có quyền truy cập vào các ổ đĩa hoặc tài liệu cụ thể không thể buộc ChatGPT đọc chúng.

OpenAI ra mắt API Phản Hồi và SDK Agents mới nhất

OpenAI Ra Mắt API Phản Hồi, SDK Agents Mã Nguồn Mở: Khai Phá Tiềm Năng Xây Dựng Các Ứng Dụng Nghiên Cứu Sâu và Tác Vụ AI

Txl 1 5

 

OpenAI đang triển khai một bộ API và công cụ mới được thiết kế để giúp các nhà phát triển và doanh nghiệp xây dựng các tác nhân AI một cách hiệu quả hơn. Chúng được cung cấp dựa trên cùng một công nghệ cung cấp năng lượng cho các tác nhân AI bên thứ nhất của chính nó Deep Research (tự thu thập thông tin trên internet để phát triển các báo cáo được nghiên cứu kỹ lưỡng, có tổ chức và trích dẫn đầy đủ) và Operator (công cụ của nó để điều khiển con trỏ trình duyệt web một cách tự động dựa trên hướng dẫn bằng văn bản của người dùng và thực hiện các hành động như tìm vé thể thao hoặc đặt chỗ).

Giờ đây, với quyền truy cập vào các khối xây dựng đằng sau các tác nhân OpenAI mạnh mẽ này, các nhà phát triển có thể xây dựng các đối thủ bên thứ ba của riêng mình hoặc các sản phẩm và dịch vụ chuyên biệt hơn cho các lĩnh vực cụ thể phù hợp với trường hợp sử dụng và đối tượng của họ.

Những tiến bộ gần đây của OpenAI trong lý luận, xử lý đa phương thức và các cơ chế an toàn đã đặt nền móng cho những khả năng này, đặc biệt là dòng mô hình lý luận “o” của nó (o1o3).

“Thật khó để phóng đại tầm quan trọng của các mô hình lý luận đối với việc cho phép các tác nhân AI,” Olivier Godement, người đứng đầu sản phẩm cho nền tảng OpenAI, cho biết trong một cuộc gọi video với VentureBeat. “Một trong những hạn chế lớn nhất trước đây là xử lý các tác vụ dài hạn như lập kế hoạch.”

Nhưng công ty cho biết các nhà phát triển vẫn chưa có các công cụ cần thiết để dễ dàng xây dựng chúng thành các ứng dụng sẵn sàng sản xuất cho các doanh nghiệp và khách hàng của họ — cho đến bây giờ.

Quy trình làm việc thực hiện những gì người dùng muốn một cách tự động

Để giải quyết những trở ngại này, OpenAI đang giới thiệu một số dịch vụ mới: API Phản hồi, các công cụ tích hợp để tìm kiếm trên web và tệp, một công cụ sử dụng máy tính và SDK Agents mã nguồn mở. Trong khi API Phản hồi cho phép các nhà phát triển xây dựng các tác nhân dựa trên công nghệ của nó, thì SDK Agents có thể giúp họ liên kết các tác nhân với các công cụ và quy trình web khác, thực hiện “quy trình làm việc” thực hiện những gì người dùng hoặc doanh nghiệp muốn một cách tự động.

Các công cụ này nhằm mục đích hợp lý hóa việc phát triển các tác nhân AI bằng cách giảm nhu cầu về kỹ thuật nhanh chóng và logic điều phối tùy chỉnh. Chúng cũng sẽ làm cho nó trở thành một đề xuất hấp dẫn để tiếp tục xây dựng dựa trên nền tảng của OpenAI ngay cả khi đối mặt với sự cạnh tranh ngày càng tăng từ các đối thủ Trung Quốc như Manus, Qwen của Alibaba, DeepSeek và các đối thủ trong nước như AnthropicGoogle.

Mặc dù những người chơi khác có cung cấp các công cụ và sản phẩm dành cho nhà phát triển, nhưng sự phát triển liên tục của nền tảng nhà phát triển OpenAI khiến nó trở thành một đề xuất khó đánh bại như một “cửa hàng một cửa” cho những người muốn tận dụng những tiến bộ AI mới nhất một cách sạch sẽ, dễ sử dụng, nhanh chóng và giá cả phải chăng.

Trong một động thái chắc chắn sẽ khiến giới blog và truyền thông xã hội về AI xôn xao, OpenAI đang quay trở lại mã nguồn mở một cách lớn với việc phát hành SDK Agents, một bộ công cụ được thiết kế để giúp các nhà phát triển quản lý, điều phối và tối ưu hóa quy trình làm việc của tác nhân — thậm chí xây dựng các tác nhân được hỗ trợ bởi các mô hình không phải của OpenAI khác, chẳng hạn như các mô hình của đối thủ cạnh tranh Anthropic và Google, hoặc các mô hình mã nguồn mở từ DeepSeek, Qwen, Mistral và Llama của Meta.

“SDK Agent là mã nguồn mở, cho phép các doanh nghiệp trộn và kết hợp các mô hình khác nhau,” Godement nói. “Chúng tôi không muốn ép buộc bất kỳ ai chỉ sử dụng các mô hình OpenAI.”

SDK cung cấp các tính năng chính như:

  • Tác nhân có thể định cấu hình: Các mô hình AI với các hướng dẫn và quyền truy cập công cụ được xác định trước.
  • Bàn giao thông minh: Các cơ chế để chuyển các tác vụ giữa các tác nhân dựa trên ngữ cảnh.
  • Lan can bảo vệ tích hợp: Các biện pháp an toàn để xác thực đầu vào và kiểm duyệt nội dung.
  • Theo dõi và khả năng quan sát: Các công cụ để gỡ lỗi và tối ưu hóa hiệu suất của tác nhân.

“Với SDK Agents, các nhà phát triển có thể theo dõi chính xác những gì một tác nhân đang làm — những tác vụ mà nó tạo ra, những dữ liệu mà nó thu thập và cách nó tạo ra phản hồi,” Nikunj Handa, PM trong nhóm API của OpenAI, nói với VentureBeat.

API Phản hồi mới cung cấp những gì

Trọng tâm của bản cập nhật này là API Phản hồi, kết hợp các tính năng của API Hoàn thành trò chuyện của OpenAI với chức năng sử dụng công cụ của API Trợ lý, API Trợ lý sẽ bị ngừng sử dụng vào giữa năm 2026, theo công ty.

Sự tích hợp này cho phép các nhà phát triển tận dụng nhiều công cụ tích hợp trong một lệnh gọi API duy nhất, giúp dễ dàng xây dựng các ứng dụng yêu cầu các tương tác phức tạp, nhiều bước.

API Phản hồi ban đầu hỗ trợ ba công cụ tích hợp:

  • Tìm kiếm trên web: Cung cấp câu trả lời theo thời gian thực, được trích dẫn bằng cách tìm nạp thông tin từ web.
  • Tìm kiếm tệp: Truy xuất thông tin liên quan từ các kho lưu trữ tài liệu lớn bằng cách sử dụng lọc siêu dữ liệu và xử lý truy vấn được tối ưu hóa.
  • Công cụ sử dụng máy tính: Cho phép các tác nhân AI thực hiện các hành động trên máy tính, chẳng hạn như duyệt web, nhập dữ liệu và điều hướng giao diện phần mềm.

“Với API Phản hồi, các nhà phát triển có được cái nhìn rõ hơn về những gì mô hình đang làm — những công cụ nào nó đang gọi, tại sao nó gọi chúng và những quyết định mà nó đưa ra trước và sau những lệnh gọi đó,” Handa nói.

Với những khả năng này, OpenAI hình dung API Phản hồi đóng vai trò là nền tảng cho các ứng dụng tác nhân, loại bỏ nhu cầu về nhiều tích hợp bên ngoài. API hiện đã có sẵn cho tất cả các nhà phát triển, với việc sử dụng được lập hóa đơn theo tốc độ mã thông báo và công cụ tiêu chuẩn của OpenAI.

Ngoài ra, OpenAI lưu ý rằng trong khi API Hoàn thành trò chuyện sẽ tiếp tục nhận được các bản cập nhật, API Phản hồi được coi là siêu tập hợp của nó. Các nhà phát triển cần các công cụ tích hợp hoặc các tương tác mô hình nhiều bước nên sử dụng API Phản hồi cho các tích hợp mới.

OpenAI cũng đang cung cấp các công cụ tìm kiếm trên web, tìm kiếm tệp và sử dụng máy tính trực tiếp thông qua API Phản hồi. Các công cụ này cho phép các tác nhân AI truy cập thông tin thực tế, truy xuất ngữ cảnh từ tài liệu và tương tác với môi trường kỹ thuật số hiệu quả hơn.

Tìm kiếm trên web cung cấp cho các nhà phát triển thông tin theo thời gian thực với các trích dẫn

Công cụ tìm kiếm trên web mới cho phép các nhà phát triển tích hợp các khả năng tìm kiếm theo thời gian thực vào ứng dụng của họ, làm cho nó hữu ích cho các trợ lý nghiên cứu, hướng dẫn mua sắm và công cụ tổng hợp nội dung. Nó cung cấp các nguồn cho các phản hồi của nó, đảm bảo người dùng có thể xác minh tính chính xác của thông tin.

“Điều đầu tiên chúng tôi đang ra mắt là các công cụ tích hợp, như tìm kiếm trên web, cho phép các mô hình truy cập thông tin theo thời gian thực,” Handa nói. “Đó là cùng một công cụ cung cấp năng lượng cho Tìm kiếm của ChatGPT và giờ đây chúng tôi đang mang nó đến API.”

OpenAI cũng xác nhận rằng kết quả tìm kiếm trên web trong API sẽ bao gồm các trích dẫn rõ ràng, cho phép người dùng nhấp để truy cập các nguồn gốc. Các nhà phát triển có thể triển khai tìm kiếm trên web như một phần của hệ thống truy xuất rộng hơn bao gồm các nguồn dữ liệu độc quyền.

Tìm kiếm tệp: Truy xuất tài liệu thông minh trên các đám mây riêng

Với công cụ tìm kiếm tệp, các tác nhân AI có thể nhanh chóng truy xuất thông tin liên quan từ các bộ sưu tập tài liệu lớn. Công cụ này hỗ trợ nhiều định dạng tệp và bao gồm các tính năng như tối ưu hóa truy vấn, lọc siêu dữ liệu và xếp hạng tùy chỉnh để có kết quả chính xác hơn.

“Công cụ thứ ba chúng tôi đang ra mắt là tìm kiếm tệp, giúp các nhà phát triển dễ dàng lấy tất cả dữ liệu của họ, lưu trữ nó trong hệ thống của chúng tôi và trích xuất thông tin chính xác với độ chính xác cao,” Handa giải thích.

Công cụ tìm kiếm tệp có giá 2,50 đô la cho mỗi nghìn truy vấn, với phí lưu trữ là 0,10 đô la cho mỗi GB mỗi ngày (GB đầu tiên là miễn phí).

Các nhà phát triển hiện cũng có thể truy cập Sử dụng máy tính, công nghệ cung cấp năng lượng cho Operator của OpenAI

Công cụ sử dụng máy tính mở rộng khả năng của tác nhân vượt ra ngoài các tác vụ dựa trên văn bản đơn giản bằng cách cho phép AI tương tác với giao diện máy tính.

Được hỗ trợ bởi mô hình tác nhân sử dụng máy tính (CUA) của OpenAI, công cụ này chuyển các hành động do AI tạo ra thành các lệnh có thể thực thi, cho phép tự động hóa các tác vụ như nhập dữ liệu và điều hướng web.

“Chúng tôi cũng đang ra mắt một công cụ sử dụng máy tính, cho phép các mô hình tương tác với giao diện người dùng đồ họa khi không có API hiện có cho một tác vụ,” Handa lưu ý.

Công cụ sử dụng máy tính hiện có sẵn dưới dạng bản xem trước nghiên cứu cho một số nhà phát triển được chọn trong các tầng sử dụng 3-5. Giá được đặt ở mức 3 đô la cho mỗi triệu mã thông báo đầu vào và 12 đô la cho mỗi triệu mã thông báo đầu ra.

Ý nghĩa của nó đối với các nhà lãnh đạo doanh nghiệp

Đối với các nhà lãnh đạo nhóm CNTT, CTO và các nhà quản lý cấp trung tìm cách tối ưu hóa quy trình làm việc, các công cụ mới của OpenAI cung cấp một con đường rõ ràng hướng tới việc tự động hóa và mở rộng quy mô các quy trình dựa trên AI mà không yêu cầu phát triển tùy chỉnh rộng rãi.

Các khả năng tìm kiếm trên web và tìm kiếm tệp tích hợp cho phép các doanh nghiệp nhanh chóng tích hợp khả năng truy xuất thông tin được hỗ trợ bởi AI vào các hệ thống hiện có của họ, trong khi công cụ sử dụng máy tính cho phép tự động hóa các tương tác với các ứng dụng kế thừa không có quyền truy cập API.

SDK Agents mã nguồn mở tiếp tục trao quyền cho các tổ chức để điều phối quy trình làm việc do AI điều khiển giữa các nhóm, giúp dễ dàng triển khai các tác nhân cải thiện hiệu quả trong các lĩnh vực như hỗ trợ khách hàng, xử lý tài liệu và nghiên cứu thị trường.

Với bảo mật và khả năng quan sát của doanh nghiệp được tích hợp vào các công cụ này, những người ra quyết định có thể áp dụng các giải pháp AI với tính minh bạch và kiểm soát cao hơn, đảm bảo tuân thủ và giám sát hiệu suất ở quy mô lớn.

Điều gì tiếp theo?

OpenAI xem những bản phát hành mới này là bước đầu tiên trong việc xây dựng một nền tảng toàn diện cho các tác nhân AI. Công ty có kế hoạch triển khai các công cụ và tích hợp bổ sung trong những tháng tới để giúp các nhà phát triển triển khai, đánh giá và mở rộng quy mô các ứng dụng tác nhân hiệu quả hơn.

“Chúng tôi nghĩ rằng những tháng tới sẽ rất quan trọng để triển khai ngày càng nhiều tác nhân ở quy mô lớn,” Godement nói. “Chúng tôi đã thực hiện điều này với các tác nhân bên thứ nhất như Deep Research, nhưng OpenAI sẽ không xây dựng mọi tác nhân — đó là lý do tại sao chúng tôi có một nền tảng nhà phát triển.”

OpenAI cũng tuyên bố rằng họ sẽ tiếp tục cải thiện các tính năng an toàn cho các ứng dụng tác nhân, bao gồm các biện pháp bảo vệ chống lại các cuộc tấn công nhanh chóng và truy cập dữ liệu trái phép.

Các nhà phát triển quan tâm đến việc xây dựng bằng các công cụ mới có thể khám phá tài liệu và khu vực thử nghiệm API của OpenAI để bắt đầu ngay hôm nay.

MCP là gì? Hướng dẫn sử dụng MCP với AI Agents trong n8n

MCP là gì & Cách sử dụng nó với AI Agents trong n8n (Hướng dẫn đầy đủ!)

Giới thiệu về MCP (Model Context Protocol)

MCP đang tạo nên một cơn sốt trong thế giới AI. Trong bài viết này, chúng ta sẽ khám phá MCP một cách đơn giản nhất có thể. Bất kể nền tảng của bạn là gì, bạn sẽ hiểu đầy đủ về nó, tại sao nó có tiềm năng thay đổi cách chúng ta tương tác với AI agents. Sau đó, chúng ta sẽ xem một vài bản demo về cách nó hoạt động và thực hiện hướng dẫn từng bước đơn giản về cách kết nối một vài máy chủ MCP với AI agent của bạn để bạn có cái nhìn tổng quan về toàn bộ khái niệm và cách nó hoạt động.

Nguồn gốc và sự phát triển của MCP

MCP không phải là một khái niệm mới. Nó được Entropic phát hành vào ngày 25 tháng 11 năm 2024. Theo Entropic, đây là một cách để AI assistants kết nối với các hệ thống khác nhau nơi dữ liệu tồn tại, bao gồm các kho nội dung và các API và công cụ khác nhau. Gần đây, nó đã có được động lực lớn, đó là lý do tại sao mọi người đều nói về nó.

Định nghĩa MCP và ví dụ

Nói một cách đơn giản, MCP giống như việc cung cấp cho AI của bạn một chìa khóa vạn năng, cho phép nó truy cập vào các thành phần, công cụ, tài nguyên dữ liệu, API và mọi thứ khác nhau mà trước đây yêu cầu kết nối thủ công. Bây giờ, tất cả có thể được truy cập một cách linh hoạt và hữu ích thông qua giao thức này. Đối với AI agents, đây có thể là một yếu tố thay đổi cuộc chơi vì nó tiêu chuẩn hóa cách agents có thể truy cập và tương tác với các tài nguyên dữ liệu bên ngoài.

Tầm quan trọng của MCP trong thế giới AI Agents

MCP cho phép AI agents của bạn mở rộng quy mô. Chúng ta sẽ xem xét kỹ hơn về cách nó khác biệt so với tích hợp hiện tại mà n8n và AI agents có, và tại sao nó có thể thay đổi cách chúng ta tương tác với dữ liệu, các công cụ API bên ngoài và tài nguyên bên ngoài khác nhau.

Demo: Sử dụng MCP Server với Firecrawl và Brave Search

Demo với Firecrawl MCP Server

Firecrawl là một công cụ cào dữ liệu (scraping website) phổ biến, biến bất kỳ dữ liệu trang web nào thành dữ liệu sẵn sàng cho LLM. Firecrawl MCP server cho phép bạn truy cập tất cả các tài nguyên và công cụ của Firecrawl mà không cần kết nối riêng lẻ.

Ví dụ: Khi bạn hỏi AI agent “Bạn có những công cụ nào?”, nó sẽ liên hệ với OpenAI và truy cập vào Firecrawl, liệt kê các công cụ khác nhau có sẵn trong Firecrawl MCP server.

Trước đây, nếu bạn muốn truy cập các công cụ khác nhau này, bạn sẽ phải kết nối riêng lẻ thông qua HTTP request node hoặc HTTP request tools, đặc biệt nếu chúng không có kết nối gốc hoặc tích hợp gốc với n8n. Bạn sẽ cần kết nối riêng lẻ tất cả các công cụ này trong Firecrawl và cung cấp lời nhắc để nó biết chính xác khi nào cần truy cập vào công cụ cụ thể đó cho bất kỳ mục đích nào bạn cung cấp.

Nhưng với MCP, tất cả những gì bạn cần làm là kết nối MCP server của mình với Firecrawl và yêu cầu nó liệt kê các công cụ. AI không cần bất kỳ lời nhắc nào. Nó có thể trực tiếp truy cập vào công cụ Firecrawl và cung cấp cho bạn tất cả các công cụ mà nó có quyền truy cập.

Ví dụ: Bạn có thể yêu cầu nó cào một trang web cụ thể và nó sẽ truy cập các công cụ để xem những công cụ nào nó có quyền truy cập. Sau đó, nó sẽ sử dụng công cụ phù hợp để cung cấp phản hồi cho truy vấn mà người dùng cung cấp.

Như bạn có thể thấy, nó đã cào trang web một cách chính xác, bao gồm nội dung trực quan và tất cả các thông tin khác có sẵn trên trang web đó.

Ví dụ so sánh: Calendar Agent (trước đây) so với MCP

Trước đây, nếu bạn xây dựng một Calendar Agent, agent chính này cần có quyền truy cập vào tất cả các công cụ khác nhau trong Google Calendar. Bạn sẽ phải thiết lập riêng các công cụ để cập nhật sự kiện, xóa sự kiện, lấy sự kiện, tạo sự kiện mới và tạo sự kiện mới với người tham dự. Bên trong AI agent, bạn cần cung cấp một system prompt để cho nó biết công cụ nào được sử dụng cho mục đích nào.

MCP thay thế việc thêm các hành động riêng biệt theo cách thủ công bằng cách cung cấp một danh sách các công cụ. Nó liệt kê tất cả các công cụ mà nó có sẵn và sau đó, dựa trên truy vấn mà người dùng đang hỏi, nó sẽ thực thi công cụ chính xác dựa trên thông tin mà nó nhận được từ người dùng.

Nếu bạn xây dựng AI agent ở quy mô lớn, đây có thể là rất nhiều công việc thủ công. MCP loại bỏ sự cần thiết phải có các AI agents riêng biệt, thiết lập tham số riêng biệt, nhắc riêng cho từng AI agent và các công cụ mà nó có quyền truy cập. Nó thay thế tất cả bằng hai công cụ MCP server: list tool và execute.

Bạn có thể áp dụng điều này cho nhiều hoạt động khác nhau trong cùng một AI agent. Điều này trở nên rất dễ dàng ở quy mô lớn vì bạn không còn cần phải vào các agents riêng biệt và có các công cụ riêng biệt mà bạn đang đính kèm. Thay vào đó, bạn có một cách tiêu chuẩn để giao tiếp và một cách tiêu chuẩn để tiếp cận các công cụ và thực hiện các lệnh khác nhau dựa trên truy vấn mà người dùng cung cấp.

Demo với Brave Search MCP Server

Brave Search hoạt động theo cách tương tự. Dựa trên truy vấn, nó sẽ cung cấp thông tin phù hợp.

Ví dụ: Khi bạn hỏi “Bạn có những công cụ nào?”, nó sẽ liên hệ với Brave và cung cấp cho bạn các công cụ mà nó có quyền truy cập. Trong trường hợp này, Brave Search MCP server có quyền truy cập vào hai công cụ: brave web search và brave local search.

Sau đó, bạn có thể hỏi “Tin tức mới nhất liên quan đến OpenAI là gì?”. Nó sẽ truy cập vào công cụ thực thi và mang đến tin tức mới nhất liên quan đến OpenAI.

Hướng dẫn từng bước: Kết nối MCP Servers với AI Agents trong n8n

Yêu cầu

Hiện tại, điều này chỉ khả dụng trên phiên bản local hosted vì nó chỉ là một community server. Tất cả những gì bạn đang thấy (công cụ MCP) thực sự là một community node. Do đó, bạn cần đảm bảo rằng bạn đang ở trong phiên bản local hosted của mình.

Tùy thuộc vào phiên bản local hosted bạn đang sử dụng (npm hoặc Docker), yêu cầu sẽ thay đổi. Hãy xem hướng dẫn về cách chạy n8n cục bộ trên máy của bạn thông qua npm.

Cài đặt NN Nodes dmcp

Đăng nhập vào tài khoản của bạn trên Local Host. Đi tới cài đặt (settings), nhấp vào community nodes và tìm kiếm NN nodes mCP, sau đó cài đặt nó.

Bạn sẽ thấy NN noes dmcp trong community noes của mình.

Thêm MCP Client Tool vào AI Agent

Tạo một workflow mới. Thêm một AI agent. Chọn một chat model (ví dụ: OpenAI).

Nhấp vào tools và tìm kiếm MCP. Nếu bạn đã cài đặt node chính xác, MCP client tool sẽ hiển thị ở đây. Nếu nó không hiển thị, bạn cần cài đặt nó.

Thiết lập Credentials

Nhấp vào MCP client tool. Thêm credentials của bạn. Nhấp vào “Create new credentials”.

Credentials setup này hơi khác so với setups thông thường của bạn. Bạn cần cung cấp command, arguments và environments cho setup cụ thể này.

Đi tới từng MCP server mà bạn muốn kết nối. Ví dụ: nếu bạn muốn kết nối với Firecrawl, hãy truy cập Firecrawl MCP server. Nó sẽ cung cấp tất cả các thông tin và hướng dẫn khác nhau mà bạn cần để kết nối với Firecrawl server này.

Sao chép command, argument và environment.

Thiết lập Firecrawl Credentials

Trong Firecrawl MCP credential setup:

  • Command: npx
  • Argument: dasy firecrawl mCP
  • Environment: firecrawl Api = API key của bạn

Đi tới MCP Dev portal để tạo API key miễn phí. Sao chép và dán API key của bạn. Nhấp vào Save.

Thiết lập Brave Search Credentials

Brave Search cũng tương tự. Tạo một API key miễn phí.

Trong Brave Search API credentials:

  • Command: npx
  • Argument: [argument]
  • Environment: Brave API key = API key của bạn

Dán API key của bạn. Nhấp vào Save.

Sử dụng List Tool và Execute Tool

Công cụ đầu tiên mà bạn sẽ kết nối là “List Tool”. Công cụ thứ hai là “Execute Tool”.

Đối với “Execute Tool”, bạn cần cung cấp một tên công cụ. Bạn có thể sử dụng AI function để lấy tên công cụ một cách động.

Trong tool name, hãy sử dụng lệnh từ AI tool đã chọn để thực thi.

Đối với tool parameter, hãy nhấp vào biểu tượng ba sao để xác định nó tự động bằng model.

Đặt tên cho chúng để dễ dàng quản lý: ví dụ: “Firecrawl List” và “Firecrawl Execute”.

Kiểm tra Workflow

Nhấp vào “Open Chat”. Nhập “Bạn có những công cụ nào?”. Nó sẽ liệt kê tất cả các công cụ mà nó có quyền truy cập.

Sau đó, bạn có thể yêu cầu nó cào một trang web. Nó sẽ sử dụng công cụ thích hợp và cung cấp cho bạn thông tin mà bạn yêu cầu.

Cách hoạt động

Công cụ “List Tool” liệt kê tất cả các công cụ có sẵn. Nó cho biết tên của công cụ, mô tả và các lược đồ khác nhau mà nó cần quyền truy cập để thực hiện các tìm kiếm hoặc truy vấn được yêu cầu.

Công cụ “Execute Tool” sử dụng giá trị động để truy cập vào công cụ thích hợp và thực hiện chức năng một cách chính xác.

Kết luận

MCP loại bỏ sự cần thiết phải thêm các công cụ riêng lẻ và giúp bạn dễ dàng mở rộng quy mô AI agents. Bạn có thể sử dụng các server này và cung cấp chức năng cho các MCP server thay vì tạo các kết nối riêng lẻ theo cách thủ công.

Đây là vẻ đẹp của MCP server và đó là lý do tại sao nó có tiềm năng lớn khi thay đổi cách AI agents tiếp cận các nguồn dữ liệu hoặc API khác nhau. Thay vì sử dụng HTTP request tool để kết nối với các công cụ khác nhau, giờ đây bạn có thể chuyển tất cả các chức năng đó sang MCP server. Tất cả những gì bạn cần làm là đảm bảo rằng bạn đang đặt giá trị động và dựa trên truy vấn, nó sẽ tiếp cận công cụ thích hợp và lấy thông tin mà không cần bạn phải thực hiện bất kỳ kết nối thủ công nào.

Công thức tạo Content chuẩn SEO bằng AI: Checklist & Hướng dẫn

Công Thức Bất Bại Tạo Content Chuẩn SEO 2025 Với AI: Checklist, Prompt & Hướng Dẫn Từng Bước

Giới thiệu về Content Chuẩn SEO 2025

Chào mừng bạn đến với hướng dẫn chi tiết về cách tạo content chuẩn SEO năm 2025 bằng công cụ AI. Bài viết này sẽ giúp bạn đạt được những kết quả ấn tượng, thu hút lượng lớn traffic và cạnh tranh hiệu quả trên thị trường.

Tầm Quan Trọng Của Content Chuẩn SEO Trong Năm 2025

Trong bối cảnh thuật toán tìm kiếm ngày càng thông minh, việc tạo ra content chuẩn SEO không chỉ là xu hướng mà là yêu cầu bắt buộc. Bài viết này sẽ cung cấp cho bạn những update mới nhất và phương pháp hiệu quả để xây dựng content chất lượng, đáp ứng tiêu chí của Google và các công cụ tìm kiếm khác.

Nội Dung Chính Của Bài Viết

Chúng ta sẽ cùng nhau khám phá các phần sau:

  • Định nghĩa Content Chuẩn SEO
  • Lợi ích khi xây dựng content chuẩn SEO
  • Tiêu chuẩn content chuẩn SEO năm 2025
  • Quy trình tạo content chuẩn SEO với sự hỗ trợ của AI
  • Những lưu ý quan trọng khi triển khai
  • Các sai lầm thường gặp và cách khắc phục

Định Nghĩa Content Chuẩn SEO Là Gì?

Theo tôi, content chuẩn SEO là bài viết được tối ưu hóa để các công cụ tìm kiếm như Google, Bing, Cốc Cốc… dễ dàng thu thập và đánh giá. Mục tiêu là nâng cao thứ hạng từ khóa mong muốn, thu hút traffic tự nhiên và xây dựng hình ảnh thương hiệu theo định hướng.

Lợi Ích Của Content Chuẩn SEO

Nếu được thực hiện đúng cách, content chuẩn SEO mang lại nhiều lợi ích to lớn:

  • Cải thiện thứ hạng từ khóa: Ngay cả những từ khóa cạnh tranh cao cũng có thể lên top.
  • Tăng lưu lượng truy cập tự nhiên: Tạo ra nguồn traffic ổn định, không phụ thuộc vào quảng cáo.
  • Nâng cao chất lượng nội dung: Google ngày càng chú trọng đến ngữ nghĩa và ý nghĩa thực sự của nội dung.
  • Tối ưu chi phí quảng cáo: Giảm sự phụ thuộc vào các kênh trả phí như Google Ads hay mạng xã hội.
  • Hỗ trợ các chiến dịch quảng cáo trả phí: Giúp Google hiểu rõ hơn về nội dung bạn đang quảng cáo, cải thiện điểm chất lượng và tăng tỷ lệ chuyển đổi.

Các Tiêu Chí Content Chuẩn SEO 2025

Để tạo ra content chuẩn SEO hiệu quả trong năm 2025, bạn cần đáp ứng các tiêu chí sau:

1. Đáp Ứng Đúng Nhu Cầu Tìm Kiếm Của Người Dùng

Hiểu rõ ý định tìm kiếm (search intent) của người dùng là yếu tố then chốt. Khi người dùng tìm kiếm một từ khóa, họ muốn gì? Thông tin, video hướng dẫn, ứng dụng, hay một bộ phim? Nội dung của bạn phải đáp ứng đúng nhu cầu đó.

Ví dụ: Với từ khóa “cách thắt cà vạt”, người dùng thường muốn xem video hướng dẫn. Do đó, ngoài việc hướng dẫn bằng text, bạn nên chèn thêm hình ảnh minh họa từng bước và video hướng dẫn chi tiết.

Có 9 loại search intent phổ biến. Bạn có thể tìm hiểu thêm về chúng để xây dựng content phù hợp với từng loại.

Ví dụ, content trên trang review sản phẩm sẽ khác với content trên blog hay trang category của website thương mại điện tử. Trang category không cần bài viết 2000 chữ, mà chỉ cần mô tả ngắn gọn, súc tích về sản phẩm.

2. Nội Dung Tốt Hơn Đối Thủ

Bạn không cần tạo ra nội dung hoàn hảo, mà chỉ cần tốt hơn đối thủ. Hãy nghiên cứu top 3-5 đối thủ cạnh tranh từ khóa bạn mong muốn. Họ đang làm tốt điều gì? Họ làm chưa tốt điều gì? Từ đó, bạn học hỏi và cải thiện.

Ví dụ: Trong lĩnh vực thiết kế nội thất, nếu đối thủ sử dụng hình ảnh mờ, bạn hãy sử dụng hình ảnh sắc nét, chất lượng cao. Nếu họ chỉ sử dụng hình ảnh lấy trên mạng, bạn hãy sử dụng hình ảnh dự án thực tế của bạn.

3. Đảm Bảo Chất Lượng Nội Dung

Google đánh giá cao các tiêu chí E-E-A-T: Experience (kinh nghiệm), Expertise (chuyên môn), Authoritativeness (tính thẩm quyền) và Trustworthiness (độ tin cậy).

  • Expertise: Thể hiện trình độ chuyên môn nhất định, tùy thuộc vào ý định tìm kiếm của người dùng.
  • Experience: Chia sẻ trải nghiệm thực tế của người viết. Ví dụ, khi review nồi chiên không dầu, hãy tự mình trải nghiệm, đánh giá và so sánh với các sản phẩm khác.
  • Authoritativeness & Trustworthiness: Đặc biệt quan trọng trong các lĩnh vực như dược phẩm, luật pháp. Đảm bảo nội dung được viết bởi chuyên gia có uy tín.

Nội dung chất lượng được thể hiện qua các chỉ số:

  • Time on page cao: Thời gian người dùng ở lại trang lâu.
  • Bounce rate thấp: Tỷ lệ thoát trang thấp.
  • Số trang được xem trên mỗi phiên cao: Người dùng đọc nhiều bài viết khác trên trang web của bạn.

4. Tối Ưu Chi Phí Truy Xuất (Cost of Retrieval) Cho Google

Chi phí truy xuất bao gồm chi phí để Google thu thập, đọc, hiểu, sắp xếp và lưu trữ nội dung của bạn. Hãy giúp Google làm việc này một cách dễ dàng nhất có thể.

Viết nội dung ngắn gọn, xúc tích, dễ hiểu. Bố cục bài viết rõ ràng, mạch lạc. Điều này giúp Googlebot truy xuất dữ liệu và trả lời truy vấn của người dùng một cách hiệu quả.

Tưởng tượng bạn đang đọc một quyển sách. Nếu quyển sách có mục lục chi tiết, bạn sẽ dễ dàng tìm thấy thông tin cần thiết hơn. Google cũng vậy.

5. Chuyển Đổi

Chuyển đổi ở đây không chỉ là việc người dùng để lại thông tin liên hệ hay mua hàng. Đó là việc chuyển đổi từ hành động này sang hành động khác. Ví dụ, từ việc tìm kiếm thông tin cơ bản về SEO, người dùng có thể chuyển sang tìm hiểu về content chuẩn SEO, quy trình SEO…

Hãy tiếp nối hành trình của khách hàng, dẫn dắt họ từ giai đoạn này sang giai đoạn khác, cho đến khi họ trở thành khách hàng của bạn.

Quy Trình Tạo Content Chuẩn SEO Với AI (5 Bước)

Quy trình này bao gồm 5 bước, được hỗ trợ bởi công cụ AI:

Bước 1: Nghiên Cứu Từ Khóa Và Nhóm Từ Khóa

Xác định từ khóa mục tiêu và nhóm các từ khóa có cùng ý định tìm kiếm lại với nhau. Không phải từ khóa nào cũng cần một bài viết riêng. Một bài viết có thể bao phủ hàng trăm, thậm chí hàng ngàn từ khóa.

Bước 2: Xây Dựng Outline & Article Methodology Chuẩn SEO

Outline là bố cục nội dung, dàn bài chi tiết của bài viết. Article methodology là cách bạn luận và chọn văn, trình bày ý tưởng.

Ví dụ: Với đề mục “Lợi ích của SEO”, bạn cần có dàn ý chi tiết: Lợi ích 1 (mang lại ROI), Lợi ích 2, Lợi ích 3… Với lợi ích “mang lại ROI”, bạn cần giải thích ROI là gì, tại sao SEO lại mang lại ROI, có ví dụ hay nghiên cứu nào chứng minh không?

Article methodology giúp bạn:

  • Thể hiện rõ ràng ý tưởng, nội dung.
  • So sánh, đánh giá nội dung của đối thủ.
  • Bổ sung luận cứ, luận điểm còn thiếu.

Prompt AI Để Tạo Outline & Article Methodology

Sử dụng prompt sau để AI tạo ra outline chi tiết, bao gồm cả dàn ý:

    First, read these documents:
    - [URL Google Helpful Content](thay bằng URL thực tế)
    - [URL Google Search Quality Evaluator Guidelines](thay bằng URL thực tế, bỏ qua nếu dùng Gemini)

    Then, analyze these articles (top 3 Google results for keyword "[từ khóa mục tiêu]"):
    - [URL bài viết top 1](thay bằng URL thực tế)
    - [URL bài viết top 2](thay bằng URL thực tế)
    - [URL bài viết top 3](thay bằng URL thực tế)

    Basically, using the keyword "[từ khóa mục tiêu]" and considering the quality factors (expertise, authoritativeness, trustworthiness, etc.) based on the documents above and the analysis of the top 3 articles, create a content outline that is at least equal to or better than the competitors.

Lưu ý:

  • Sử dụng Gemini Advanced (khuyến khích cho tiếng Việt) hoặc ChatGPT (bản trả phí).
  • Nếu bài viết quá dài (5000-8000 chữ), hãy giảm số lượng URL đối thủ xuống còn 2.
  • Giữ lại từ “basically” trong prompt.
  • Nếu outline không đủ chất lượng, hãy feedback cho AI bằng câu lệnh “Expand section [tên section] ra”.

Bước 3: Viết Bài

Viết bài dựa trên outline và article methodology đã xây dựng. Hoặc, bạn có thể thuê người viết bên ngoài (outsourcing).

Bước 4: Tối Ưu Bài Viết Chuẩn SEO

Tối ưu bài viết để tốt cho cả công cụ tìm kiếm và người dùng:

  • Heading: Chèn từ khóa vào heading 1, heading 2, heading 3 một cách tinh tế, không làm mất đi ý nghĩa.
  • Direct Answer: Trả lời trực tiếp, dứt khoát câu hỏi trong heading. Tránh viết dài dòng, miêu tả lan man.
  • Chuẩn NLP (Natural Language Processing): Tối ưu ngôn ngữ tự nhiên để Google dễ dàng hiểu và xử lý nội dung.Prompt AI để chuẩn NLP:
              Tối ưu đoạn văn sau để chuẩn NLP: "[đoạn văn cần tối ưu]"
    
  • Readability: Sử dụng khoảng trắng, xuống dòng để tạo khoảng cách giữa các đoạn văn, giúp người đọc dễ theo dõi.
  • Tiêu đề & Meta Description: Đặt tiêu đề bao hàm toàn bộ nội dung bài viết, chứa từ khóa quan trọng nhất. Meta description mô tả ngắn gọn nội dung, có thể thêm lời kêu gọi hành động.
  • Internal Link: Liên kết đến các bài viết liên quan khác trên website.
  • Chèn từ khóa: Chèn từ khóa mục tiêu và từ khóa ngữ nghĩa (entity keyword) một cách tự nhiên.Prompt AI để tìm từ khóa ngữ nghĩa:
            Đề xuất danh sách từ khóa ngữ nghĩa liên quan đến chủ đề "[chủ đề bài viết]"
    

Bước 5: Tối Ưu Bài Viết Thêm Hấp Dẫn (Copywriting)

Tối ưu bài viết để thu hút và giữ chân người đọc. Tham khảo các kỹ thuật copywriting để viết hay hơn, mạch lạc hơn.

3 Sai Lầm Chết Người Cần Tránh Trong Content Chuẩn SEO 2025

  1. Cố gắng bôi chữ quá nhiều: Viết ngắn gọn, xúc tích thay vì dài dòng, lan man.
  2. Outline theo đối thủ một cách mù quáng: Phân tích đối thủ, nhưng hãy tập trung vào những đối thủ có mô hình kinh doanh và tệp khách hàng tương đồng với bạn.
  3. Cố gắng chèn quá nhiều từ khóa: Tạo ra nội dung tự nhiên, chất lượng. Chèn từ khóa một cách tinh tế, không làm mất đi tính tự nhiên.

Hy vọng bài viết này đã cung cấp cho bạn những kiến thức hữu ích về cách tạo content chuẩn SEO 2025 với sự hỗ trợ của AI. Chúc bạn thành công!

Zalo
Cảnh báo: Hiện nay có rất nhiều đơn vị SỬ DỤNG LẠI các THÔNG TIN NỘI DUNG ĐÀO TẠO của KHÓA HỌC SALE OTA TỪ OTAVN mà không đảm bảo chất lượng và hỗ trợ về sau. Các bạn muốn đăng ký học SALE OTA uy tín hãy liên hệ trực tiếp với OTA Việt Nam. OTAVN có xây dựng các hình thức đào tạo trực tiếp offline cho doanh nghiệp, đào tạo 1-1 từ xa và tự học online. Chúng tôi có 2 tên miền là: otavietnam.com và tranxuanloc.com (founder) có chia sẻ và đăng tải các thông tin liên quan về OTA/ Sale OTA/ Digital Marketing/ Thiết kế website... Với khách hàng/ đối tác đã sử dụng dịch vụ của OTAVN sẽ được HỖ TRỢ MIỄN PHÍ các vấn đề phát sinh, tư vấn giải đáp sau khi đã hoàn thành khóa học hoặc sau khi đã sử dụng dịch vụ trọn đời. Hotline:0934552325 (iMessage/ Zalo/ Whatsapp) - Email: info@scovietnam.com