supratipb commited on
Commit
e7735b0
Β·
verified Β·
1 Parent(s): 4437b63

Upload 2 files

Browse files
Files changed (1) hide show
  1. agent.py +9 -3
agent.py CHANGED
@@ -183,9 +183,15 @@ def build_graph(provider: str = "google"):
183
  def retriever(state: MessagesState):
184
  """Retriever node"""
185
  similar_question = vector_store.similarity_search(state["messages"][0].content)
186
- example_msg = HumanMessage(
187
- content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
188
- )
 
 
 
 
 
 
189
  return {"messages": [sys_msg] + state["messages"] + [example_msg]}
190
 
191
  builder = StateGraph(MessagesState)
 
183
  def retriever(state: MessagesState):
184
  """Retriever node"""
185
  similar_question = vector_store.similarity_search(state["messages"][0].content)
186
+ if not similar_question:
187
+ # No similar documents found, fallback message
188
+ example_msg = HumanMessage(
189
+ content="Sorry, I could not find any similar questions in the vector store."
190
+ )
191
+ else:
192
+ example_msg = HumanMessage(
193
+ content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
194
+ )
195
  return {"messages": [sys_msg] + state["messages"] + [example_msg]}
196
 
197
  builder = StateGraph(MessagesState)