メインコンテンツまでスキップ
Asgard AI プラットフォームの構成、主要なコンポーネント、データの流れ

システム構成の概要

プラットフォームの全体像​

Asgard AI は、生成 AI アプリケーションの構築に向けた企業向けの LLM アプリケーション開発 SaaS です。中心には 3 つの製品があります。

製品位置づけ内容
Odin StudioAI 活用のコンソールWorkflow の視覚的な設計、AI リソースの管理、バージョン管理
Mimir Data InsightAI によるデータ分析生成による分析、知的な問い合わせ、データに基づく意思決定
Sindri Agent HubAI エージェントの実行基盤対話、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内容
FlowEntryWorkflow の始点
ExitWorkflow の終点
Router条件による分岐
MessagePush Messageメッセージを送る
Listen Message利用者の入力を受け取る
ModelLLM Completion大規模言語モデルを呼び出す
Stream LLM Completionストリーミングの AI 応答
Generate Embeddingテキストをベクトルにする
QuerySQLデータベースを検索する
Retrieve Knowledgeナレッジベースを検索する
ActionUpdate Context変数の内容を更新する
Execute ScriptJavaScript のコードを実行する
APIHTTP Request外部 API を呼び出す
AutoToolValidate Payload入力データを検証する
Response返す結果を整形する

統合の方法​

Asgard は複数の統合方法に対応します。詳しくは統合のドキュメントをご覧ください。

方法内容向いている場面
REST APISSE API を直接呼び出すバックエンドとの統合、独自のフロントエンド
Asgard SDKJavaScript / React SDKWeb アプリケーションへの素早い統合
iFrame埋め込み型のチャット画面既存のサイトへの手早い導入
Bot PlatformLINE / Slack / Discord / Telegramメッセージングのプラットフォーム
MCP ServerModel Context ProtocolAI Agent のツールを広げる

次に読む​