建立 Generic Integration
在 Odin Studio 把你設計好的 Agent 透過 New Integration 對外發佈為一個 Generic 類型的整合 — 所有 Pattern(Hosted Embed / Direct Connect / Workflow Auth / Backend Relay)都從這裡取得 Endpoint 與 API Key 開始。
你在 Odin UI 上建立的 Generic Integration, 就是 SDK / 架構文件中所稱的 Bot Provider — 它對外暴露為一個可呼叫的 AI Agent 端點。
- UI 操作與本頁慣用 Generic Integration(對應畫面上的 New Integration → Generic)
- 程式碼、API、SDK 文件慣用 Bot Provider(例如 SDK config 中的
botProviderEndpoint、環境變數BOT_PROVIDER_API_KEY)
兩者指同一件事, 讀到後續 Pattern 與 SDK 文件時把它對應起來即可。
步驟 1: 進入 Apps
從 Project 左側選單點擊 Apps 進入應用管理頁, 首次進入會是空的。點擊右上角 New Integration 開始建立。

步驟 2: 填寫 Integration 設定
依序填入基本資訊,應用類型選 Generic:
| 欄位 | 說明 |
|---|---|
| 名稱 | 自訂名稱, 日後在列表中辨識用 |
| 描述 | 一句話寫清楚此 Bot 的用途 |
| 環境 | Workflows 預設建在 main, 若你有其他環境請對應選擇 |
| 工作流程集 | 選擇要綁定的 Workflow Set(此 Integration 收到訊息會交給該 Workflow 處理) |
| 應用類型 | 選 Generic |
| API Key | Generic 類型的存取憑證(pre-shared 密碼) |
| 啟用 | 預設啟用, 可暫時關閉而不刪除 |

Debug Mode
Debug Mode 控制 Integration 是否回傳額外的偵錯訊息到終端使用者裝置:
| 模式 | 行為 | 適用時機 |
|---|---|---|
| Never(預設) | 不輸出任何偵錯訊息 | 正式環境一律選此項, 確保效能與安全 |
| Always | 持續輸出偵錯訊息 | 開發期短期啟用, 排查訊息流問題 |
| On-Demand | 僅當請求帶 is_debug=true 時輸出 | 需要在不影響其他使用者下單獨除錯特定請求 |
Always / On-Demand 都可能把 prompt、變數值、工具呼叫參數等內容回傳到使用者瀏覽器。只在開發或除錯需要時短期啟用, 正式環境務必切回 Never。
關於 API Key
Generic 類型的 API Key 是一個 pre-shared 密碼 — 凡是知道這把 Key 的人都能存取此 Integration, 無法區分個別使用者身份。如果你需要 per-user 驗證或更細的存取控制, 在選擇整合模式的時候請務採用:
- Pattern: Workflow Auth — 把驗證下沉到 Workflow 內處理
- Pattern: Backend Relay — 由你的後端負責驗證後再代為呼叫
完整的存取控制策略見 Authentication & Access Control。
設定完成後儲存, Integration 就建立完成:

步驟 3: 取得整合資訊
在 Integration 卡片點擊右上角「⋯」更多選單, 選擇 檢視整合資訊, 即可看到後續 Pattern 會用到的兩項關鍵資訊:
- Bot Provider Endpoint — Edge Server 上對應這個 Integration 的 URL(這也是「Bot Provider」第一次以技術名詞出現的地方 — 它就是你剛建立的 Generic Integration 對外暴露的端點)
- API Key — 步驟 2 設定的存取憑證


管理你的 Integration
同一個更多選單還提供以下動作:
-
View — 檢視 Integration 既有設定

-
Edit — 修改設定(可隨時變更 Workflow Set、Debug Mode、API Key 等)

-
Delete — 刪除 Integration(刪除後 Endpoint 立即失效, 使用該 Endpoint 的整合會中斷)

下一步
Generic Integration 建立完成、Bot Provider Endpoint 與 API Key 取得後, 回到 整合模式總覽 進入你選定的 Pattern:
- Pattern 1: Hosted Embed — UI 由 Asgard 托管, 5 分鐘上線
- Pattern 2: Direct Connect — 前端直連 Edge Server
- Pattern 3: Workflow Auth — 直連 + Workflow 內驗證
- Pattern 4: Backend Relay — 你的後端做中繼層