|
15 | 15 | from cat.log import log |
16 | 16 | from cat.looking_glass.cheshire_cat import CheshireCat |
17 | 17 | from cat.looking_glass.callbacks import NewTokenHandler, ModelInteractionHandler |
18 | | -from cat.looking_glass.recall_settings import RecallSettings |
| 18 | +from cat.looking_glass.recall_settings import RecallSettingsMetadata, RecallSettings |
19 | 19 | from cat.memory.working_memory import WorkingMemory |
20 | 20 | from cat.convo.messages import CatMessage, UserMessage, MessageWhy, Role, EmbedderModelInteraction |
21 | 21 | from cat.agents import AgentOutput |
@@ -233,13 +233,18 @@ def recall_relevant_memories_to_working_memory(self, query=None): |
233 | 233 | self.mad_hatter.execute_hook("before_cat_recalls_memories", cat=self) |
234 | 234 |
|
235 | 235 | # Setting default recall configs for each memory |
236 | | - recall_settings = RecallSettings() |
237 | | - |
238 | | - default_episodic_recall_config = recall_settings.default_episodic_config(recall_query_embedding=recall_query_embedding, user_id=self.user_id) |
| 236 | + default_episodic_recall_config = RecallSettings( |
| 237 | + embedding=recall_query_embedding, |
| 238 | + metadata=RecallSettingsMetadata(source=self.user_id), |
| 239 | + ) |
239 | 240 |
|
240 | | - default_declarative_recall_config = recall_settings.default_declarative_config(recall_query_embedding=recall_query_embedding) |
| 241 | + default_declarative_recall_config = RecallSettings( |
| 242 | + embedding=recall_query_embedding |
| 243 | + ) |
241 | 244 |
|
242 | | - default_procedural_recall_config = recall_settings.default_procedural_config(recall_query_embedding=recall_query_embedding) |
| 245 | + default_procedural_recall_config = RecallSettings( |
| 246 | + embedding=recall_query_embedding |
| 247 | + ) |
243 | 248 |
|
244 | 249 | # hooks to change recall configs for each memory |
245 | 250 | recall_configs = [ |
|
0 commit comments