Neda1 commited on
Commit
8b192eb
Β·
verified Β·
1 Parent(s): 6344769

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +21 -21
agent.py CHANGED
@@ -190,33 +190,33 @@ def build_graph(provider: str = "groq"):
190
  """Assistant node"""
191
  return {"messages": [llm_with_tools.invoke(state["messages"])]}
192
 
 
 
 
 
 
 
 
 
193
  def retriever(state: MessagesState):
194
  """Retriever node"""
195
- similar_question = vector_store.similarity_search(state["messages"][0].content)
196
- example_msg = HumanMessage(
197
- content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
198
- )
199
- return {"messages": [sys_msg] + state["messages"] + [example_msg]}
200
-
201
- # # def retriever(state: MessagesState):
202
- # # """Retriever node"""
203
- # # messages = state.get("messages", [])
204
- # # if not messages:
205
- # # print("⚠️ No messages received in retriever node.")
206
- # # return {"messages": []}
207
 
208
- # # query = messages[0].content
209
- # # similar_question = vector_store.similarity_search(query)
210
 
211
- # # if not similar_question:
212
- # # print("⚠️ No similar questions found.")
213
- # # return {"messages": messages}
214
 
215
- # # example_msg = HumanMessage(
216
- # # content=f"Here I provide a similar question and answer for reference:\n\n{similar_question[0].page_content}",
217
- # # )
218
 
219
- # # return {"messages": [sys_msg] + messages + [example_msg]}
220
 
221
  # def retriever(state: MessagesState):
222
  # """Retriever node"""
 
190
  """Assistant node"""
191
  return {"messages": [llm_with_tools.invoke(state["messages"])]}
192
 
193
+ # def retriever(state: MessagesState):
194
+ # """Retriever node"""
195
+ # similar_question = vector_store.similarity_search(state["messages"][0].content)
196
+ # example_msg = HumanMessage(
197
+ # content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
198
+ # )
199
+ # return {"messages": [sys_msg] + state["messages"] + [example_msg]}
200
+
201
  def retriever(state: MessagesState):
202
  """Retriever node"""
203
+ messages = state.get("messages", [])
204
+ if not messages:
205
+ print("⚠️ No messages received in retriever node.")
206
+ return {"messages": []}
 
 
 
 
 
 
 
 
207
 
208
+ query = messages[0].content
209
+ similar_question = vector_store.similarity_search(query)
210
 
211
+ if not similar_question:
212
+ print("⚠️ No similar questions found.")
213
+ return {"messages": messages}
214
 
215
+ example_msg = HumanMessage(
216
+ content=f"Here I provide a similar question and answer for reference:\n\n{similar_question[0].page_content}",
217
+ )
218
 
219
+ return {"messages": [sys_msg] + messages + [example_msg]}
220
 
221
  # def retriever(state: MessagesState):
222
  # """Retriever node"""