REFERENCE
開發者參考
認證、API、SDK、Flow Agent 處理節點與參數取值的完整參考。
認證與 API Key 設定
Asgard API 認證方式、API Key 管理與安全設定
API 認證方式
Asgard 使用
X-API-KEYHeader 進行 API 認證。所有 API 請求必須包含有效的 API Key。Request Header
POST /generic/ns/{namespace}/bot-provider/{bot_provider_name}/message/sse
Content-Type: application/json
X-API-KEY: your-api-key-here取得 API Key
- 登入 Asgard 平台
- 進入目標 Project
- 前往 Integration > App 設定頁面
- 建立或複製現有的 API Key
安全提醒API Key 等同於存取憑證,請勿將其暴露在前端程式碼、版本控制系統或公開環境中。
LLM Provider API Key
Asgard 支援多家 LLM Provider,您需要在平台中設定對應的 API Key:
Provider 說明 文件連結 OpenAI GPT-4, GPT-3.5 系列 OpenAI API Keys Azure AI Azure OpenAI Service Azure Portal Anthropic Claude 系列 Anthropic Console Mistral Mistral 系列 Mistral Platform Gemini Google Gemini 系列 Google AI Studio Voyage Embedding 模型 Voyage AI 設定步驟
- 前往 AI Brain > Completion Model 或 Embedding Model
- 選擇目標 Provider
- 輸入對應的 API Key 與 Endpoint(Azure 需額外設定)
- 測試連線確認設定正確
詳細設定教學請參考 Completion Model 設定 與 Embedding Model 設定。
SDK 認證設定
JavaScript SDK(
@asgard-js/core)import { AsgardServiceClient } from '@asgard-js/core';
const client = new AsgardServiceClient({
botProviderEndpoint:
'https://api.asgard-ai.com/ns/{namespace}/bot-provider/{botProviderId}',
apiKey: 'your-api-key', // 建議從環境變數讀取
});憑證有兩種帶法:Direct Connect 模式直接帶
apiKey;若走 Backend Relay 或自訂驗證,改用customHeaders(例如Authorization: Bearer <token>)。詳見 前端 SDK 使用指南。React SDK(
@asgard-js/react)React 直接使用
<Chatbot>元件,把憑證放進config:import { Chatbot } from '@asgard-js/react';
import '@asgard-js/react/style';
function App() {
return (
<Chatbot
config={{
botProviderEndpoint:
'https://api.asgard-ai.com/ns/{namespace}/bot-provider/{botProviderId}',
apiKey: process.env.REACT_APP_ASGARD_API_KEY, // 建議從環境變數讀取
}}
customChannelId="user-123"
/>
);
}下一步
- 發送訊息 API — API 端點詳細規格
- 總覽與選型 — 4 種整合模式比較與選型
- 前端 SDK 使用指南 — 前端 SDK 安裝與進階用法
- 後端 SDK 使用指南 — Backend Relay 模式的後端 SDK
- 程式碼範例 — 常見整合範例