Skip to content

GeminiVRM v0.2.0 Podcast Mode ガイド

GeminiVRM v0.2.0 release header

このリリースで変わること

  • これまでの single-avatar reply に加えて、1 つの話題から Yukito / Kiyoka の掛け合いを始められるようになりました。
  • podcast mode には専用のターン上限と voice routing があり、通常の character chat 設定とは分けて調整できます。
  • viewer runtime も強化され、bundled Mixamo idle が既定でローテーションし、発話中は talking motion に切り替わります。

すぐ試す手順

  1. Settings を開き、Conversation modePodcast mode に切り替えます。
  2. 2 人の host が読み込み終わるまで待ちます。
  3. 必要なら Podcast settings を開き、ループ上限や host 別 prebuilt voice を調整します。
  4. 1 つの話題を入力して送信します。
  5. stage 上で話者が交互に切り替わり、設定したターン数に達すると自動停止します。

Runtime の補足

  • podcast mode は意図的にターン制です。同時発話にはしません。
  • 後続ターンでは、可能な場合に前の話者の音声を Gemini Live へ入力し直します。
  • audio relay を再利用できない場合は、停止ではなく transcript ベースの継続へ fallback します。
  • motion 変更は chat / podcast の両方に反映され、Random Idle では bundled Mixamo clip を順番に切り替えます。

Automation Hook

  • ブラウザ側の自動化は window.geminiVrmControl から state を参照したり送信を実行したりできます。
  • postMessage bridge では、mode 切り替え、podcast settings 更新、motion preset 変更、active log の reset が可能です。
  • production で使うには external-control gate を明示的に有効化する必要があります。

詳しいリリースノート

共有前の検証

  • npm run lint
  • npm run build
  • npm run docs:build
  • $env:BASE_PATH='/GeminiVRM'; npm run build:pages
  • npm run e2e:smoke
  • powershell -ExecutionPolicy Bypass -File D:\Prj\gh-release-notes-skill\scripts\verify-svg-assets.ps1 -RepoPath . -Path public/favicon.svg,docs/public/releases/release-header-v0.2.0.svg
  • npm run verify:release-header-layout -- --input docs/public/releases/release-header-v0.2.0.svg
  • powershell -ExecutionPolicy Bypass -File D:\Prj\gh-release-notes-skill\scripts\verify-release-qa-inventory.ps1 -RepoPath . -Tag v0.2.0