バージョン移行ガイド
このページでは、Asgard SDK の各バージョン間の重大な変更と、移行の手順を記録します。
SDK のバージョン移行
0.1.x → 0.2.x
SDK 0.2.x では、いくつかの大きな改善が入りました。
Breaking Changes
| 変更点 | 0.1.x | 0.2.x | 移行の方法 |
|---|---|---|---|
| パッケージ名 | @asgard-js/core | @asgard-js/core(変更なし) | バージョンを上げるだけ |
| SSE イベントの形式 | 基本のイベント | asgard.process.start/complete、asgard.tool_call.start/complete を追加 | 対応するイベントハンドラーを追加 |
| React との統合 | 基本的な設定 | 設定できる項目が増加 | <Chatbot> の config を確認 |
移行の手順
- パッケージを更新します。
npm install @asgard-js/core@latest @asgard-js/react@latest
-
追加された SSE のイベント種別を確認し、対応する処理を入れます(必須ではありませんが推奨)
-
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 との統合: グラフやデータの可視化を含む応答に対応
プラットフォームの更新記録
プラットフォームの更新記録の全体はリリースノートをご覧ください。
主な節目
| 日付 | バージョン | 内容 |
|---|---|---|
| 2024-07 | 1.0 | Asgard LLM Application SaaS Platform が正式公開 |
| 2024-11 | 1.1 | Automation Tools による効率の向上 |
| 2025-01 | 1.2 | RAG Enhancement、ナレッジベースの強化 |
| 2025-05 | 2.0 | Knowledge Base 2.0、新しいセグメント設定 |
| 2025-07 | 2.1 | Billing Portal(Fehu)の公開 |
| 2025-09 | 2.2 | Data Insight(Mimir)の公開 |
| 2025-11 | 2.3 | Integration Tool の公開 |
API の互換性
Asgard API は次の互換性の方針に従います。
- SSE のイベント: 新しいイベント種別は後方互換です。古いクライアントは知らないイベントを無視できます
- Request の形式:
customChannelId、text、actionといった中心的なフィールドは安定して維持されます - Response の形式:
factオブジェクト内の新しいフィールドは後方互換です
ヒント
SSE のイベント処理に default の分岐を入れ、知らないイベント種別を無視してください。それが後方互換を保つ方法です。
switch (event.eventType) {
case 'asgard.message.delta':
// ストリーミングのテキストを処理する
break;
case 'asgard.message.complete':
// 完了したメッセージを処理する
break;
// ... ほかの既知のイベント
default:
// 知らないイベント種別は無視する(後方互換のため)
break;
}
困ったときは
移行の途中で問題が起きた場合は、次をご利用ください。
- FAQ のよくある質問を見る
- テクニカルサポートに連絡する: service@asgard-ai.com
- Yggdrasil コミュニティのオープンソース資源を参照する