diff --git a/Cargo.lock b/Cargo.lock index 6c751cc..8bc3973 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2865,7 +2865,7 @@ checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" [[package]] name = "smartgpt" -version = "0.1.8" +version = "0.1.9" dependencies = [ "anyhow", "async-openai", diff --git a/Cargo.toml b/Cargo.toml index 13e9109..40a42f9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smartgpt" -version = "0.1.8" +version = "0.1.9" edition = "2021" license = "MIT" description = "A crate that provides LLMs with the ability to complete complex tasks using plugins." diff --git a/src/auto/agents/worker/methodical.rs b/src/auto/agents/worker/methodical.rs index bcca5d5..9d1454c 100644 --- a/src/auto/agents/worker/methodical.rs +++ b/src/auto/agents/worker/methodical.rs @@ -69,6 +69,7 @@ pub fn add_memories( agent: &mut AgentInfo, listen_to_update: &mut impl FnMut(&Update) -> Result<(), Box> ) -> Result<(), Box> { + listen_to_update(&Update::StaticAgent(StaticUpdate::SavingMemories()))?; agent.llm.message_history.push(Message::User( SUMMARIZE_MEMORIES.fill(NoData)? )); diff --git a/src/auto/agents/worker/updates.rs b/src/auto/agents/worker/updates.rs index 56af858..bff786e 100644 --- a/src/auto/agents/worker/updates.rs +++ b/src/auto/agents/worker/updates.rs @@ -27,6 +27,8 @@ pub enum StaticUpdate { SelectedAsset(String), #[serde(rename = "added asset")] AddedAsset(NamedAsset), + #[serde(rename = "saving memories")] + SavingMemories(), #[serde(rename = "added memories")] SavedMemories(Memories) }