システム構成の概要
プラットフォームの全体像
Asgard AI は、生成 AI アプリケーションの構築に向けた企業向けの LLM アプリケーション開発 SaaS です。中心には 3 つの製品があります。
| 製品 | 位置づけ | 内容 |
|---|---|---|
| Odin Studio | AI 活用のコンソール | Workflow の視覚的な設計、AI リソースの管理、バージョン管理 |
| Mimir Data Insight | AI によるデータ分析 | 生成による分析、知的な問い合わせ、データに基づく意思決定 |
| Sindri Agent Hub | AI エージェントの実行基盤 | 対話、AI Agent の実行管理、迅速なデプロイ |
システム構成図
中心となる概念
Project と Workflow
- Project: 最上位の単位で、ひとつ以上の Workflow を含みます
- Workflow: AI アプリケーションの実行の流れで、複数の Processor をつないで構成します
- Processor: Workflow の中の最小の実行単位(処理ノード)
Channel と Session
- Channel: 利用者と AI の対話の経路で、
customChannelIdで識別します - Session: 同じ Channel 内の対話の記憶で、手動でリセットするまで保持されます
Knowledge Base(RAG)
- 手動でのファイルアップロード、Web Crawler、Database Loader に対応します
- ベクトルのインデックスを自動で作り、Retrieve Knowledge Processor が検索します
- ファイルのセグメント設定とタグ管理に対応します
データの流れ
典型的な AI 対話のリクエストは、次の流れをたどります。
Processor の一覧
| 分類 | Processor | 内容 |
|---|---|---|
| Flow | Entry | Workflow の始点 |
| Exit | Workflow の終点 | |
| Router | 条件による分岐 | |
| Message | Push Message | メッセージを送る |
| Listen Message | 利用者の入力を受け取る | |
| Model | LLM Completion | 大規模言語モデルを呼び出す |
| Stream LLM Completion | ストリーミングの AI 応答 | |
| Generate Embedding | テキストをベクトルにする | |
| Query | SQL | データベースを検索する |
| Retrieve Knowledge | ナレッジベースを検索する | |
| Action | Update Context | 変数の内容を更新する |
| Execute Script | JavaScript のコードを実行する | |
| API | HTTP Request | 外部 API を呼び出す |
| AutoTool | Validate Payload | 入力データを検証する |
| Response | 返す結果を整形する |
統合の方法
Asgard は複数の統合方法に対応します。詳しくは統合のドキュメントをご覧ください。
| 方法 | 内容 | 向いている場面 |
|---|---|---|
| REST API | SSE API を直接呼び出す | バックエンドとの統合、独自のフロントエンド |
| Asgard SDK | JavaScript / React SDK | Web アプリケーションへの素早い統合 |
| iFrame | 埋め込み型のチャット画面 | 既存のサイトへの手早い導入 |
| Bot Platform | LINE / Slack / Discord / Telegram | メッセージングのプラットフォーム |
| MCP Server | Model Context Protocol | AI Agent のツールを広げる |
次に読む
- クイックスタート — ゼロから最初の AI Workflow を作る
- API リファレンス — RESTful API の全体
- Processor リファレンス — すべての処理ノードの仕様