NickCharlie/astrbot_plugin_self_learning
AstrBot 自主学习插件 — 让 AI 聊天机器人自主学习对话风格、理解群组黑话、管理社交关系与好感度、自适应人格演化,像真人一样自然对话。
解決的問題
此外掛程式使 AstrBot 實例能自主從群組聊天互動中學習。它解決了靜態機器人個性的問題,讓機器人能進化其表達風格,理解群組特有的俚語(行話),追蹤社交關係,並基於即時對話建立長期記憶。
運作方式
此外掛程式在三個關鍵階段攔截訊息:訊息接收時、機器人發送回應後、以及下一次 LLM 請求前。它使用一個流程來捕捉原始訊息,提取表達模式與行話,並分析社交動態。這些學習到的元素會儲存在資料庫(PostgreSQL、MySQL 或 SQLite)中,並進入一個審核佇列,由管理員批准或拒絕學習到的特質。一旦獲得批准,該外掛程式會將這些風格、俚語定義與社會背景作為暫時上下文部分注入 LLM 請求中,以塑造機器人的回應。
適用對象
希望其 AI 代理能更自然融入特定社交圈、採用聊天群組的本地口語,並保持持續且不斷進化的個性的 AstrBot 框架使用者。
主要特色
- 風格與行話學習:提取表達模式與高頻率群組俚語,提供給 LLM 定義,確保本地術語的準確使用。
- 個性進化審核:採用人機協同系統,學習到的個性特徵與風格必須經過審核與批准後才能應用。
- 社交圖譜化:追蹤群組內的互動關係、情感親密度與心理狀態。
- 知識與記憶圖譜:建構並可視化記憶與知識圖譜,用於結構化資訊檢索。
- 全面的儀表板:提供 WebUI 用於管理設定、審核學習結果、監控模型呼叫並可視化圖譜。
- 多資料庫支援:支援 PostgreSQL(預設)、MySQL 與 SQLite,具備自動建表與輕量級遷移功能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案