gavinzli commited on
Commit
2bf1ef6
·
1 Parent(s): 7097576

Update DocRetriever to adjust k value and score threshold; add debug print for email subject

Browse files
app/controllers/mail.py CHANGED
@@ -85,6 +85,7 @@ def list_emails(service, messages):
85
  metadata["to"] = header["value"]
86
  elif header["name"] == "Subject":
87
  metadata["subject"] = header["value"]
 
88
  elif header["name"] == "Cc":
89
  metadata["cc"] = header["value"]
90
  metadata["date"] = datetime.fromtimestamp(int(msg["internalDate"]) / 1000).strftime(
 
85
  metadata["to"] = header["value"]
86
  elif header["name"] == "Subject":
87
  metadata["subject"] = header["value"]
88
+ print(f"subject: {metadata["subject"]}")
89
  elif header["name"] == "Cc":
90
  metadata["cc"] = header["value"]
91
  metadata["date"] = datetime.fromtimestamp(int(msg["internalDate"]) / 1000).strftime(
app/retriever/__init__.py CHANGED
@@ -22,19 +22,19 @@ class DocRetriever(BaseRetriever):
22
  list: A list of Document objects with relevant metadata.
23
  """
24
  retriever: VectorStoreRetriever = None
25
- k: int = 10
26
 
27
- def __init__(self, req, k: int = 10) -> None:
28
  super().__init__()
29
  _filter={}
30
  _filter.update({"user_id": req.user_id})
31
  print(_filter)
32
  self.retriever = vectorstore.as_retriever(
33
- search_type='similarity',
34
  search_kwargs={
35
  "k": k,
36
  "filter": _filter,
37
- # "score_threshold": .1
38
  }
39
  )
40
 
 
22
  list: A list of Document objects with relevant metadata.
23
  """
24
  retriever: VectorStoreRetriever = None
25
+ k: int = 6
26
 
27
+ def __init__(self, req, k: int = 6) -> None:
28
  super().__init__()
29
  _filter={}
30
  _filter.update({"user_id": req.user_id})
31
  print(_filter)
32
  self.retriever = vectorstore.as_retriever(
33
+ search_type='similarity_score_threshold',
34
  search_kwargs={
35
  "k": k,
36
  "filter": _filter,
37
+ "score_threshold": .7
38
  }
39
  )
40