ビヘイビアツリーボット
公式リポジトリのexamples/bt-botは、ビヘイビアツリーとLLMを組み合わせた自律行動ボットのテンプレートです。
ツリーが行動の順序と割り込みを管理し、LLMは発話と選択肢の判断を担当します。
セットアップ
git clone https://github.com/urth-inc/metatell-ai-bot.git
cd metatell-ai-bot
pnpm install
cd examples/bt-bot
cp .env.example .env
.envには ルームURL、必要に応じた認証トークン、LLM API、音声サービスの設定を記入します。
詳しくは設定リファレンスを参照してください。
pnpm dev -- https://metatell.app/YOUR_ROOM_ID
主に編集するファイル
| ファイル | 用途 |
|---|---|
my-bot/bot.config.json | ボット名、挨拶、巡回地点、実行間隔、アニメーション割り当てを設定します。 |
my-bot/tree.json | 行動の分岐と順序を定義します。 |
my-bot/persona.md | LLMが使うキャラクター設定を記述します。 |
my-bot/custom-nodes.ts | 独自の条件と行動を追加します。 |
srcはテンプレートの実行エンジンです。
通常のカスタマイズはmy-bot配下で行ってください。