Trong video hôm nay, mình sẽ tiếp tục series về n8n và tập trung vào việc nâng cấp workflow AI Content Research từ video trước. Mình sẽ hướng dẫn các bạn cách xây dựng một AI Agent thông minh, có khả năng tự động quyết định công cụ phù hợp để thu thập và xử lý thông tin theo từng trường hợp cụ thể.
Bạn sẽ học được gì? ✨ Hiểu cách sử dụng nhiều nguồn thông tin như Google search, blog post, YouTube video, để làm research. ✨ Tự động hóa việc nghiên cứu và tạo nội dung. ✨ Tạo các sub-workflow để tối ưu hóa quy trình.
Link được nhắc tới trong video (một số link là affiliate, mình có thể được nhận một ít hoa hồng nếu bạn dùng link của mình để mua sản phẩm) n8n: https://n8n.partnerlinks.io/mduc
👉 Video này dành cho những bạn làm business, marketing hoặc non-tech, muốn dùng thử n8n nhưng không biết cách triển khai.
🔥 Đừng quên like, comment và chia sẻ use case của bạn khi dùng n8n nhé. Câu hỏi nào nhiều người quan tâm, mình sẽ cân nhắc làm video tiếp theo.
0:00:00 Mở đầu 0:05:27 Giải thích AI Content Research Agent 0:06:53 tạo tool làm research với Perplexity AI API 0:09:03 so sánh User Message vs. User Message 0:23:55 kết nối tool cài dữ liệu trên website và tool lấy script của video youtube 0:26:33 demo AI agent làm content research 0:29:05 kết nối AI agent với workflow copywrite & publish 0:32:10 demo toàn bộ workflow sau khi nâng cấp
Lần này thì mình muốn nó sử dụng cái Swipe Website URL
Bây giờ mình sẽ cần đưa cho nó một cái URL để nó viết tài
Cái này là vì mình ví dụ một cái website của mình nha
Mình sẽ quay lại đây
Bây giờ mình đưa cho nó cái link này
Nó đẩy vào đây
Nó đã biết dùng đúng tool rồi đấy các bạn
Nó dùng cái tool là Swipe Website URL trả lại kết quả
Tiếp tục
Ồ đẩy đến AI Copywriting Agent rồi
Tiếp theo là nó sẽ xuất bản lên website
Rồi, đã thành công
Not Executed, Successful
Cái phần log thì cũng ở phía dưới ha
Rồi, bây giờ mình quay lại cái website và mình refresh một lần nữa
Đó, thì đây chính là cái bài blog mà nó viết
Và cái thông tin research nó lấy từ cái URL mà mình đưa cho nó
Các bạn thấy sao? Các bạn có thấy thần kỳ không?
Thì đây chính là sức mạnh của AI Agent
Hello mọi người
Hôm nay thì mình sẽ trở lại với một video tiếp tục về chủ đề NSN
Trên bàn hình mọi người có thể thấy đây là cái workflow mà mình đang làm dẫu lần trước
Thì với những bạn nào chưa xem cái video lần trước
Thì mình có thể giải thích nhắn gọn cái workflow này hoạt động như thế nào
Đầu tiên là mình sẽ gửi tin nhắn ở trong NSN
Tức là cái chat này đây
Mình có thể gõ một cái chủ đề bất kỳ
Ví dụ như là Whati
Google
Gemini
2.0
Thì mình sẽ gửi cái chủ đề này đến Perplexity AI API
Rồi từ Perplexity API nó sẽ trả lại cái kết quả research
Với những cái thông tin mới nhất
Và cái kết quả research này tiếp tục nó được fit vào một con AI Copywriting Agent
Con AI Copywriting Agent này nó sẽ làm cái magic của nó
Để trả lại kết quả theo một cái structure đã được định sẵn
Từ cái appboot này nó sẽ được đẩy lên một cái website
Mà mình kết nối trước
Thì đây chính là cái workflow mà hôm trước chúng ta đã làm
Bây giờ mình quay lại cái website để kiểm tra
Thì mình cũng đã thay đổi cái website là mình link nó lại một cái trang web khác của mình
Và mình chỉ link nó đến cái category là Tutorial rồi
Thì mọi người có thể thấy ở đây
Đây chính là cái query vừa rồi mà chúng ta gửi
Chúng ta chat ở trong cái NSN
Thì bây giờ nó đã tạo ra một cái bài blog
Ở đây
Thì như mình có nói thì bài blog này vẫn chưa được tối ưu hóa
Và tậm chí là ở đây nó còn đang dùng ngôn ngữ là Markdown nữa
Bài này vẫn chưa được tối ưu hóa hoàn toàn
Mà anyway thì đấy chính là cái minh họa
Cái workflow này cũng như là cái sức mạnh của NSN
Một cái lưu ý nữa là mình sẽ hướng dẫn theo kiểu là xây dần dần lên
Nên là nếu mà các bạn chưa xem video trước
Thì mình khuyên là các bạn nên xem cái video trước của mình
Cũng như là cái video Self Host NSN ở trên Render
Rồi các bạn quay lại đây để xem tiếp nhé
Như thế thì các bạn sẽ dễ hiểu hơn
Trong buổi hôm nay thì chúng ta sẽ làm gì
Thì mình cũng chuẩn bị một vài cái slide ở đây
Bây giờ mình chuyển qua chế độ là Presentation
Thì đây chính là cái workflow mapping
Cho cái phần mà mình vừa demo đấy
Như mình có chia sẻ ở cái phần cuối của video là
Thật ra là cái workflow chúng ta đã làm
Có rất nhiều cái có thể cải thiện hơn
Ví dụ nếu như là chúng ta quay lại
Toàn bộ cái workflow mapping ban đầu
Thì cái bước research
Là có rất nhiều cách chúng ta có thể thu thập thông tin
Cái mà lần trước chúng ta làm là
Dùng Perplexity AI để làm research
Thì thật ra ở đằng sau
Perplexity AI nó sẽ nghĩ ra những cái query
Liên quan đến câu hỏi của người dùng
Rồi nó dùng những cái query đấy để nó đi search trên Google
Chính vì thế mà ở đây mình để là Google Search
Có hôm nào rảnh thì mình sẽ đi sâu vào giới thiệu
Perplexity AI và cách sử dụng nhé
Anyway, ở đây thì mình để Perplexity AI
Thay cho cái Google Search
Nhưng mà thật ra là bên cạnh Google Search
Chúng ta cũng còn có rất là nhiều những cái nguồn khác
Chúng ta có thể tận dụng để lấy thông tin
Để làm research
Ví dụ như là chúng ta có thể đọc một cái bài blog
Cụ thể nào đấy chúng ta thấy hay
Và chúng ta muốn biến nó trở thành một cái nguồn thông tin
Để viết thành một bài blog
Rồi YouTube nữa
YouTube thì cực kỳ là phổ biến
Ví dụ chúng ta xem cái video này thấy hay quá
Thú vị quá
Nó có một cái điểm, một cái thông tin nào đó
Rất là hay mà chúng ta muốn tận dụng
Để biến nó thành một cái nguồn research
Và từ đó viết thành một cái bài blog chẳng hạn
Rồi podcast là những cái nội dung chuyên sâu
Bên cạnh podcast thì cũng có những cái dạng nội dung khác
Không hẳn là podcast
Nhưng mà nó có format là audio
Rồi news RFS
Như mình có giải thích trong video lần trước
Là cũng có những cái nguồn báo chí, những cái nguồn tin tức
Mình muốn là mỗi khi những cái trang báo này cầm nhặt thông tin
Có những cái tin mới
Thì chúng ta lại tổng hợp
Thành cái nguồn để viết thành một cái bài update trên website của chúng ta
Newsletter cũng là một nguồn rất là hay
Nó hay ở cái chỗ là nó đã tổng hợp sẵn những cái thông tin cho bạn rồi
Có nghĩa là ở đây thay vì là bạn tự đi tìm thông tin
Thì bạn lại lấy một cái nguồn thông tin thứ cấp khác
Mà người khác đã tổng hợp cho bạn rồi
Thì đấy cũng là một cách để mà bạn dựa vào những cái này
Tạo thành những bài tổng hợp tin tức rất là nhanh, rất là hiệu quả
Cuối cùng thì mình có bổ sung thêm một cái case nữa ở đây là document
Tức có nghĩa là bạn đã có sẵn thông tin rồi
Đã tổng hợp hay bạn có một cái file document nào đó
Có thông tin rất là hay
Có sẵn rồi và bạn muốn dựa vào nó để viết thành một cái bài blog
Như các bạn thấy là có rất là nhiều cách
Để chúng ta có thể làm research, chúng ta có thể tìm thông tin
Và dựa vào những cái thông tin đấy viết thành bài blog
Anyway thì dù có rất là nhiều thứ chúng ta có thể làm
Nhưng mà trong khuôn khổ của video ngày hôm nay
Mình sẽ tập trung vào một cái bước là research
Những cái bước còn lại như là copywriting, publishing
Thì mình sẽ giữ nguyên, mình sẽ không động đến ngày hôm nay
Trong toàn bộ cái video này mình sẽ chỉ nói về cái phần research
Cụ thể hơn là chúng ta sẽ tạo ra một cái con AI
Content Research Agent
Nó có thể truy cập vào những cái tool để làm research
Những cái tool này chúng ta sẽ phải cung cấp cho nó
Thứ nhất là nó có thể làm research theo chủ đề người dùng đưa cho
Thứ hai là nếu mà chúng ta đưa cho nó một cái link
Đến một cái website EYL
Thì nó sẽ biết đi scrape, tức là đi cào thông tin
Trên cái trang web đó để viết thành bài
Và thứ ba là nếu mà chúng ta đưa cho nó link
Đến một cái youtube video
Thì nó sẽ biết là đi lấy script của cái video đó
Để làm thành thông tin research, viết thành bài blog
Cái con AI Content Research Agent này
Nó sẽ hiểu cái yêu cầu người dùng
Từ đó là quyết định xem là nó sẽ phải dùng cái tool nào
Trong những cái tool mà nó có khả năng truy cập đến
Bây giờ thì mình sẽ quay lại cái workflow
Chúng ta sẽ tiếp tục build up cái workflow này
Theo cái mapping mà mình vừa share với các bạn
Actually thì mình nghĩ là mình sẽ
Không thay đổi cái workflow này
Mà mình sẽ duplicate nó
Tạo ra một cái phiên bản copy của mình
Sẽ update trên cái duplicate đấy
Rồi ở đây mình sẽ duplicate
Workflow copy
Rồi bây giờ mình sẽ tiếp tục
Với cái workflow này ha
Đầu tiên thì mình nghĩ là mình sẽ
Detach cái node này đi
Mình sẽ gỡ cái node này ra
Bởi vì ở đây là mình không muốn
Nó gửi thẳng đến Perplexity AI API nữa
Mà mình muốn cái query của người dùng
Sẽ gửi đến một con
AI Content Research Agent mà
Mình muốn tạo ra một con AI Agent
Để nó tự biết phân tích query của người dùng như thế nào
Nó có đủ thông minh
Để nó biết rằng là với trường hợp nào
Thì sẽ dùng tool nào
Ở đây thì mình sẽ cần phải kết nối
Với cả một con AI Agent
Các bạn sẽ vào Advanced AI Agent này
Sau đó chọn tiếp là AI Agent
Ở đây thì mình sẽ đặt tên
Con này là
AI Content Research Agent
Rồi, ok
Mình kéo ra đây một chút cho nó dễ nhìn
Thì con AI Agent này
Nó có thể làm gì?
Nó sẽ lấy input từ cái node trước
Và có khả năng tự quyết định xem là nó sẽ sử dụng cái tool gì
Bây giờ mình sẽ
Double click vào cái con AI Agent này
Agent là tool Agent, rồi cái
Prompt Source thì mình sẽ thay đổi nó thành
Define Below, thì đây chính là cái
Input cho cái con AI Agent này
Mình sẽ giữ nguyên cái query của người dùng
Thì mình sẽ cần phải execute cái
Previous node, tức là bây giờ mình phải đưa cho
Nó một cái ví dụ
Của một cái query
Ví dụ mình có thể
Thử luôn một cái tin
Ngày hôm nay đi nhỉ
What is
ChatsGPT Project
Thì đây là một cái tính năng mới ra mắt của
ChatsGPT ngày hôm nay
Rồi, bị lỗi, mà không sao hết
Vì ở đây là mình chỉ muốn
Lấy cái input mẫu để mà
Mình kéo thả vào đây thôi
Chương mình cần lấy ở đây chính là cái chat input
Đó, thì ở đây là mình sẽ kéo thả
Nó trực tiếp vào cái chương text này
Thì đây chính là cái prompt mà mình sẽ gửi cho
Cái con AI Content Researcher
Agent này
Và thứ hai nữa là mình cũng sẽ cần
Phải thêm vào một cái gọi là
System Message
Cái System Message này thì nó giống như là
Một cái mệnh lệnh, một cái hướng dẫn
Nhưng mà ở cái cấp độ cao hơn hẳn
User Message
Mình cũng có chuẩn bị thêm
Một cái slide nữa để giải thích
Cái sự khác biệt giữa System Message và User Message
Thì cái ví dụ cho
System Message là mình có thể đưa cho nó
Một cái role, rồi mình có thể
Hướng dẫn nó là cái phong cách
Để trả lời cái câu hỏi này nó như thế nào
Cái ngữ cảnh, cái quy tắc
Còn cái User Message thì nó rất là dễ hiểu
Nó chính là cái prompt của user
Đưa cho cái con AI
Ở đây thì mình cũng có ghi một số sự khác biệt
Giữa System Message và User Message
Ví dụ như là System Message thì
Nó là ở cấp hệ thống hoặc là
Cấp người điều hành, người viết ra nó, thiết lập
Còn User Message thì như mình vừa
Mới nói thì chính là người dùng gửi trực tiếp cho con AI
Và mục đích của
System Message là để định hướng AI
Cái cách trả lời
User Message thì là đặt câu hỏi yêu cầu trợ giúp
Cái System Message thì nó
Hiếm khi thay đổi trong suốt cái cuộc trò chuyện
Còn User Message thì
Tất nhiên nó là prompt thì nó sẽ thay đổi liên tục thôi
Cứ mỗi lần mình đưa cho nó
Một cái prompt thì nó sẽ thay đổi
System Message thì nó sẽ
Ảnh hưởng đến toàn bộ cách của cái con AI
Nó hoạt động, không kỳ User Message thì
Nó sẽ chỉ ảnh hưởng đến
Cái prompt mà mình đưa cho nó thôi
Đến mỗi cái prompt đấy thôi, và System Message
Đây là nơi để mà mình đưa cho nó
Những cái quy tắc này, những cái ngữ cảnh này
Cái phong cách mà mình muốn nó
Ứng sửa hay là nó đưa ra câu trả lời
User Message thì ngược lại
Mình phải đưa cho nó một cái prompt cụ thể và linh hoạt
Đấy thì đấy là cái sự khác biệt cơ bả
Giữa System Message và User Message
Thì quay trở lại đây
Cái User Message chính là cái prompt của người dùng
Nhưng mà cái System Message ở đây
Thì mình đưa cho nó một cái role và mình đưa cho nó
Những cái gọi là Guidelines
Những cái hướng dẫn cấp độ cao
Để nó biết là cái vai trò của nó là gì và nó sẽ phải
Hoàn thành cái công việc của nó như thế nào
Bỏ cái này đi
Giỡn ngứa mắt
Tức là ở đây là làm sao
Mình đưa cho nó một cái role là nó là
Một cái researcher và nó có quyền
Tuy cập sử dụng những cái tool
Mà mình sẽ cung cấp cho nó
Và dựa vào cái User's Query
Dựa vào cái câu truy vấn
Cái câu hỏi của người dùng thì nó sẽ
Tự quyết định xem là nó sẽ sử dụng cái tool nào
Để làm research
Đấy thì đây chính là cái sức mạnh của AI Agent
Tức là nó có khả năng tự suy nghĩ
Autonomous
Bởi vì cái query mình có thể đưa cho nó
Ở nhiều dạng khác nhau
Nó có thể là một cái câu hỏi, một cái topic
Nhưng mà nó cũng có thể như mình nói là
Làm một cái link đến một cái bài blog
Hoặc là một cái link đến một cái youtube video
Đó, thì như hồi trước là mình sẽ
Phải làm email, rồi mình phải cắt
Tỉa dữ liệu cái trường đầu hào
Input, rất là mệt mỏi, rất là phức tạp
Nhưng mà vì bây giờ mình đã có AI
Tức là nó chỉ thông minh đấy, thì mình chỉ cần
Hướng dẫn cho nó một cách cơ bản
Thì nó đã tự biết là à đây là
Cái yêu cầu như thế này và đây là những cái tool
Những cái công cụ mà tôi có thể sử dụng
Thì nó sẽ tự quyết định được là với
Mỗi cái yêu cầu thì nó sẽ sử dụng cái tool nào là
Phù hợp nhất, rồi mình sẽ phải thêm
Thêm cái trách model là cái trường bắt buộc
Thì như thường lệ thôi
Có rất là nhiều lựa chọn
Nhưng mà mình thì mình sẽ dùng OpenAI
Rồi ở đây là
Mình đã có cấu hình sẵn rồi
Nếu mà các bạn chưa biết cấu hình như thế nào
Thì again là các bạn xem lại cái video hôm trước nhé
Ở đây thì mình sẽ cho
Con này là
Ở cấp là GPT
For old đi
Đủ xài đủ dùng
Rồi và
Một cái nữa là cái tool
Để mình kéo cái này xuống
Xóa cái này đi
Kéo cái này xuống
Không được rồi, mình tắt ở đây
Ok thì như mà mình vừa nói
Ở trong cái ví dụ trước là mình gọi
Thẳng đến Perplexity API
Nhưng mà bây giờ thì mình sẽ biến
Cái Perplexity API trở thành một cái tool
Mà cái con AI Research Agent này
Nó có thể sử dụng
Nó là một trong rất là nhiều tool mà cái con này
Có thể sử dụng để đi làm research ha
Giờ mình sẽ tạo một cái tool
Là Research with Perplexity
Thì cái mà mình
Sẽ cần phải chọn ở đây là
Con NSN Workflow Tool
Tức là mình sẽ
Tạo ra một cái tool, nó sẽ là một cái sub workflow
Đấy để mà dễ hiểu
Thì mình cứ tiến hành mình làm thôi
Thì ở đây mình sẽ đặt tên cái tool này là
Research with
Perplexity
AI
Rồi thì mình sẽ đặt tên
Cái con này là Research
With
Perplexity
Hoặc là Research Topic
Research
Topic
Rồi bây giờ mình phải đưa ra một cái description
Tức là mô tả về cái tool này
Nó được dùng để làm gì
Và mình cũng có thể là định nghĩa cái input
Cho cái tool này
Đây mình sẽ thêm vào cả 2 ha
Tức có nghĩa là cái tool này, con AI
Nó sẽ sử dụng để nó làm
Research cho những cái chủ đề mà nó
Time sensitive, những cái chủ đề mà nó liên quan
Đến cái yếu tố thời gian
Tức là những cái chủ đề mà nó mới xảy ra gần đây
Hoặc là nó cần những cái thông tin cập nhật
Và cái thứ 2 là cái input thì
Mình sẽ đưa cho nó một cái topic
Về cái workflow
Thì mình sẽ tạo mới đi
Để mà mình ví dụ cho các bạn ha
Như mình nói đây
Sẽ là một cái sub workflow
Là cái workflow mẹ này
Nó sẽ gọi đến cái sub workflow này
Và cái sub workflow này
Nó sẽ xử lý cái yêu cầu
Rồi nó trả lại cái workflow mẹ
Bây giờ mình sẽ gọi cái này là
Workflow con
Và cái ban đầu của mình là cái workflow mẹ
Cái workflow mẹ sẽ gọi đến cái workflow con
Để thực hiện một cái nhiệm vụ gì đấy ha
Giờ mình sẽ quay lại cái
Workflow mẹ
Mình chỉnh lại một chút cho nó dễ nhìn
Đó, thì đây là cái con
AI agent
Và mình đang thiết lập cái tool mà nó có thể sử dụng
Để nó research với cả perplexity
Thì thật ra là cái phần cấu hình perplexity
Thì hôm trước mình đã
Làm trong cái video lần trước rồi
Các bạn xem lại video nhé chứ mình không nói lại
Thì đây là toàn bộ cái phần cấu hình
Để nó make a call đến perplexity API
Và trả lại
Những cái thông tin research mới nhất về một cái chủ đề
Thì mình có thể là copy cái này
Mình sẽ để copy
Và sang bên này thì mình sẽ paste lại
Không paste được nè
Paste được không? Ờ, ok
Mình sẽ Ctrl C và Ctrl V
Rồi bây giờ thì mình sẽ replay vào đây
Mình sẽ kéo vào đây
Tức có nghĩa làm sao? Cái con AI agent
Ở cái Workflow mẹ nó sẽ gửi
Cái yêu cầu đến cái Workflow con này
Và cái Workflow con này sẽ gọi
Đến perplexity API
Để xử lý vấn đề
Thì bây giờ là mình sẽ cần
Phải có một cái symbol
Một cái query symbol để nó gửi
Vô đây để mình show cho các bạn
Cho các bạn dễ hình dung, dễ theo dõi
Thế thì mình xếp vào đây nè
Bây giờ mình quay lại đây ha
Mình sẽ thử lại
Cái này
Mình sẽ gửi lại một cái chat vào đây đi
Là what is
activity
called a project
Thì cái query vừa rồi
Mình gửi đến cái AI content research
Mình có thể xem cái phần log của nó ha
Đây là nó gửi đến cái tool này
Nhưng mà vì cái tool này là mình chưa cấu hình xong
Cho nên là nó bị lỗi và nó không trả lại
Cái kết quả cho cái con AI agent này
Thì bây giờ mình sẽ phải
Fix cái lỗi này
Nhưng mà bây giờ là trước hết là mình thấy là nó đã gửi
Cái input đến cái sub-workflow rồi
Và cái input nó gửi
Là sẽ có cái key là query nha các bạn
Cái key mà nó gửi đến là query
Và đây chính là cái topic
Mà người dùng hỏi
Như mà vừa rồi mình đã định nghĩa đấy
Là khi mà mình gửi đến thì cái đầu
Cái input của nó sẽ là cái topic
Rồi mình nhớ cái này ha
Thì đây chính là cái key
Bây giờ mình quay lại cái sub-workflow
Cái workflow con
Để mà mình lấy dữ liệu thì các bạn có nhớ không
Mình sẽ vào execution ha
Đây chính là cái mà vừa rồi nó thực thi
Đấy là nó bị lỗi
Thì mình sẽ cần phải copy cái dữ liệu
Từ cái lần thực thi gần nhất ở đây
Để mình debug in editor
Rồi thì nó đã pin cái dữ liệu gần nhất
Click đúc ở đây mình có thể thấy là cái query
Là cái chart GPT project by OpenAI
Bây giờ tiếp theo này
Là mình đã có cái trường này
Để mình kéo thả vào rồi
Và như mình vừa mới bảo các bạn thì
Cái key ở đây của nó chính là cái query
Nên là mình sẽ phải cập nhật lại JSON này
Để mình kéo thả vào cái trường tương ứng
Tại vì lần trước
Cái query nó lấy trực tiếp từ cái chart input
Nhưng mà bây giờ thì cái chart input
Nó đã thay đổi rồi là nó không còn là
Input từ cái chart nữa mà nó là
Một cái query
Đấy nên là mình phải nhìn vào cái key ở đây
Để mình gõ đó
Mình có thể gõ hoặc là mình kéo thả nha
Kéo thả cũng được đó các bạn
Kéo thả chính xác là đúng cái vị trí
Mà bây giờ là mình biết
Cái key nó là query rồi thì mình gõ ra thôi
Bây giờ mình chỉ vừa rồi mình gõ lại cho các bạn nhìn thấy thôi
Rồi
Và mình cũng lưu ý thêm một chút ở đây là
Thật ra là mình dùng cái ngòi kép ở đây
Là nó không chính xác ha, cũng không hẳn là không chính xác
Mà là nó chưa đủ
Các bạn có thể xem cái phần preview ở dưới ha
Tức là cái format của nó là
Phải là trong ngòi kép này sau đó là
Cái query của người dùng
Nhưng mà mình thử nói ví dụ là trong cái query
Bản thân cái query của người dùng này nó lại có
Một cái giống ngòi kép thì sao
Tức là ví dụ ở đây nó lại có thêm một cái giống ngòi kép
Thì là nó sẽ dẫn đến
Cái việc mà nó break cái JSON này
Thì đấy chính là một cái lỗi
Một cái error mà mình sẽ phải catch
Thì mình sẽ không nói trong cái
Video này để cho các bạn biết
Là đấy cũng có những cái trường hợp
Ví dụ cái query của người dùng là dài đúng không
Hoặc thậm chí là mình gửi cho nó hẳn một cái
Một cái bài blog hay một đoạn paragraph rất là dài
Và trong đây có những cái ký tự lạ mà nó có thể
Break cái
API call này á. Đấy thì đấy cũng là những cái
Mà mình phải xử lý. Anyway thì nếu mà
Mình tiếp tục ở đây mình sẽ test step
Đó thì bây giờ
Nó đang thực hiện cái call đến perplexity API
Mình sẽ đợi một chút để nó trả lại kết quả
Thì đây chính là cái kết quả
Mà nó trả về. Có rất là
Nhiều trường này, có ID này, có model này
Có
Usage này. Mình cũng có thể thấy
Nó đã dùng bao nhiêu cái token
Cũng không quá nhiều
Các bạn tưởng tượng là một triệu token thì mình dùng bao nhiêu cho hết
Đấy rồi citation này
Nó lấy những cái thông tin này từ những nguồn nào
Từ website hoặc là thậm chí là từ youtube luôn này
Và
Cái mà mình quan tâm nhất chính là cái content
Chính là cái research information
Nó tìm được về cái chủ đề mình đưa cho nó
Mình có thể chuyển qua cái dạng schema
Thì có thể nó sẽ dễ nhìn hơn. Anyway
Thì đây chính là cái trường mà mình muốn trả về
Để cho cái workflow mẹ
Để cái con AI agent nó tiếp tục xử lý
Thì
Mình sẽ cần phải xử lý tiếp
Là mình thêm một cái trường là
Edit field. Ở đây là
Mình sẽ bỏ qua hết những cái trường còn lại
Mình chỉ quan tâm đến cái trường content này thôi
Mình có thể kéo thẳng nó qua đây
Rồi. Và một cái lưu ý
Nữa là cái key
Để mà mình trả về
Nó phải là response
Tức là để mà cái
Cái workflow mẹ
Cái AI agent ở cái workflow mẹ
Nó nhận được cái response
Nó nhận được cái trả về
Từ cái sub-workflow
Từ cái workflow con
Thì mình phải để cái key cuối cùng của nó là response
Nếu mà mình để sang những cái key khác
Thì là cái con AI agent ở workflow mẹ
Nó sẽ không hiểu
Nó sẽ không nhận được cái đầu ra
Từ cái workflow con. Các bạn hiểu không ạ?
Thì đây cũng là một cái
Mà mình cần phải lưu ý
Thật ra là nó
Có một cái trường để nó định nghĩa là
Cái con AI agent này nó sẽ tìm
Thông tin từ cái key nào
Từ cái workflow con. Nhưng mà không hiểu sao
Mà bây giờ mình vào thì mình lại không thấy
Nó ở đâu nữa
Thì cái key đó sẽ là response
Có thể là
Họ cập nhật hay là nó đang bị một cái lỗi gì đấy
Nên là nó không có hiện ở đây. Nhưng mà anyway
Nếu mà mình quay lại cái workflow thì các bạn
Lưu ý cho mình, nhớ cho mình cái này
Là cái kết quả trả về
Từ cái sub workflow
Từ cái workflow con
Cái key cuối cùng nó phải là response
Bây giờ mình sẽ test cái này
Tức là cái kết quả trả về thì nó phải
Có format như thế này. Các bạn nó phải bắt đầu
Với cái key là response và toàn bộ những cái thông tin
Còn lại nó phải nằm trong cái key này
Mình chuyển qua cái này cho các bạn dễ nhìn
Nếu mà
Nó là một cái key khác thì
Có khả năng là cái con AI agent
Ở cái workflow mẹ nó sẽ không nhận được
Cái kết quả trả về. Bây giờ là mình sẽ
Thử lại một lần nữa
Nó sẽ phải chạy rồi
Mình sẽ phải thử lại cái chat này một lần nữa
Bây giờ mình sẽ đưa cho nó
Một cái keyword đi
What is the activity
Project
Rồi. Đó
Nó gửi cái này đến con AI agent
Và con này nó đã tự biết là à với cái query này
Thì tôi sẽ phải sử dụng cái tool là
Research with perplexity AI
Để nó đi lấy thông tin
Rồi nó đã lấy được thông tin
Và nó trả lại cái con AI agent này
Và nó tiếp tục suy nghĩ
Với thông tin này nó sẽ xử lý tiếp như thế nào
Đấy. Các bạn có thể nhìn vào cái phần log này
Thì cái cách mà nó xử lý là gì
Đầu tiên là nó gửi cái input này
Đến cái OpenAIChatModel
Đây chính là cái input và đây chính là cái sử dụng message
Mà mình vừa mới định nghĩa vừa rồi
Các bạn còn nhớ không
Và đây là cái query của người dùng
Thì cái con agent này nó sẽ hiểu được cái yêu cầu
Và nó sẽ biết là à ok
Với cái yêu cầu này mình sẽ phải sử dụng cái tool là
Perplexity AI
Và nó gửi cái input này đến cái tool
Và cái tool này nó
Sử lý ở trong cái sub-workflow vừa rồi đấy
Nó trả lại cái output
Với cái key là respond
Mình không biết là nếu mà dùng cái key khác thì cái con AI agent này
Nó có nhận được không nhưng mà chắc chắn là respond
Thì nó sẽ nhận được
Các bạn có thể nhìn thấy ở đây đây chính là cái kết quả tìm kiếm
Cái thông tin research này nó sử dụng
Perplexity AI để nó lấy cái thông tin này
Cái này là tính năng là mũi tinh luôn
Nó vừa mới ra mắt luôn
Nên là nếu mà không phải là sử dụng
Một cái tool để mà lấy cái thông tin mới nhất
Thì nó sẽ trả lời là oh sorry
Tôi không biết cái yêu cầu này là cái gì
Cái tool này là cái gì hết
Sau khi nó nhận được cái respond rồi
Con agent này trong cái core cái bộ nã của nó là OpenAI
Thì nó sẽ tiếp tục nó sử lý là
À ok bây giờ đây là cái kết quả research
Tôi nhận được thì tôi sẽ
Output lại cho người dùng cái kết quả gì
Và ở đây nó làm thêm một cái bước
Nữa là nó kiểu như là nó tổng hợp đấy
Nó đọc và nó tổng hợp thông tin research vừa rồi
Để nó trả lại cái kết quả
Ở cái dạng mà dễ đọc dễ hiểu cho người dùng
Đấy thì nó trả lại một cái output như thế này đây
Check GPT nó là cái gì, nó tính năng như thế nào
Thì đây chính là cái đầu ra
Của cái con AI agent này
Nếu mà mình
Click lút vào đây mình có thể thấy
Đây chính là cái đầu ra của nó, cái output
Và cái key của nó là output nha các bạn
Ok
Như vậy là trong phần vừa rồi là mình đã
Giới thiệu cho các bạn cách để mà mình
Tạo ra một cái con AI content research agent
Và con AI này nó có thể là
Sử dụng những cái tool khác nhau, thì vừa rồi mình
Mới demo có một tool thôi
Mình có thể thêm nhiều tool cho nó
Những cái tool này thì thật ra là mình cũng đã tạo rồi
Thì ở đây là mình sẽ ví dụ cho các bạn
Trong cái khuôn khổ video này thì mình sẽ không thể nào
Mà đi vào từng tool để mình giải thích
Mình đã xây dựng cái tool này như thế nào
Nếu mà các bạn quan tâm thì các bạn có thể để lại bình luận cho mình nhá
Nếu mà nhiều người hỏi thì mình cũng
Có thể là mình sẽ cân nhắc làm một cái video
Bởi vì là làm những cái video dài như thế này nó cũng
Rất là mất thời gian đấy các bạn
Rồi quay trở lại đây thì mình sẽ
Khỏi những cái tool mà mình đã sử dụng ha
Mình đã tạo 2 cái tool, cái tool thứ nhất là
Nó có khả năng là cào dữ liệu
Từ website như mà mình nói đấy, tức là nó có thể là
Script
Website URL
Rồi, tức là mình sẽ
Sử dụng cái tool này để đi cào dữ liệu
Từ một cái địa chỉ
Website URL ha, và cái đầu vào
Của nó sẽ là một cái URL
Website, rồi cái workflow thì như
Mình nói là mình đã tạo rồi, cho nên ở đây là
Mình chỉ đính nó vào cái
Cái workflow này thôi
Nó là script website URL
Rồi, thêm một cái tool nữa ha
Tiếp tục là
Mình sẽ gọi đến một cái sub-workflow
Và cái workflow này mình đã tạo rồi
Thì cái tool này nó có
Khả năng gì? Nó có thể đi lấy script
Từ một cái youtube video
Get
Script, video script
Rồi, tức là mình sẽ
Sử dụng cái tool này để lấy script từ
Một cái video trên youtube
Và cái input mà mình sẽ gửi đến cái tool này
Nó phải là một cái
Youtube video URL, tất nhiên rồi
Rồi, workflow này thì như mình nói là
Mình cũng tạo rồi cho nên là mình sẽ chỉ gọi ở đây thôi
Get script from youtube video
Alright
Rồi, như các bạn thấy là
Cái con AI Agent này hiện thời là
Nó đã có 3 cái tool rồi
Giờ mình sẽ đặt lại cái tên cho nó dễ nhớ, dễ hiểu ha
Đây sẽ là
Script
Website
URL
Và cái này thì sẽ là get youtube
Get video script
Đó, tức là cái con
AI Content Research Agent này
Nó có thể sử dụng 3 cái tool
Để làm research
Thứ nhất là nó có thể research những cái topic
Nóng hổi với perplexity AI
Thứ hai là nếu mà mình đưa cho nó
Một cái link đến một cái
Bài blog chẳng hạn thì nó sẽ
Biết là nó vào cái link đấy để nó
Cảo thông tin, cảo dữ liệu
Thứ ba, nếu mà mình
Đưa cho nó một cái youtube video thì nó sẽ
Tự động nó biết là nó lấy cái script
Từ cái video đấy để làm thông tin
Research. Rồi bây giờ thì mình sẽ ví dụ cho
Các bạn ha, đầu tiên là mình xếp cái này
Rồi bây giờ là
Cởi động lại cái phần chat ha
Thì bây giờ là cái perplexity AI
Thì thôi mình thử rồi và nó đã hoạt động rồi
Nên là mình sẽ test tiếp với cả
Cái script website URL ha
Thì bây giờ mình sẽ vào một cái
Website đi
Mình sẽ vào một cái website khác của mình là cái
Này đi, rồi sau đó là mình sẽ
Lấy một cái bài blog
Ok, khi mà mình
Input một cái bài blog này cho
Cái con AI agent này ha, mình gửi cho nó
Đó, các bạn thấy không
Nó đã tự biết là à với
Cái yêu cầu này thì tôi phải dùng cái tool là
Swipe website URL
Và bây giờ là nó đã swipe xong, nó
Cửi lại cái thông tin research
Lại cho cái AI agent này để nó
Xử lý tiếp, các bạn có thể
Xem kỹ là nó đã làm những cái hành động nào ở đây ha
Đầu tiên là nó xử lý cái
Thông tin này nó sẽ phải làm như thế nào
Sau đó là nó quyết định là nó sử dụng cái tool là
Swipe website URL này
Và cái kết quả trả về
Là một cái response, thì đây chính là
Cái thông tin nó swipe từ cái
Bài blog vừa rồi đây các bạn ơi
Rất là dài, rồi sau khi nó nhận được
Cái này rồi thì tiếp tục là nó sẽ xử lý tiếp
Là cái bài này
Nó là cái bài gì, nó summarize
Thật ra là mình cũng không muốn nó
Summarize đâu, rồi một cái ví dụ tiếp theo
Mình thử sẽ làm một cái youtube video ha
Thì bây giờ mình sẽ lấy một cái
Bài youtube video
Bằng tiếng Anh đi, cái này 3 ngày trước
Thì sợ là chưa có swipe
Mình thử cái bài này đi
Rồi bây giờ mình đưa cho nó
Một cái link đến cái youtube, thì nó phải
Biết là nó sử dụng cái tool là get video
Swipe ha, giờ mình sẽ gửi này
Xem là nó có hiểu, đó nó hiểu luôn này
Nó đã gửi đến cái tool này
Thì cái get video swipe này
Nó sẽ hơi chậm một chút
Cho nên là mình sẽ phải đợi một chút
Rồi, nó đã hoàn thành
Xong rồi các bạn ơi và nó có kết quả trả về
Sau cái phần này
Ở đây thì nó lại không thấy nó hiển thị
Cái tool ở đây nha, chắc là nó bị lỗi gì đấy
Nhưng mà ở đây là mình thấy nó có trả lại rồi
Thì nó có nhận lại một cái response
Và cái response này chính là
Trang swipe của cái video vừa rồi đấy các bạn ơi
Human voice
Instrument will play
Thì đây là toàn bộ cái swipe rồi
Thì không biết là nó bị một cái lỗi gì
Nhưng mà ở đây là nó
Gọi đến cái tool
Get video swipe như vừa rồi mình thấy
Có thể là nó là một cái bức gì đó thôi
Alright, anyway
Thì mình sẽ tắt cái này ở đây
Và bước tiếp theo là mình sẽ nối
Cái con AI agent này
Đến cái bước tiếp theo là get research content
Cái bước get research content này
Chắc là cũng không cần
Mà mình có thể là đẩy thẳng cái output
Từ cái con AI agent này
Đến cho cái con AI copywriting agent
Bây giờ trước hết là mình xem
Cái con AI agent này
Mình sẽ cần phải có cái dữ liệu mẫu
Để cho mình dễ làm việc
Mình sẽ vào lại cái execution này
Sau đó là mình copy to editor này
Rồi bây giờ mình đã có cái symbol để mình làm việc rồi
Bây giờ mình click vào đây
Cái output của cái con agent này nó sẽ có cái key là output
Và cái output này thì mình sẽ đẩy
Tiếp đến cái AI copywriting agent
Thì ở đây là mình nghĩ là
Cũng không cần thiết là phải có cái trường
Để mà mình gọc nữa mà mình sẽ đấu thẳng
Cái này cho cái con
AI copywriting agent
Nhưng mà mình sẽ cần phải thay đổi một chút
Ở đây là cái trường mà mình
Fit vào cái con AI copywriting agent
Nó không còn là content nữa
Mà nó phải là output
Vì ở đây là mình đấu thẳng và cái key này nó đã thay đổi
Các bạn nhớ không?
Thế là ở đây là thay vì cái content này là nó từ cái cũ rồi
Nhưng mà bây giờ cái key này nó đã thay đổi
Nó là output cho nên là mình sẽ phải
Dùng là cái keyson.output
Đó và như các bạn thấy
Ở đây cái phần review này nó đã nhận được rồi
Rồi
Đó
Mình có thể xóa cái này đi
Bây giờ mình cũng không cần thiết nữa
Rồi thì đây chính là
Cái workflow mới của cái phiên bản
Nâng cấp hơn từ cái phiên bản hôm trước mình làm
Đây đây để mình
Mở lại cái workflow hôm trước ha
Workflow hôm trước là
Đây tutorial
Thì như mình có nói là trong buổi hôm nay
Thì mình sẽ chỉ tập trung vào cái phần research thôi
Trong cái video hôm trước là mình
Chỉ dùng được cái publicity AI API
Mình gọi thẳng đến publicity API
Nhưng mà trong cái buổi hôm nay
Thì mình đã nâng cấp lên
Thành một cái con AI content research agent
Và con này
Nó có khả năng sử dụng nhiều tool
Đây là ba tool mình minh họa thôi
Nhưng mà thật ra là mình có thể
Đưa cho nó rất là nhiều tool
Và tùy theo cái yêu cầu của người dùng
Thì cái con agent này nó sẽ tự biết là
À với trường hợp này với cái yêu cầu này
Tôi sẽ dùng tool này
Hoặc là tool này hoặc tool này
Để làm sao nó ra được cái kết quả research
Và từ cái kết quả research này
Nó tiếp tục nó fit đến cái con AI copywriting agent
Con này là tiếp tục nó làm việc
Nó viết bài và sau đó nó xuất bản
Thì những cái phần sau thì nó vẫn giữ nguyên thôi
Hôm nay là mình chỉ tập trung vào cái phần AI agent
Như là mình có nói trong cái slide ban đầu
Bây giờ mình sẽ show lại cái slide
Thì đây chính là cái
AI content research agent mà mình đã build ngày hôm nay
Rồi bây giờ là đến phần hồi hộp nhất
Là cái phần demo kết quả
Thì bây giờ là mình sẽ
Đưa cho nó một cái query
Đấy mình sẽ chat với nó ở đây
Trong cái tập trước mình có nói là
Mình có thể là thay vì chat ở trong nsn
Thì mình có thể
Dính nó với cái telegram chẳng hạn
Nhưng mà trong khuôn khổ video ngày hôm nay
Thì nó không phải cái trọng tâm
Thì mình có thể là trong cái video tương lai
Thì mình sẽ nói thêm về thạo một cái con telegram port
Và dính nó với cả một cái
nsn flow như thế nào
Rồi bây giờ mình quay lại đây
Mình sẽ đầu tiên mình xếp cái này đi
Bây giờ là mình sẽ chat
Tức là mình đưa cho nó một cái đầu vào đó các bạn
Một cái input đầu vào
Thì nó sẽ đi vào toàn bộ những cái workflow này
Để nó trả lại một cái bài blog mới
Bây giờ mình sẽ quay lại cái bài blog này ha
Như mình nói là mình có đính lại
Một cái website khác
Cái bài blog do cái con AI trên này
Nó tạo ra nó sẽ rơi vào cái category là
Tutorial. Những cái bài mà có
Category là Tutorial thì mình sẽ ẩn đi hết
Để làm sao mà nó không xuất hiện
Trên website của mình á. Rồi bây giờ mình quay lại đây
Mà mình đưa cho nó một cái query ha
What is
activity
per project
thông tin
Rồi bây giờ nó đang xử lý
Con này nó đã biết là
Query này thì sẽ dùng là
Research perplexity AI
Và nó đang xử lý
Nó trả lại kết quả rồi
Tiếp theo là đẩy đến cái con AI copywriting agent này
Nó đang viết bài
Các bạn. Viết bài
Phải theo một cái format được định sẵn và nó đang
Public trên website rồi. Bây giờ mình
Quay lại website. Mình refresh
Nó sẽ ra một cái bài mới
Yeah. Thì đây chính là cái bài
Mà nó vừa viết ha. Về ChatsGPT
Project. Harnessing the power of ChatsGPT
Project. A new way to organize our
digital workspace
Tiếp theo là mình sẽ thử tiếp
với cả một cái query khác
Và lần này thì mình muốn nó sử dụng
Swift website URL để
nó viết bài ha. Bây giờ mình sẽ cần đưa cho
nó một cái website
URL để nó viết bài
Bây giờ mình quay lại cái website này
của mình đi. Mình sẽ
đưa cho nó một cái khác
Chủ đề nào nè
Website planning
đi
Rồi. Cái này là vì mình
ví dụ một cái website của mình
Mình sẽ quay lại đây
Bây giờ mình đưa cho nó cái link này
Nó đẩy vào đây
Nó đã biết dùng đúng tool rồi đấy các bạn
Nó dùng cái tool Swift website URL
Trả lại kết quả
Tiếp tục. Đẩy đến
Đẩy chút. Oh. Đẩy đến AI Copywriting
Agent rồi. Tiếp theo là
Nó sẽ xuất mạnh lên website
Rồi. Đã thành công. Not executed
Successful. Cái phần box này
cũng ở phía dưới ha
Rồi. Bây giờ mình quay lại cái website
Và mình refresh một lần nữa
Đó. Thì đây chính là cái bài blog
mà nó viết. Và cái thông tin
research nó lấy từ cái
URL mà mình đưa cho nó
Các bạn thấy sao? Các bạn có thấy thần kỳ không?
Thì đây
chính là sức mạnh của AI Agent
Các bạn có thể là
tiếp tục là say những cái tool
mới và đưa cho nó. Đưa cho cái con
AI Agent này thêm nhiều tool hơn. Có thể là
một số lúc là nó sẽ hơi bị nhầm lẫn
là nên dùng tool nào với tool nào. Thì thực tế là
các bạn có thể là làm rõ hơn trong cái
phần system message chẳng hạn. Ví dụ
các bạn có thể nói rõ là nếu mà cái
query của người dùng một cái toolviz
hoặc là một câu hỏi thì dùng Perplexity AI
Còn nếu nó là một cái
website URL thì dùng cái script
website tool. Còn nếu nó là youtube video
thì sẽ dùng cái get script from
youtube video. Đó.
Anyway thì mình nghĩ là với những cái yêu cầu
cơ bản thì cái con AI Agent này
nó đủ thông minh để nó biết là nó sẽ phải
sử dụng cái tool nào để đáp ứng được
cái yêu cầu của người dùng trả lại cái kế hoạch tốt nhất.
Rồi. Ok. Video này
cũng dài rồi cho nên là mình sẽ kết thúc ở đây ha.
Hẹn gặp lại các bạn trong video tiếp theo.