diff --git a/AssistentConfig.cs b/AssistentConfig.cs
index 43a0171..cbdac56 100644
--- a/AssistentConfig.cs
+++ b/AssistentConfig.cs
@@ -1681,6 +1681,16 @@ public sealed class AssistentConfig
?? new JObject { ["chat"] = new JArray(), ["memory"] = new JArray() };
}
+ /// Heard-examples RAG knobs (legacy training-agent.json on data volume).
+ public JObject LoadTrainingAgent()
+ => TryReadJson(Path.Combine(_overlayRoot, "training-agent.json"))
+ ?? new JObject
+ {
+ ["enabled"] = true,
+ ["auto_link_on_approve"] = true,
+ ["heard_quota"] = 3,
+ };
+
public List ResolveEnabledSkills(string personaId, JArray clientSkills)
{
var catalog = ListSkills(personaId);
diff --git a/SwarmAssistentExtension.cs b/SwarmAssistentExtension.cs
index 3be7d58..ede3e42 100644
--- a/SwarmAssistentExtension.cs
+++ b/SwarmAssistentExtension.cs
@@ -33,7 +33,7 @@ public partial class SwarmAssistentExtension : Extension
ExtensionAuthor = "mrleo1nid";
Description = "Collaborative Krea 2 assistant: Ollama chat, persona presets, vector memory, model cards, Generate loop.";
License = "MIT";
- Version = "0.16.0";
+ Version = "0.16.1";
Tags = ["tabs", "ui", "llm", "ollama", "krea", "inpaint", "memory", "knowledge", "heard", "books"];
}
@@ -81,7 +81,7 @@ public partial class SwarmAssistentExtension : Extension
API.RegisterAPICall(AssistentForgetUserPref, true, PermUse);
API.RegisterAPICall(AssistentClearUserPrefs, true, PermUse);
API.RegisterAPICall(AssistentClearMemory, true, PermUse);
- Logs.Init("Swarm Assistent extension loaded (0.16.0 knowledge books hub)");
+ Logs.Init("Swarm Assistent extension loaded (0.16.1 knowledge books hub)");
}
int CfgInt(string key, int fallback)