動作の仕組み

このページの内容

エージェントを使用する上でこのページを読む必要はありませんが、組織内から*「データは実際にはどこに保存されていますか?」*と質問される立場にある方にとっては、このページが役立ちます。

システムの構成

3つの部分で構成されています:

  1. デバイス — エージェントおよびそのサポートサービスが実行される場所です。エージェントのすべてのデータ(会話、メモリ、ファイル、Wiki、設定)はここに保存されます。施設内のAIエージェントプロセッサ(物理エージェント)、または選択したリージョンのクラウドエージェントインスタンス(クラウドエージェント)のいずれかになります。
  2. Performance Hub — 管理プレーンです。エージェントの追加、アクセス制御、予算、バックアップ構成、アップデートの決定とデバイスへの配信が行われます。
  3. デバイスが利用するクラウドサービス — AIモデル(施設のModel Routerアカウント経由)、選択したリージョン内の暗号化されたバックアップストレージ、およびプッシュ通知の配信。

ガイドラインの原則:データはエージェントのデバイスに留まり、クラウドは知能、バックアップ、および接続性を提供します。

物理エージェントとクラウドエージェント

どちらの種類のエージェントも同じソフトウェアを実行し、Performance Hubで同様に管理されます。違いはデバイスの設置場所です:

物理エージェントクラウドエージェント
実行環境施設内のAIエージェントプロセッサ(ハードウェア)追加時に選択したリージョンのクラウドエージェントインスタンス
追加方法シリアル番号またはQRコードによるペアリングクラウドエージェントを追加からの起動 — ペアリング不要
データの保存場所物理的に管理しているハードウェア上選択したクラウドリージョン内のインスタンスディスク上
ブラウザからの接続オンサイトにいる場合は直接(ローカルネットワーク)、それ以外はクラウド中継クラウド中継
コストAIエージェントプロセッサは製品の一部として提供されますプロビジョニングしたインスタンスサイズとリソースに応じて課金されます
障害発生時ハードウェアを交換し、バックアップから復元する削除し、バックアップから新しいクラウドエージェントを起動する

クラウドエージェントのバックアップはデフォルトでエージェントと同じリージョンに保存されるため、別のストレージリージョンを選択しない限り、データは1つの場所に保持されます。

アウトバウンド専用のネットワーク

物理エージェントが行うのはアウトバウンド接続のみであり、ネットワークから行われる通常の暗号化されたインターネット接続です。インバウンドポートの開放、ポートフォワード、ファイアウォールの変更は一切必要ありません。お使いのネットワークでウェブ閲覧ができれば、デバイスは正常に機能します。

また、これがPerformance Hubがデバイスに到達する仕組みでもあります。デバイスがPerformance Hubリレーへ外向きに接続してそのセキュアな接続を維持し、管理やリモートアクセスはその上を往復します。クラウドエージェントも同様の方法で接続します。デバイスがアンカーされているリレーは、デバイス管理のリレーリージョンとして表示されます。

ブラウザがエージェントに到達する仕組み

AI Agentモジュールを開くと、デバイスから提供されるエージェント自身のウェブインターフェイスが表示されます。ブラウザは利用可能な最適なパスで接続し、モジュールの最上部にそのパスが表示されます(例: リレーの都市名を含むクラウドリレーなど)。

ヘッダーの表示パス条件
Direct (local network)ブラウザ → デバイス(LAN経由の直接接続)物理エージェントと同じネットワーク上にいる場合 - 最速
Cloud relayブラウザ → 最寄りのリレー → デバイスリモート接続時 - どこからでも利用する通常のパス
via Performance Hubブラウザ → Performance Hub → デバイスリレーパスが利用できない場合のフォールバック

モジュールは自動的にこの順番で試行するため、ユーザーが選択する必要はありません。3つのパスはいずれもエンドツーエンドで暗号化されており、すべてPerformance HubのID情報を伝送するため、エージェントは常に通信相手を認識し、どのパスでもアクセス制御が同様に厳格に適用されます。

デバイスへのセッションでは、モジュールを開いた際にPerformance Hubによって発行された短期的な認証情報が使用されます。デバイスに対する常時有効なパスワードは存在せず、Performance Hubでアクセスが取り消された場合、現在使用中の短期セッションの有効期限が切れるか、ページが再読み込みされた時点でその変更が適用されます。

エージェントがAIモデルを取得する仕組み

エージェントのインテリジェンスは、施設のModel Routerアカウントを通じて配信されるAIモデルから提供されます。デバイス上では、小さなプロキシサービスがエージェントとクラウドの間に位置しています。

  • エージェントには**auto**モデル選択が事前設定されており、Performance Hubが各リクエストを適切なモデルにルーティングするため、何も再設定することなく機能の改善が適用されます。
  • デバイスはPerformance Hubによって発行された短期的な認証情報で認証を行います。デバイスには長期的なAPIキーは保存されません。そのため、ハードウェアが盗難に遭った場合でも悪用されることはありません。
  • すべてのリクエストはエージェント独自の利用キーに対して計測されます。これにより、信頼に依存するのではなく、Performance Hub側で一元的に予算と制限が適用されます。

エージェントがPerformance Hubデータにアクセスする仕組み

ビジネスデータへのエージェントのアクセスも、MCP(Model Context Protocol)を介して同様の仕組みで機能します。

  • エージェントのMCP呼び出しは、同じセキュアな接続を介してPerformance Hubに送信され、同じ短期的な認証情報で認証されます。
  • Performance Hub側では、デバイスはPerformance Hubへの接続で許可した通りのスコープと機能を持つサービスアカウントとして動作します。すべての呼び出しは、その許可内容に対して一元的に認可されます。
  • 許可の変更や取り消しはわずか数秒で適用されます。デバイスは、データに対する独立した認証情報を保持していません。

バックアップの流れ

デバイス上のバックアップサービスは毎時暗号化されたスナップショットを取得し、選択したリージョンのクラウドストレージへ直接アップロードします。アップロード前にデバイス上で暗号化が行われ、暗号化キーは施設のPerformance Hubによって保持されます(バックアップ自体には保存されません)。バックアップは増分バックアップおよび重複排除されるため、毎時の実行でも軽量に維持されます。詳細はバックアップをご覧ください。

アップデートの仕組み

デバイスは管理されたソフトウェアスタックを実行しており、全体としてアップデートされます。

  • 新しいリリースは自動的にデバイスにステージングされますが、「今すぐアップデート」または「スケジュール」をクリックするまで保留されます。デバイスが予告なしに勝手に再起動することはありません。
  • アップデートによって置き換えられるのはソフトウェアであり、データではありません。エージェントの状態は、すべてのアップデートに引き継がれる永続的なデータ領域に保存されます。
  • バナーを一切操作しなくても、デバイスは現在のバージョンで稼働し続けます。ただし、デバイスを最新バージョンに維持することを推奨しています。すべてのアップデートはリリース前に厳格にテストされており、最新の状態を維持することで、常に最新の機能と修正を利用できます。

インターネット接続が切断された場合

  • 物理エージェントがあり、施設にいる場合: Direct (local network) パスは機能し続けます。AIモデルを呼び出せないため(新しいリクエストについて思考できないため)接続が復旧するまではAIモデルを使用できませんが、LAN経由でエージェントを開いて使用することは可能です。
  • バックアップと通知はキューに保存され、接続が復旧した際に再開されます。
  • Performance Hubの管理(ドロワー、設定、アップデート)にはオンラインのデバイスが必要であり、接続が復旧すると自動的に再接続されます。

ハードウェアが故障した場合

その解決策となるのがバックアップです。デバイスが故障した場合でも、クラウド上の復元ポイントの閲覧やダウンロードは可能であり、このデバイスを交換機能を使用することで、古いデバイスの最新のバックアップから新しいユニットを復元できます(通常、失われる状態は最大でも1時間分程度です)。クラウドエージェントの場合も、追加時にバックアップから復元を行うことで同様にシードできます。復元とリカバリをご覧ください。