NickCharlie/astrbot_plugin_self_learning

AstrBot 自主学习插件 — 让 AI 聊天机器人自主学习对话风格、理解群组黑话、管理社交关系与好感度、自适应人格演化,像真人一样自然对话。

何を解決するか

このプラグインにより、AstrBotインスタンスはグループチャットの相互作用から自律的に学習できます。静的なボットの個性という問題を解決し、表現スタイルの進化、グループ固有のスラング(専門用語)の理解、社会的関係の追跡、リアルタイムの会話に基づく長期記憶の構築を可能にします。

動作方法

このプラグインは、メッセージが受信されたとき、ボットが応答を送信した後、次のLLMリクエストの前に、3つの重要な段階でメッセージをインターセプトします。パイプラインを使用して、生のメッセージをキャプチャし、表現パターンとスラングを抽出し、社会的ダイナミクスを分析します。学習された要素は、データベース(PostgreSQL、MySQL、またはSQLite)に保存され、管理者が承認または拒否できるレビュー待ちキューに送られます。承認された後、このプラグインは、スタイル、スラング定義、社会的文脈を一時的なコンテキストとしてLLMリクエストに挿入し、ボットの応答を形作ります。

対象ユーザー

特定のソーシャルサークルにさらに統合されたAIエージェントを希望する、AstrBotフレームワークのユーザー。チャットグループのローカルな口語を採用し、持続的で進化する個性を維持したいユーザーに最適です。

特徴

  • スタイルとスラングの学習:表現パターンと高頻度のグループスラングを抽出し、LLMに定義を提供して、ローカル用語の正確な使用を保証します。
  • 個性進化のレビュー:人間が関与するシステムで、学習された個性の特徴やスタイルは適用前に承認が必要です。
  • 社会的グラフ化:グループ内の相互作用関係、好意のレベル、心理状態を追跡します。
  • 知識・記憶グラフ:構造化された情報検索のための記憶と知識グラフを構築・可視化します。
  • 包括的なダッシュボード:設定管理、学習結果のレビュー、モデル呼び出しの監視、グラフの可視化を行うWebUIです。
  • マルチDB対応:PostgreSQL(デフォルト)、MySQL、SQLiteをサポート。自動テーブル作成と軽量なマイグレーションを実装しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト