Jialun He commited on
Commit
07dbbb2
Β·
1 Parent(s): 9e0693b

handle no search return

Browse files
Files changed (2) hide show
  1. agent.py +9 -1
  2. app.py +2 -1
agent.py CHANGED
@@ -195,7 +195,15 @@ def build_graph(provider: str = "google"):
195
 
196
  def retriever(state: MessagesState):
197
  """Retriever node"""
198
- similar_question = vector_store.similarity_search(state["messages"][0].content)
 
 
 
 
 
 
 
 
199
  example_msg = HumanMessage(
200
  content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
201
  )
 
195
 
196
  def retriever(state: MessagesState):
197
  """Retriever node"""
198
+ try:
199
+ # Use the vector store to find similar questions
200
+ similar_question = vector_store.similarity_search(state["messages"][0].content)
201
+ if not similar_question:
202
+ raise ValueError("No similar questions found.")
203
+ except Exception as e:
204
+ print(f"Error occurred while searching for similar questions: {e}")
205
+ return {"messages": [sys_msg] + state["messages"]}
206
+
207
  example_msg = HumanMessage(
208
  content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
209
  )
app.py CHANGED
@@ -211,7 +211,8 @@ def test_supabase_connection():
211
 
212
  # Test query
213
  result = supabase.table('documents').select("*").limit(1).execute()
214
- print(f"Connection successful! Retrieved {len(result.data)} documents.")
 
215
  return True
216
 
217
  except Exception as e:
 
211
 
212
  # Test query
213
  result = supabase.table('documents').select("*").limit(1).execute()
214
+ print(f"βœ… Supabase Connection successful!")
215
+ print(f" Retrieved {len(result.data)} documents.")
216
  return True
217
 
218
  except Exception as e: