NickCharlie/astrbot_plugin_self_learning
AstrBot 自主学习插件 — 让 AI 聊天机器人自主学习对话风格、理解群组黑话、管理社交关系与好感度、自适应人格演化,像真人一样自然对话。
何を解決するか
このプラグインにより、AstrBotインスタンスはグループチャットの相互作用から自律的に学習できます。静的なボットの個性という問題を解決し、表現スタイルの進化、グループ固有のスラング(専門用語)の理解、社会的関係の追跡、リアルタイムの会話に基づく長期記憶の構築を可能にします。
動作方法
このプラグインは、メッセージが受信されたとき、ボットが応答を送信した後、次のLLMリクエストの前に、3つの重要な段階でメッセージをインターセプトします。パイプラインを使用して、生のメッセージをキャプチャし、表現パターンとスラングを抽出し、社会的ダイナミクスを分析します。学習された要素は、データベース(PostgreSQL、MySQL、またはSQLite)に保存され、管理者が承認または拒否できるレビュー待ちキューに送られます。承認された後、このプラグインは、スタイル、スラング定義、社会的文脈を一時的なコンテキストとしてLLMリクエストに挿入し、ボットの応答を形作ります。
対象ユーザー
特定のソーシャルサークルにさらに統合されたAIエージェントを希望する、AstrBotフレームワークのユーザー。チャットグループのローカルな口語を採用し、持続的で進化する個性を維持したいユーザーに最適です。
特徴
- スタイルとスラングの学習:表現パターンと高頻度のグループスラングを抽出し、LLMに定義を提供して、ローカル用語の正確な使用を保証します。
- 個性進化のレビュー:人間が関与するシステムで、学習された個性の特徴やスタイルは適用前に承認が必要です。
- 社会的グラフ化:グループ内の相互作用関係、好意のレベル、心理状態を追跡します。
- 知識・記憶グラフ:構造化された情報検索のための記憶と知識グラフを構築・可視化します。
- 包括的なダッシュボード:設定管理、学習結果のレビュー、モデル呼び出しの監視、グラフの可視化を行うWebUIです。
- マルチDB対応:PostgreSQL(デフォルト)、MySQL、SQLiteをサポート。自動テーブル作成と軽量なマイグレーションを実装しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト