本文へスキップ

Vifu Runtime

Vifu Runtime は、ゲームや対話型アプリがユーザーごとのセッションで AI サービス、AI パートナー、セッション状態、プラットフォーム機能につながるための実行環境です。Vifu Cloud は、認証、メモリ、セッション履歴、AI による解釈、使用量計測、個別化に使うデータを保持します。Runtime はゲームを読み込み、Vifu が安全なコンテキストを受け取り、ゲーム側が用意したアクションを呼び出せる橋渡しをします。

プラットフォームモデル

レイヤーVifu が提供するものゲームが持つもの
Vifu Cloud認証、データベース、AI サービス、AI パートナー、メモリ、使用量計測、リリースホスティング、ランタイムマニフェスト。公開フローで提出する、プレイヤーに見えるプロダクト情報とメタデータ。
Web Runtimeブラウザー iframe ホスト、静的アセットの読み込み、ホストブリッジ、ライフサイクルイベント、実行環境の分離。HTML、JavaScript、アセット、描画、入力、セッションルール。
Mobile Runtime(公開予定)承認済みのブラウザー対応ゲームと Godot モジュールを読み込む、ネイティブアプリ内の実行環境。ブラウザー対応アセット、Godot モジュール、共有メタデータ、AI パートナーに安全に渡せる状態とアクション。
Vifu SDK安全なコンテキスト、イベント、ツール、シグナル、ホスト管理リソース、プラットフォーム機能の呼び出し、ホスト接続状態を扱うブラウザー API。どの状態を安全に公開するか、Vifu が要求できるツール、ゲームが利用したいホスト機能。
Vifu CLIローカル作成、実行、テスト、ビルド、生成、公開のワークフロー。ソースコード、テストで確認したい内容、リリース意図。

AI Runtime の分け方

多くのゲームでは、まず vifu.ai.generateText(...) を使います。ホスト / session が現在の Mind を選ぶため、ゲームは provider や人格をハードコードする必要がありません。

複数の AI 参加者があり、ツール、指示、実行状態を分ける必要がある場合だけ Runtime Agent を使います。

名前意味
Mind知能、人格、モデル、またはプロバイダー。
Agent実行時の参加者。個別のツールと run を持つ。
Companionユーザー向けのパートナー、bubble、音声、surface のための agent kind。
NPC / Tutor / Directorゲーム、学習、対話型シーンで使う他の agent kind。
ToolAgent または現在の AI turn が呼び出せるランタイム能力。

NPC、チューター、AI パートナー、ナレーター、ゲームオブジェクトに隔離されたツール、指示、run session が必要な場合は vifu.tool(...)vifu.agent(...)vifu.run(...) を使います。単発の AI 呼び出しのためだけに agent を作らないでください。

連携の流れ

  1. ゲームや対話型体験を、ブラウザー対応アセットまたは対応済み Godot モジュールとしてビルドする。
  2. Vifu SDK で、安全なセッションコンテキスト、イベント、ゲーム所有のアクション、ホスト管理リソース、承認済みプラットフォーム機能を扱う。
  3. Vifu CLI で、ローカル実行、テスト、ビルド、公開を行う。
  4. Vifu Cloud が、リリースメタデータ、セッション履歴、メモリ、使用量データ、AI による解釈を保存する。
  5. Web Runtime または Mobile Runtime(公開予定)が、ブラウザーまたは Godot の実行面に合わせて体験を読み込み、ホストブリッジに接続する。

命名

全体のプロダクトは Vifu Platform。マネージドバックエンドサービスは Vifu Cloud。Web、モバイルブラウザー、Godot 対応モバイル環境でゲームを実行する仕組みは Vifu Runtime。ゲーム内で使うブラウザー API は Vifu SDK。ローカル開発と公開には Vifu CLI を使います。