1111
1212from dialog .learn .idf import categorize_conversation_history
1313from dialog_lib .agents .abstract import AbstractLLM
14- from dialog .llm .embeddings import get_most_relevant_contents_from_message
15- from dialog .llm .memory import generate_memory_instance
14+ from dialog_lib .embeddings .generate import get_most_relevant_contents_from_message
15+ from dialog_lib .db .memory import generate_memory_instance
16+ from dialog .llm .embeddings import EMBEDDINGS_LLM
1617from dialog .settings import Settings
1718from dialog .models .db import get_session
1819
@@ -26,7 +27,9 @@ def memory(self) -> BaseChatMemory:
2627 if self .session_id :
2728 return generate_memory_instance (
2829 session_id = self .session_id ,
29- parent_session_id = self .parent_session_id
30+ parent_session_id = self .parent_session_id ,
31+ dbsession = self .dbsession ,
32+ database_url = Settings ().DATABASE_URL
3033 )
3134 return None
3235
@@ -35,7 +38,9 @@ def generate_prompt(self, text):
3538 text ,
3639 top = Settings ().LLM_RELEVANT_CONTENTS ,
3740 dataset = self .dataset ,
38- session = self .dbsession
41+ session = self .dbsession ,
42+ embeddings_llm = EMBEDDINGS_LLM ,
43+ cosine_similarity_threshold = Settings ().COSINE_SIMILARITY_THRESHOLD
3944 )
4045 prompt_config = self .config .get ("prompt" )
4146 fallback = prompt_config .get ("fallback" ) or \
0 commit comments