機器人整合:平台串接 vs. 自訂前端
整合方式
在部署聊天機器人時,主要可分為兩種整合方式,依據您的使用情境與彈性需求選擇適合的方式:
方式一:整合至現有通訊平台(如 LINE、Slack、Discord)
這種整合方式適合希望快速接入既有平台、不需額外撰寫前端 的使用者。您只需在 APP 的選單中選擇對應平台(如 LINE),即可直接將機器人部署至該平台。
不過,這類通訊平台通常會有一些互動限制,例如:
- 無法呈現逐字輸出(Streaming Typing Effect)
- 以 LINE 為例,它不支援模擬輸入文字的打字行為,因此即便您使用 Streaming LLM Completion 模型,訊息仍會以完整塊狀文字方式呈現(fallback)。
- 訊息將在模型回應完成後一次性送出,而非逐字即時顯示。
若您能接受這些平台限制,這種整合方式會是快速且穩定的選擇。
方式二:自訂前端,使用 Generic(通用)整合模式
若您希望完全自訂聊天介面與互動行為(如逐字輸出、動畫呈現等),則可選擇 Generic 模式。
此模式將為您產生一組專屬的 API Endpoint,您可以:
- 自行撰寫前端介面,與 Asgard 系統透過 HTTP Request 進行串接
- 完整掌控訊息展示方式、回覆時機與 UI 行為
- 彈性支援不同平台或裝置需求
這種方式雖需投入一定的開發工時,但換來的是最大的客製化彈性,適合對互動品質有較高要求的場景(如品牌官網導覽、虛擬助理、客服模組等)。
📌 整合方式選擇建議:
整合方式 | 是否需撰寫程式 | 支援打字效果 | 適合場景 |
---|---|---|---|
LINE / Slack 等平台 | 否 | 否 | 快速導入、團隊協作、客服訊息 |
Generic 自訂前端 | 是 | ✅ 支援 | 品牌體驗、自定動畫、進階互動 |
🔧 Getting Started: Build Your First AI App!
STEP 1:Add a New AI App and Name It
完成工作流程(workflow)設計後,接下來將其部署為一個可以對外使用的 AI 機器人。
請依以下步驟新增整合應用(Integration):
- 於左側選單中點選
Apps 分頁
,進入整合介面 - 點選中央的
「+ New Integration」 按鈕
,開始建立新的應用接點
Integration 設定說明:
- Integration 名稱:暫時命名為
API
- Description(描述):暫時命名為
API
- Environment(環境):選擇
main
- Workflow(工作流程):選擇前面章節中建立的
"Hello"
流程 - 狀態:請確認 Integration 為「啟用中(Enabled)」
- API Key 權限:請確認你是此 Bot 的設計者,以確保擁有操作與呼叫該 API 的權限。
在本練習中,你可以自行命名一組 API Key,作為測試用途。後續使用此 Key 即可對剛建立的機器人進行 API 呼叫與驗證。
- 完成後,請點選
💾 Save(儲存)按鈕
,確保Integration已成功建立。
這樣你的 Integration 就建立完成了!
請回到 Apps 頁面
,找到剛剛建立的 Integration 卡片
,點選右上角的⋯
圖示,並選擇 Integrate。
進入後,你將看到系統自動為你產生的幾個 API Endpoint,包含:
- SSE(Server-Sent Events):支援即時串流回應,適用於 Streaming 類型的 Bot。SSE 回應的格式會與你在
Workflow 預覽模式(Preview)
中看到的回覆行為非常相似。 - Blob:支援二進位資料傳輸,適合上傳檔案等特殊情境。
- Message:基本訊息觸發點,適用於標準文字互動。
📌 這些 Endpoint 可供你在不同平台或自訂前端中整合使用,實現與 Bot 的互動。