(ここに speak / talk-state の応答が出ます)
組み込み手順: ①character-stage.js と character-talk-stage.js を読み込む ②コンテナに
new CharacterTalkStage(el, {apiBase, characterId})。
API: GET /characters/{id}/talk-state ・ POST /characters/{id}/speak {text, expression?} ・ POST /characters/{id}/set-expression。
口パクは素材のある表情のみ再生(未作成は警告表示・normalの流用なし)。TTS同期は将来 _talkDriver 差し替えで対応。