跳至主要内容

REFERENCE

開發者參考

認證、API、SDK、Flow Agent 處理節點與參數取值的完整參考。

版本遷移指南

Asgard SDK 與平台版本遷移指南

本文件記錄 Asgard SDK 各版本間的重大變更與遷移步驟。

  1. SDK 版本遷移​

    0.1.x → 0.2.x​

    SDK 0.2.x 版本引入了多項重大改進:

    Breaking Changes​

    變更項目0.1.x0.2.x遷移方式
    套件名稱@asgard-js/core@asgard-js/core (不變)升級版本即可
    SSE 事件格式基本事件新增 asgard.process.start/complete、asgard.tool_call.start/complete新增事件處理器
    React 整合基本設定增加更多設定選項檢查 <Chatbot> 的 config 設定

    升級步驟​

    1. 更新套件版本:
    npm install @asgard-js/core@latest @asgard-js/react@latest
    1. 檢查新增的 SSE 事件類型,加入對應的處理邏輯(非必要但建議)

    2. 如果使用 React SDK,檢查 <Chatbot> 的 config 設定是否需要更新

    新功能​

    • Automation Tool 支援: 新增 asgard.tool_call.start 和 asgard.tool_call.complete 事件
    • Process 追蹤: 新增 asgard.process.start 和 asgard.process.complete 事件
    • 知識庫 2.0: 改進的 RAG 回應格式
    • Data Insight 整合: 支援圖表與數據視覺化回應
  2. 平台版本更新紀錄​

    完整的平台更新紀錄請參考 版本資訊。

    重要里程碑​

    日期版本重點
    2024-071.0Asgard LLM Application SaaS Platform 正式上線
    2024-111.1Automation Tools 效率提升
    2025-011.2RAG Enhancement、知識庫增強
    2025-052.0Knowledge Base 2.0、新分段設定
    2025-072.1Billing Portal (Fehu) 上線
    2025-092.2Data Insight (Mimir) 上線
    2025-112.3Integration Tool 上線
  3. API 相容性​

    Asgard API 遵循以下相容性原則:

    • SSE 事件: 新事件類型為向後相容,舊版客戶端可忽略未知事件
    • Request 格式: customChannelId、text、action 等核心欄位保持穩定
    • Response 格式: fact 物件中的新欄位為向後相容
    提示

    建議在 SSE 事件處理中加入 default case,忽略未知的事件類型,以確保向後相容:

    switch (event.eventType) {
    case 'asgard.message.delta':
    // 處理串流文字
    break;
    case 'asgard.message.complete':
    // 處理完成訊息
    break;
    // ... 其他已知事件
    default:
    // 忽略未知事件類型(向後相容)
    break;
    }
  4. 取得協助​

    如果在遷移過程中遇到問題:

準備好開始了嗎?

想知道 Asgard 怎麼用在你的團隊?跟我們聊聊。

聯絡我們