consciousness/src/mind/identity.rs

21 lines
542 B
Rust
Raw Normal View History

// identity.rs — Identity context assembly
//
// Loads the agent's identity from memory nodes.
use crate::agent::tools::memory::memory_render;
/// Load memory nodes from the store.
pub async fn personality_nodes(keys: &[String]) -> Vec<(String, String)> {
let mut memories: Vec<(String, String)> = Vec::new();
for key in keys {
if let Ok(c) = memory_render(None, key, Some(true)).await {
if !c.trim().is_empty() {
memories.push((key.clone(), c));
}
}
}
memories
}