跳至主要內容

里程碑

7/26 Day4作業-AI小精靈

我是阿力 @kobey1234發布於

今天學到了webhook和http的應用,以及Line的API串接

我的收穫:

1.了解user message及system message的差別

2.了解POST ( 主動 ) 及 GET ( 被動 ) 的差別

以下是我整理的筆記

📝 Line Webhook + AI agent + n8n 應用

一、整體架構

程式碼
Line Webhook (Post) → AI → HTTP
  • OpenAI 作為 Message a model 或是 AI agent 為處理核心
  • 訊息格式:JSON

二、⚠️ Publish 上線注意事項

  • 當要 Publish(發佈) 的時候,記得要修改 Line Webhook 的網址:
    • webhook-test → 改成 webhook
    • 這是測試環境跟正式環境的差別,忘記改就會抓不到資料

三、Reply Message vs Push Message

Reply Message(回覆) 30 秒內回覆 免費

Push Message(群播訊息) 主動推播 付費

  • HTTP 請求設定:
    • -H(Head,標頭)
    • -d(Body,內容)

指令去哪找?

  • 到 Line Document Send Message 裡面找:
    • Reply Message 的 JSON 指令
    • Line Loading Animation 找「送出時有 loading 動畫」JSON 指令
  • 把找到的 JSON 指令填到 HTTP 節點裡面即可使用

四、Line Token 重要觀念

  • ⚠️ Line 的 Reply Token 只能用一次
    • 所以 Webhook 不能 Pin(鎖定)
    • 但 userid 可以重複使用
  • Key 使用 userid 作為識別

五、JSON 格式範例

json
{
  "name": "林上哲",
  "age": 27
}

換行處理

  • JSON 換行符號:\n
  • HTML 換行標籤:<br>

六、AI Agent 記憶功能

  • AI 短期記憶(AI agent)
  • Simple memory
  • Define below(定義區塊)

七、Gmail + n8n 相關設定

  • Gmail 節點要拿掉底下的 n8n 署名:
    • 路徑:Add Option → Append(在...之後) n8n Attribution
    • 把這個選項關掉,才不會在 Email 底部出現 n8n 的廣告標示
  • JSON.stringify( ) → 強制轉字串化
    • ⚠️ 記得把雙引號刪除(如果內容有 \n 的話)
寄感謝信+儲存資料庫.png
鸚鵡.png
有短暫記憶+會聊天的機器人.png
等待動畫+有短暫記憶+會聊天的機器人.png

1 個愛心0 則留言

登入並驗證手機後就能留言。登入