walrus_daemon/hook/memory/
config.rs1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(default)]
8pub struct MemoryConfig {
9 pub entities: Vec<String>,
11 pub relations: Vec<String>,
13 pub connections: usize,
15 #[serde(default = "default_true")]
17 pub auto_recall: bool,
18}
19
20fn default_true() -> bool {
21 true
22}
23
24impl Default for MemoryConfig {
25 fn default() -> Self {
26 Self {
27 entities: Vec::new(),
28 relations: Vec::new(),
29 connections: 20,
30 auto_recall: true,
31 }
32 }
33}