使用 Postman 存取 Asgard Generic API
本教學將引導您如何使用 Postman 工具,串接並測試 Asgard Generic API,協助您進行開發與除錯。
注意:請求方式是採用 SSE(Server-Sent Events)方式,與一般 API 不同,請求後會持續收到一連串事件資料,而不是一次性回應。
1. 取得 SSE API 網址與 API Key
- 進入您的專案。
- 點擊左側側邊欄的 Apps。
- 找到已設定完成、狀態為 Integrated 的應用,點擊右上角的「⋯」選單。
- 選擇 Integrate,在彈出視窗中展開 Message API 的 Send Message (SSE Streaming) 下拉選單,點擊網址右側的 Copy 按鈕複製 API 網址
- (如有設定 API Key)重複步驟3打開選單,選擇 View,開啟 Auth 開關即可看到 API Key 的資訊。
警告
SSE API 網址與 API Key 屬於高度敏感資訊,請務必妥善保存,嚴禁公開或洩漏於網路、文件、郵件或第三方平台。 一旦外洩,任何人都能直接存取您的服務,可能導致資料外洩、資源被濫用、帳號遭盜用,甚至產生高額費用與不可逆損失。
2. Postman 設定步驟
- 開啟 Postman。
- Method 選擇
POST。 - 在 URL 欄位輸入
{您的 SSE API 網址}。 - (如有 API Key)於 Headers 區塊新增:
- Key:
X-API-KEY - Value:
{您設定的 API Key}
- Key:
以上步驟完成後,即可進行 API 測試。
3. JSON 格式欄位說明
在開始對話前,先了解傳送的 JSON 格式欄位定義:
customChannelId:聊天頻道 ID,可自訂。同一頻道 ID 才會記憶對話內容。customMessageId:訊息 ID,可自訂或留空,便於追蹤與除錯。text:輸入的訊息內容。action:命令方法,常用值為RESET_CHANNEL(初始化)與NONE(一般訊息)。
4. 初始化頻道
首次對話前,需先初始化頻道。
操作步驟: 切換到 Body,選擇 raw 並設定為 JSON,填入下列格式:
{
"customChannelId": "a-random-channel-id-1",
"customMessageId": "a-random-msg-id-1",
"text": "",
"action": "RESET_CHANNEL"
}
初始化設定
customChannelId:必填,可任意設定。customMessageId:可留空。text:初始化時請留空。action:初始化必須填寫RESET_CHANNEL。
點擊 Send,若 AI Bot 有設定初始發言內容,會在此次回應中顯示。

注意:必須先初始化頻道,才能正常進行傳送訊息。
5. 傳送訊息
初始化完成後,即可開始與 AI Bot 對話。
操作步驟: 切換到 Body,選擇 raw 並設定為 JSON,填入下列格式:
{
"customChannelId": "a-random-channel-id-1",
"customMessageId": "a-random-msg-id-2",
"text": "微波烤箱可以烤德國豬腳或生鮮料理嗎?",
"action": "NONE"
}
傳送訊息設定
customChannelId:請與初始化時相同,確保對話連貫。customMessageId:可自訂或留空,建議流水號遞增。text:您的訊息內容。action:傳送訊息時填寫NONE。
點擊 Send,即可收到 AI Bot 的回應。