Skip to content

Lab: Build Your Own Chatbot

Coze DOC

參考 Coze 官方文件,將 Coze Bot 發布至 Line Bot

Part01: Publish Coze Bot

1. Publish

2. Configure Line Settings

3. 參考下方填入 Channel ID(Part02-6), Channel SecretID(Part02-6), Channel Access Token(Part02-9)

4. 完成後如下

Part02: 創建 Line Channel

1. 申請 Line Developer 帳號

2. Create A New Line Channel

3. 選擇 Line Messaging API

4. 設定 Channel Info

5. 確認設定

6. 進入剛剛新增的 Channel, 在 Basic settings 子頁找到 Channel ID

7. Basic settings 子頁找到 Channel secret

8. 在 Messaging API 子頁設定 Webhook,填入 Part01-3 Webhook URL

  • Webhook Redelivery: 當 webhook 發送失敗,line 會重新發出 request

9. 在 Messaging API 子頁,Issue Channel Access Token

10. 設定 Auto-reply messages,關閉自動回應訊息

11. 透過 Messaging API 子頁,basic ID, QRCode 分享你的 Bot

什麼是 Webhook

https://medium.com/@justinlee_78563/line-bot-系列文-什麼是-webhook-d0ab0bb192be

Webhook是一種基於事件觸發的HTTP POST請求機制,允許應用程式在特定事件發生時自動通知其他系統或服務,實現數據的實時傳輸和處理。

  • 事件觸發:Webhook首先基於事件驅動的模型。當在一個應用程式中發生特定事件時(例如,有新的提交到代碼庫,或者有新的博客評論),就會觸發Webhook。
  • HTTP 請求:觸發後,該應用程式會向一個事先設定好的URL(即Webhook URL)發送一個HTTP 請求。這個請求包含了與事件相關的數據或信息。
  • 數據傳輸:當接收方的Web應用程式收到這個HTTP 請求後,就會根據請求中的數據進行相應的處理或反應。這可以是更新數據庫,觸發其他流程,或者是通知用戶等動作。
  • 實時性和自動化:Webhook的一大優勢是其實時性和自動化特點。由於是事件驅動,因此只要事件發生,相關的通知和數據傳輸就會立即進行,無需人工介入。