トの整合性 例: 「田中さんが特売日に買い物へ行く」というストーリーを生成する際、 Character Manager が「田中さんは節約志向」という記憶を保持し、Dialog Generator が「今⽇は卵が安いから早く⾏かなきゃ」という⾃然な会話を⽣成 する。Consistency Checker が「昨日の記録では田中さんは卵アレルギーと設定 されていた」という矛盾を検出すれば、Repairer が整合性を⾃動修正する。 1. Route Knowledge(手続き的知識)― LLM × LangChain マルチエージェント 1. Route Knowledge(手続き的知識)― LLM × LangChain マルチエージェント 役割:ペルソナ・目標・行動計画の生成と物語の一貫性管理 役割:ペルソナ・目標・行動計画の生成と物語の一貫性管理 人間が「買い物に行く」というシンプルな行動を取る場合でも、実際には以下の3種類の知識が複雑に絡み合っています。 Supervisor 全体の調整・優先度判断 Story Generator メインストーリ ーの生成と管理 ConsistencyChecker 物語全体の⽭盾検出 ConsistencyRepairer ⽭盾の⾃動修復 // ゲームノードの専⾨化例 this.nodes = { storyGenerator: this._generateStory.bind(this), // ストーリー生成エージェント actionProcessor: this._processAction.bind(this), // アクション処理エージェント sceneUpdater: this._updateScene.bind(this), // シーン更新エージェント clueManager: this._manageClues.bind(this), // ⼿がかり管理エージェント consistencyChecker: this._checkConsistency.bind(this), // 整合性チェックエージェント consistencyRepairer: this._repairConsistency.bind(this) // 整合性修復エージェント }; Agent Supervisor パターンの実装例