Luca Foppiano commited on
Commit
2e29565
2 Parent(s): 9b528b7 c3cc60f

Merge pull request #23 from lfoppiano/manage-conversational-memory

Browse files
Files changed (1) hide show
  1. document_qa/document_qa_engine.py +6 -3
document_qa/document_qa_engine.py CHANGED
@@ -169,7 +169,9 @@ class DocumentQAEngine:
169
  relevant_documents = retriever.get_relevant_documents(query)
170
  if self.memory and len(self.memory.buffer_as_messages) > 0:
171
  relevant_documents.append(
172
- Document(page_content="Previous conversation:\n{}\n\n".format(self.memory.buffer_as_str))
 
 
173
  )
174
  return relevant_documents
175
 
@@ -257,8 +259,9 @@ class DocumentQAEngine:
257
  metadatas=metadata,
258
  collection_name=hash)
259
  else:
260
- if 'documents' in self.embeddings_dict[hash].get() and len(self.embeddings_dict[hash].get()['documents']) == 0:
261
- self.embeddings_dict[hash].delete(ids=self.embeddings_dict[hash].get()['ids'])
 
262
  self.embeddings_dict[hash] = Chroma.from_texts(texts,
263
  embedding=self.embedding_function,
264
  metadatas=metadata,
 
169
  relevant_documents = retriever.get_relevant_documents(query)
170
  if self.memory and len(self.memory.buffer_as_messages) > 0:
171
  relevant_documents.append(
172
+ Document(
173
+ page_content="""Following, the previous question and answers. Use these information only when in the question there are unspecified references:\n{}\n\n""".format(
174
+ self.memory.buffer_as_str))
175
  )
176
  return relevant_documents
177
 
 
259
  metadatas=metadata,
260
  collection_name=hash)
261
  else:
262
+ # if 'documents' in self.embeddings_dict[hash].get() and len(self.embeddings_dict[hash].get()['documents']) == 0:
263
+ # self.embeddings_dict[hash].delete(ids=self.embeddings_dict[hash].get()['ids'])
264
+ self.embeddings_dict[hash].delete_collection()
265
  self.embeddings_dict[hash] = Chroma.from_texts(texts,
266
  embedding=self.embedding_function,
267
  metadatas=metadata,