fix xiaoniu mention gating and vector memory config

This commit is contained in:
liuwei
2026-04-07 16:00:31 +08:00
parent fabcb92f3f
commit 58faa4322c
3 changed files with 9 additions and 3 deletions
+4 -1
View File
@@ -615,6 +615,7 @@ class AIAutoResponsePlugin(MessagePluginInterface):
sender=sender,
memory_type="member_context_snapshot",
ok=ok,
error=self.vector_memory.last_error,
)
if ok and version:
self._synced_member_context_versions[cache_key] = version
@@ -648,6 +649,7 @@ class AIAutoResponsePlugin(MessagePluginInterface):
memory_type="interaction_memory",
ok=ok,
trigger_type=trigger_type,
error=self.vector_memory.last_error,
)
def _log_event(self, event: str, **kwargs: Any) -> None:
@@ -738,7 +740,8 @@ class AIAutoResponsePlugin(MessagePluginInterface):
f"[XIAONIU] MEM_UPSERT room={room} user={sender} "
f"type={data.get('memory_type', '')} "
f"ok={self._yn(data.get('ok'))} "
f"trigger={data.get('trigger_type', '-') or '-'}"
f"trigger={data.get('trigger_type', '-') or '-'} "
f"err={self._preview(str(data.get('error', '') or '-'), 72)}"
).strip()
compact = " ".join(f"{key}={data[key]}" for key in sorted(data) if data.get(key) not in (None, ""))