メインコンテンツまでスキップ

總覽與選型

什麼是 Bot Provider 整合

當你在 Odin Studio 完成一個 AI Agent 的設計後, Asgard 會把它對外發佈為一個 Bot Provider — 對外可被呼叫的 AI Agent 端點。在 Odin UI 上, 你會以建立一個 Generic Integration 的方式來開出這個端點(見 建立 Generic Integration), 兩者指同一件事 — 本系列文件 UI 操作慣用 Generic Integration, SDK 與架構文件慣用 Bot Provider

Asgard 雲端有一組對外服務 Bot Provider 的後端, 稱為 Edge Server, 它提供一系列標準化的 API(串流訊息、檔案上傳、頻道管理…), 讓你能用各種方式把 Agent 交付到終端使用者面前。

幾個會在本文反覆出現的詞先在這裡建立共識:

一句話定義
Bot Provider你在 Odin 完成 Agent 後對外發布的端點, 等同「對外可呼叫的 AI Agent」
Edge ServerAsgard 雲端中, 負責對外服務 Bot Provider API 的後端服務(你不需要部署它, Asgard 已托管)
Channel一段對話的識別單位, 具備自訂的 customChannelId, 同一 Channel 內 AI 才會記得前後文
Payload隨訊息一起送出的自訂資料, Workflow 內部可透過 prevPayload 讀取以影響行為

這份文件幫助開發工程師理解 不同整合方案的差異, 並協助你選到最適合自己場景的方案。

Asgard 提供 4 種整合方案(Pattern) — 從「零程式碼 URL 嵌入」到「企業級後端中繼」, 涵蓋各種規模與需求。

沒有「最好」的方案, 只有「最適合」的方案

4 種整合模式各有適用場景與能力邊界, 並無優劣之分。本指南的核心目的是讓你快速辨識自己的需求, 並對應到合理的模式。


你的場景符合哪個?

如果你已經知道大致需求, 先從這張對照表開始 — 找到接近你情境的描述, 直接前往對應的 Pattern 頁:

你的情境推薦 Pattern
🚀 我想 5 分鐘讓 Bot 上線給朋友或客戶試用, 不寫程式碼Hosted Embed
🎨 我想客製化聊天 UI 嵌入官網, 但我沒有後端開發資源Direct Connect
🔐 我已經有 SSO / OAuth 驗證系統, 想做動態驗證但不想額外建後端Workflow Auth
🏢 我做企業內部應用, 需要稽核、權限控管、跨裝置歷史保留Backend Relay
🧠 我希望從後端動態組裝 Memory、User Config 影響 Agent 行為Backend Relay
📱 我想把 Bot 接到 LINE / Discord / Slack / Telegram第三方平台整合(另一條 Integration 路徑, 不走下方 4 個 Pattern)

如果你還在評估、想先理解全貌再下決定, 請繼續往下看。


4 種 Pattern 一覽

以下是 4 種方案的定位與對應的訊息鏈路:

Pattern一句話定位架構鏈路
Hosted EmbedUI 由 Asgard 托管, 嵌入 URL 即可User → embed.asgard-ai.com → Edge Server
Direct Connect前端 SDK 直連 Edge Server你的前端 → Edge Server
Workflow AuthAuth 與業務邏輯放在 Workflow 內部你的前端 → Edge Server → Workflow → 外部 Auth Server
Backend Relay在你的後端中繼, 最進階方案你的前端 → 你的後端 → Edge Server

能力對比表

各方案在主要能力維度上的支援狀況:

維度Hosted EmbedDirect ConnectWorkflow AuthBackend Relay
開發成本最低
UI 客製化URL 參數✅ 完整✅ 完整✅ 完整
Auth 模型共享 API Key共享 API Key動態 Token完整 Session/JWT
Per-user ACL△ 有限
跨裝置 History△ FE 攜帶
從 BE 注入 Payload
Audit Log
API Key 不外洩
需要建立後端服務

想完整理解每個層的能力範圍、為什麼某些功能在某些模式下做不到? → 架構深入解析


選型決策流程

如果還沒在場景對照中找到自己的情境, 跟著下圖逐題回答即可:


接下來怎麼讀

選定方向後, 建議依以下路徑深入:

  1. 先建立 Generic Integration — 4 個 Pattern 的共同前置作業, 你會在這一步取得後續會用到的 Bot Provider Endpoint 與 API Key → 建立 Generic Integration
  2. 進入對應的 Pattern 頁Hosted Embed / Direct Connect / Workflow Auth / Backend Relay
  3. 跨模式比較功能 — 翻閱 AuthHistoryMemory & PayloadAudit Log 四個功能開發指南, 了解每種能力在你選的模式下怎麼實作
  4. 參考 SDK 文件前端 SDK後端 SDK
  5. 想理解架構為何如此設計架構深入解析

想整合 LINE / Discord / Slack / Telegram? 那條路徑不走下方 4 個 Pattern, 請改看 第三方平台整合

各 Pattern

選定方案後, 直接進入對應頁面開始整合:


名詞速覽

名詞說明
Bot Provider在 Odin Studio 完成 Agent 設計後對外發布的端點。一個 Bot Provider 對應一個可被外界呼叫的 AI Agent
Edge ServerAsgard 雲端中, 負責對外服務 Bot Provider API 的後端服務(由 Asgard 托管, 你不需要部署)
SSE (Server-Sent Events)Bot Provider API 用來串流回應的協定, 讓使用者可以看到 AI 逐字回應
Channel一段對話的識別單位, 具備 customChannelId。同一 Channel 內 AI 才會記得前後文
Payload隨訊息一起從你的前端或後端送出的自訂資料, Workflow 內部可透過 prevPayload 讀取以影響行為
Workflow你在 Odin Studio 設計的 Agent 工作流程, 由若干 Processor 串接而成, 於 Edge Server 內部執行