Neda1 commited on
Commit
087fade
Β·
verified Β·
1 Parent(s): fbadf52

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +42 -15
agent.py CHANGED
@@ -193,25 +193,52 @@ def build_graph(provider: str = "groq"):
193
  # )
194
  # return {"messages": [sys_msg] + state["messages"] + [example_msg]}
195
 
196
- def retriever(state: MessagesState):
197
- """Retriever node"""
198
- messages = state.get("messages", [])
199
- if not messages:
200
- print("⚠️ No messages received in retriever node.")
201
- return {"messages": []}
202
 
203
- query = messages[0].content
204
- similar_question = vector_store.similarity_search(query)
205
 
206
- if not similar_question:
207
- print("⚠️ No similar questions found.")
208
- return {"messages": messages}
209
 
210
- example_msg = HumanMessage(
211
- content=f"Here I provide a similar question and answer for reference:\n\n{similar_question[0].page_content}",
212
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
 
214
- return {"messages": [sys_msg] + messages + [example_msg]}
215
 
216
 
217
  builder = StateGraph(MessagesState)
 
193
  # )
194
  # return {"messages": [sys_msg] + state["messages"] + [example_msg]}
195
 
196
+ # def retriever(state: MessagesState):
197
+ # """Retriever node"""
198
+ # messages = state.get("messages", [])
199
+ # if not messages:
200
+ # print("⚠️ No messages received in retriever node.")
201
+ # return {"messages": []}
202
 
203
+ # query = messages[0].content
204
+ # similar_question = vector_store.similarity_search(query)
205
 
206
+ # if not similar_question:
207
+ # print("⚠️ No similar questions found.")
208
+ # return {"messages": messages}
209
 
210
+ # example_msg = HumanMessage(
211
+ # content=f"Here I provide a similar question and answer for reference:\n\n{similar_question[0].page_content}",
212
+ # )
213
+
214
+ # return {"messages": [sys_msg] + messages + [example_msg]}
215
+
216
+ def retriever(state: MessagesState):
217
+ """Retriever node"""
218
+ messages = state.get("messages", [])
219
+ if not messages:
220
+ print("⚠️ No messages received in retriever node.")
221
+ return {"messages": []}
222
+
223
+ query = messages[0].content
224
+ print(f"πŸ” Querying vector store with: {query}")
225
+
226
+ try:
227
+ similar_question = vector_store.similarity_search(query)
228
+ print(f"βœ… Retrieved {len(similar_question)} similar questions.")
229
+ except Exception as e:
230
+ print(f"❌ Error during similarity_search: {e}")
231
+ return {"messages": messages}
232
+
233
+ if not similar_question:
234
+ print("⚠️ No similar questions found.")
235
+ return {"messages": messages}
236
+
237
+ example_msg = HumanMessage(
238
+ content=f"Here I provide a similar question and answer for reference:\n\n{similar_question[0].page_content}"
239
+ )
240
 
241
+ return {"messages": [sys_msg] + messages + [example_msg]}
242
 
243
 
244
  builder = StateGraph(MessagesState)