運用 n8n 打造你的 AI 自動發文帳號:從 Notion 到 Threads/IG 的內容生成術
這篇教學將分享一個實用的 n8n 模版,其中包含了訓練 AI Agent 的 Prompt 範例。你將能依據自己的需求,打造專屬的 AI Agent。我還會介紹一個能協助你撰寫 Prompt 的 GPTs,讓你輕鬆建立一個全 AI 自動發文 的社群媒體帳號,實現內容自動化。
AI 自動發文工作流功能解析:打造你的社群說書人
這個 AI 工作流模擬一位專門分享冷知識的說書人。它會每天自動生成文案故事及對應的圖片,並定時發佈到 Threads 和 Instagram 上。
目前我主要發佈到 Threads,因為在測試期間,短時間內(約 10 分鐘內超過 30 次)發佈過多內容到 Instagram 導致帳號被限制,所以暫時關閉了 IG 的節點。在正常使用情況下,這套自動發文系統應該不會有問題。
如果你對實際效果感興趣,可以前往我的「影子士兵帳號 — 刀零號」查看。
從第一篇到最新一篇的內容,你會觀察到顯著的變化,這是我不斷優化 Prompt 的成果。我沒有花太多時間在提升其「人性化」方面,而是專注於調整發文格式。
坦白說,目前我還沒有找到一個完全滿意的格式,因為有時候 ChatGPT 會偶爾「忘記」指令,沒有完全按照預設格式輸出。因此,在使用前請務必評估其潛在的優缺點。
n8n 自動化工作流:完整八步驟解析
從 Notion 到 Threads/IG:8 步驟全自動發文流程圖
- 從 Notion 資料庫抓取最新的文章題目。
- 透過
Create Post
節點,結合 ChatGPT 和 Perplexity AI,為該題目生成詳細內容。 - 利用
Think Tool
進行思考,產出三篇具有連貫性的文章,並以 JSON 格式呈現。 Create Photo
節點會根據這三篇文章的內容,透過 ChatGPT 生成一個合適的圖片 Prompt。Generate Photo
節點依據上述的圖片 Prompt,再次利用 ChatGPT 生成最終圖片。Create URL
節點將圖片上傳至 Imgur,並取得圖片的公開連結。- 從 Google Sheet 獲取必要的 Token,準備將內容發佈到 Instagram 和 Threads。
- Threads 發文時,會將內容拆分為三個分頁依序發佈,以提升閱讀體驗。
n8n AI 自動發文模版與資源下載
以下提供 Instagram 和 Threads AI 自動發文帳號的 n8n 模版及相關資源供你下載使用。
n8n 工作流 API 串接與參數設定指南
第一步:連接 Notion API 並指定資料庫頁面
- 相關教學:Notion API 教學
- 完成連接後,在
Database → From list
選項中,指定你剛才下載的 Notion 資料庫頁面。
第二步:連接 OpenAI API
- 相關教學:串接 Open AI API 教學
第三步:連接 Perplexity API
- 相關教學:串接 Perplexity API 教學
第四步:連接 OpenAI 圖片生成 API (GPT Image)
- 相關教學:串接 Open AI API 教學
第五步:連接 Imgur API
- 相關教學:串接 Imgur 教學 (更新 Imgur 已經不接受新用戶申請)
- 可以考慮用 Cloudinary ( Youtube 教學連結 )
第六步:連接 Google API 並指定 Google Sheet 頁面
- 相關教學:Google API 教學
- 完成連接後,在
Database → From list
選項中,指定你剛才下載的 Google Sheet 頁面。
第七步:申請 Threads API 並上傳 Token 至 Google Sheet
第八步:申請 Instagram API 並上傳 Token 至 Google Sheet
- 相關教學:IG Token 教學 + 自動更新模版
設定完成與測試
恭喜你,現在你已經擁有一個能自動生成冷知識內容的 AI Agent!
只需在 Notion 資料庫的 Title
欄位輸入主題,並將 Status
設為 Scheduled
。隨後,你便可以在 n8n 工作流中手動點擊 Execute Workflow
進行測試。
打造專屬 AI Agent:Prompt 設計範例與實用建議
AI Agent Prompt 的基本構成要素
- 角色 (Role)
- 任務 (Tasks)
- 規則 (Rule)
- 語氣風格 (Tone)
- 範例輸出 (Example)
- 輸出格式 (Output)
利用我提供的 GPTs「AI Agent 魔咒語法師」,你只需簡單描述所需的角色及任務方向。
它將透過對話引導你釐清思路,一步步協助你打造出理想的 AI Agent。
舉例來說,若我想設計一個專門講解心理現象的 AI Agent,我會對 GPTs 這樣說:「它是一位心理學家,同時也是一位網路作家,根據我提供的主題,每日說解不同的心理現象,並以有趣吸引人的開頭展開文章。」
隨後,GPTs 會展開類似以下的對話。請盡量詳細地表達你的所有想法,以便它更精確地理解你的方向。
請記住,第一個版本通常不會是完美的。多進行幾次測試,你可能會產生新的想法,屆時可以直接告知 GPTs 需要修改的地方。修改完成後,請它提供「重新把完整的 Markdown 給我」的指令,即可獲得更新後的 Prompt。
常見問題與進階設定
內容格式輸出與分段設定
在我的 AI Agent Prompt 中,我要求其最終輸出為 JSON 格式,並對應 Structured Output Parser
的設定。這是將文章內容自動分成三段的關鍵因素。
如果你希望發佈更長的 Threads 文章,需要更多分段時,請依循此邏輯修改你的 Prompt 和 Structured Output Parser
的格式設定。
此外,Ready Threads
、Wait
和 Post Threads
這三個節點也需要同步增加,它們共同構成一個完整的發文組合(代表一段內容)。
圖片尺寸與格式調整
考量到我主要發佈到 Threads,我偏好使用 1536 x 1024 像素 (16:9) 的橫向圖片格式。如果你需要同時上傳到 Instagram,請務必將 Create Photo
節點中所有關於「1536 x 1024 px (16:9)」的設定,修改為「1024 x 1536 px (9:16)」的直向格式。
自動加入行動呼籲 (CTA) 留言
最後一個 Execute Workflow
節點是用來觸發並執行行動呼籲 (CTA) 留言的動作。
你可以在我的「影子士兵帳號」中,看到每篇文章末尾的 CTA 留言。如果你不需要此功能,可以直接取消這個節點;若有需求,請參考以下相關文章的設定方法。
尋求協助:加入 Discord 社群獲得即時支援
如果你在設定或使用過程中遇到任何問題,誠摯歡迎你加入我的 Discord 社群,尋求即時協助與交流。