- n8n là một nền tảng tác nhân AI mạnh mẽ chuyên về tự động hóa, trình xây dựng luồng trực quan trực quan và bộ tích hợp khổng lồ.
- Việc tích hợp quy trình làm việc n8n với các công cụ của bên thứ ba có thể giúp cải thiện chức năng của n8n, ví dụ như khả năng đàm thoại.
- Việc xây dựng chatbot bằng n8n bao gồm việc thiết lập một luồng và áp dụng trình bao bọc chatbot vào luồng n8n của bạn.
Nếu bạn đang cân nhắc triển khai chatbot AI cho doanh nghiệp của mình, bạn không phải là người duy nhất. Chatbot AI đã bùng nổ, với vốn hóa thị trường dự kiến đạt 46 tỷ đô la vào năm 2029 .
Sự bùng nổ của thị trường này đã chứng kiến rào cản gia nhập để tạo ra chatbot được hạ thấp - các công cụ, nền tảng, dịch vụ mới xuất hiện ngày càng nhiều, tất cả đều hứa hẹn triển khai nhanh hơn và tự động hóa thông minh hơn.
Và trong một thị trường đông đúc như vậy, điều cần thiết là phải chọn nền tảng AI đàm thoại tốt nhất cho nhu cầu của bạn - nền tảng tận dụng tích hợp của bên thứ ba, tự động hóa có thể tùy chỉnh và ra quyết định tự động.
Điều giúp các nhà phát triển có lợi thế không chỉ là sử dụng các công cụ này mà còn là sự phối hợp của tác nhân AI : kết hợp các công cụ khác nhau lại với nhau, tận dụng thế mạnh của từng nền tảng tương ứng.
Trong bản demo này, tôi sẽ hướng dẫn bạn cách thực hiện chính xác điều đó bằng cách xây dựng một chatbot n8n. Bạn sẽ học cách thiết lập một quy trình làm việc mạnh mẽ trong n8n, kết nối nó với các công cụ khác và gói gọn nó trong một giao diện đàm thoại để có giao diện người dùng liền mạch.
Tại sao nên xây dựng chatbot n8n trên nền tảng của bên thứ ba?
N8n được hưởng lợi từ trình bao bọc hội thoại vì mặc dù có chức năng quy trình làm việc tiên tiến và dễ sử dụng, nhưng việc thiết lập luồng hội thoại mượt mà lại khá khó khăn.
Nếu thành phần hội thoại được chuyển sang nền tảng khác, N8n có thể kiểm soát quy trình làm việc tự động và công cụ AI đàm thoại có thể trò chuyện với người dùng và xác định thời điểm và dữ liệu nào sẽ kích hoạt quy trình làm việc.
N8n, vì không có từ nào hay hơn, cần được chăm chút kỹ lưỡng. Mỗi bước riêng lẻ cần được trình bày rõ ràng. Tất cả các thao tác, định dạng đầu ra, công cụ, v.v. cần được gọi rõ ràng, trông giống như một mớ bòng bong quy trình làm việc.
Việc kết hợp n8n với một nền tảng trò chuyện hướng ngoại hơn sẽ mang lại hiệu ứng hiệp đồng, tận dụng khả năng tích hợp và tự động hóa cao của nó trong khi vẫn để lại luồng trò chuyện và quá trình ra quyết định tự động cho một nền tảng phù hợp hơn.
Để tôi giải thích nhé.
Những hạn chế của n8n là gì?
N8n là một nền tảng đặc biệt hướng đến việc điều phối và tự động hóa quy trình làm việc dựa trên AI. Nền tảng này rất phù hợp cho các tác vụ cứng nhắc và gỡ lỗi – mỗi bước đều được ghi lại, và trình soạn thảo sẽ ghi lại đầu vào và đầu ra của từng nút.

Tuy nhiên, việc phải tính toán thủ công từng bước trong quy trình làm việc có thể làm gián đoạn những hoạt động vốn diễn ra suôn sẻ và thuận tiện.
Nền tảng của bên thứ ba có thể tăng cường sức mạnh cho chatbot n8n như thế nào?
Các công cụ đàm thoại (như Botpress hoặc Voiceflow) sử dụng định tuyến tự động và hướng dẫn bằng tiếng Anh đơn giản.
Trong trường hợp của Botpress , việc ra quyết định được hỗ trợ bởi một công cụ LLMz nội bộ. Cùng với nút tự động , nó kết hợp các truy vấn của người dùng và các công cụ có sẵn để lặp lại:
- xác định hành động tiếp theo của nó
- thực hiện hành động
- đánh giá kết quả
- cập nhật người dùng
- xác định có nên tiếp tục thực hiện các vụ hành quyết tiếp theo hay không

Vậy thì tại sao lại phải bận tâm đến n8n?
Nếu bạn muốn sử dụng trình bao bọc hội thoại cho bot n8n, thì có một trong 2 lý do sau:
1. Bạn đã quen thuộc với n8n
Có thể bạn đang cố gắng tự động hóa các quy trình làm việc phức tạp và chưa sẵn sàng dành thời gian để tìm hiểu một nền tảng mới.
Bạn biết rằng các nền tảng đàm thoại mang lại trải nghiệm người dùng mượt mà hơn và thường dễ thiết lập, vì vậy bạn sử dụng tác nhân đàm thoại để kích hoạt quy trình làm việc n8n – cả hai từ đều hay.
2. Bạn muốn tận dụng các tích hợp của n8n
Cũng đúng thôi. Có hơn 400 cái.
n8n hoạt động như một lớp điều phối mạnh mẽ, kết nối chatbot của bạn với các công cụ bên ngoài mà không cần mã tùy chỉnh. Điều này đặc biệt hữu ích cho các nhà phát triển muốn:
- Kích hoạt quy trình làm việc trên các hệ thống, như CRM, nhắn tin
- Truy cập các API không nhất thiết phải có sẵn trong các nền tảng trò chuyện
- Xử lý xác thực, thử lại và chuyển đổi dữ liệu mà không làm lộn xộn logic của tác nhân
Điều đó nói rằng, một khi bạn đã quen với Botpress và cách Botpress có thể hoạt động như một ứng dụng khách API tùy chỉnh , bạn có thể chọn chuyển đổi.
Cách xây dựng chatbot n8n trong 5 bước
Để xây dựng một chatbot n8n, bạn cần xây dựng quy trình làm việc n8n của mình, sau đó tích hợp nó vào giao diện trò chuyện bằng cách sử dụng tích hợp n8n chuyên dụng .
1. Xây dựng luồng n8n của bạn
Giả sử bạn đã hiểu rõ trường hợp sử dụng của mình, đã đến lúc xây dựng luồng. Đây là logic nội bộ hỗ trợ chức năng của bot.
Luồng bot của bạn có thể có một trong hàng triệu hình dạng khác nhau tùy thuộc vào những gì bạn đang xây dựng.
Nếu bạn gặp khó khăn, tôi khuyên bạn nên kiểm tra thư viện mẫu của n8n – rất có thể nó bao gồm trường hợp sử dụng mà bạn đang tìm kiếm.
Vì tôi không phải là chuyên gia về n8n nên tôi đã điều chỉnh một mẫu.
Thêm vào Webhook Sự kiện
Để truyền dữ liệu qua một webhook sự kiện, bạn sẽ cần thêm một nút Webhook vào đầu luồng của mình .

Điều bạn muốn ghi nhớ là dữ liệu và luồng sẽ hoạt động như thế nào với Botpress bot– hai tác nhân sẽ giao tiếp thông qua các sự kiện webhook .
Điều đó có nghĩa là dữ liệu phải được định dạng sao cho có thể truyền qua các yêu cầu HTTP giữa hai bot. Nói cách khác:
- Nó sẽ cần được mã hóa theo định dạng JSON
- Bất kỳ phương tiện truyền thông và dữ liệu cực kỳ dài nào cũng phải được lưu trữ trong một liên kết và được truy vấn bởi API, thay vì được truyền qua webhook .
2. Thêm trình bao bọc chatbot
Tin tốt: phần khó khăn đã qua.
Để có được một bot có khả năng giao tiếp tinh vi và gọi công cụ, tất cả những gì cần là một Nút tự động duy nhất.
Trong Botpress Studio , hãy tạo một bot mới bằng nút + Tạo Bot ở góc trên bên phải .

Bạn có thể trải qua quy trình hướng dẫn sử dụng, nhưng cũng có thể bỏ qua. Dù bằng cách nào, bạn cũng sẽ được chào đón bằng một nút tự động có quyền truy cập vào cơ sở kiến thức.

3. Thêm hướng dẫn chatbot
Đưa ra mục đích cho bot.
Trình bày hướng dẫn của chatbot bằng ngôn ngữ dễ hiểu. Điều này bao gồm:
- Cách xưng hô với người dùng
- Những nhiệm vụ cần thực hiện
- Dữ liệu nào có thể mong đợi
- Cách xử lý dữ liệu đó
Có một điệu nhảy để nhắc nhở kỹ thuật, vì vậy tôi đã tạo một video phân tích chi tiết về điệu nhảy đó .
4. Kết nối Chatbot với n8n
Đây là bước mà bạn căn chỉnh tất cả các biến trong Botpress và n8n để đảm bảo hai bên có thể giao tiếp.
Thiết lập N8n
- Truy cập không gian làm việc n8n của bạn và nhấp vào biểu tượng ⌄ bên cạnh mục Tạo quy trình làm việc ở góc trên bên phải . Nhấp vào Tạo thông tin xác thực .

- Chọn Xác thực tiêu đề từ danh sách thả xuống và nhấp vào Tiếp tục .

- Đặt tên thành Authorization và giá trị thành mã thông báo truy cập cá nhân Botpress của bạn .

- Điều hướng đến quy trình làm việc của bạn và nhấp đúp vào nút Webhook . Màn hình cấu hình sẽ bật lên.
- Đặt Phương thức HTTP thành Đăng .
- Đặt Xác thực thành Header Auth và đối với Credential for Header Auth, hãy chọn thông tin xác thực bạn vừa tạo. Theo mặc định, thông tin này sẽ được gọi là Header Auth account .
- Nếu bạn đang gửi một webhook phản hồi lại (và bạn nên làm vậy), thiết lập Trả lời ĐẾN
- Trong hub , tìm kiếm N8N . Nhấp vào tích hợp và nhấn Cài đặt Tích hợp .

- Chọn URL sản xuất ở trên cùng (bên dưới URL Webhook ) và sao chép URL.
- Đảm bảo quy trình làm việc của bạn được kích hoạt bằng cách nhấn vào nút chuyển ở đầu quy trình làm việc.

Botpress Cài đặt
Bạn sẽ phải cài đặt và cấu hình tích hợp n8n .
- Để cài đặt, hãy nhấn vào Explore Hub ở góc trên bên phải của studio.


- Bạn sẽ cần thêm mã truy cập cá nhân . Hãy tạo một mã nếu bạn chưa có và đặt nó làm giá trị của trường Mã truy cập .

- Sau khi cấu hình tích hợp, hãy thêm thẻ Kích hoạt quy trình làm việc vào nút tự động.
- Đặt ID cuộc trò chuyện thành {{event.conversationID}} và URL Webhook thành n8n của bạn webhook URL.

Bạn có thể (và nên) để LLM quyết định tải trọng dựa trên hướng dẫn bạn đưa ra - đó là dữ liệu được truyền tới n8n.
5. Kiểm tra, triển khai và lặp lại
Bây giờ là cơ hội để bạn kiểm tra chức năng. Hãy đảm bảo tất cả các bộ phận đều hoạt động bình thường.
Khi đã sẵn sàng, bạn có thể nhấn nút Xuất bản ở góc trên bên phải của studio. Có các tùy chọn để triển khai lên web, messenger , WhatsApp , Telegram và các kênh truyền thông phổ biến nhất.
Tuy nhiên, công việc vẫn chưa kết thúc. Bạn sẽ muốn thu thập dữ liệu phân tích về chatbot của mình – cách người dùng tương tác với chatbot, điểm yếu và các điểm nghẽn về hiệu suất.
Bạn có thể giải quyết những vấn đề này bằng cách:
- Đang cập nhật hướng dẫn
- Thêm nguồn kiến thức
- Thay đổi luồng tự động hóa
- Xóa các bước, hướng dẫn hoặc nguồn kiến thức không được sử dụng.
Bắt đầu xây dựng chatbot n8n ngay hôm nay
Trình bao bọc chatbot là một cách tuyệt vời để tăng tốc luồng n8n.
Với chức năng gọi công cụ tự động, tích hợp trên nhiều kênh và tra cứu cơ sở kiến thức nhanh như chớp, Botpress là một cách dễ dàng để thêm khả năng ra quyết định giống con người vào quy trình làm việc tự động.
Bắt đầu xây dựng ngay hôm nay . Hoàn toàn miễn phí.