akrstova commited on
Commit
9042b17
·
1 Parent(s): 4be1d59

Fix retriever

Browse files
Files changed (3) hide show
  1. agent.py +2 -1
  2. pyproject.toml +1 -0
  3. uv.lock +2 -0
agent.py CHANGED
@@ -56,6 +56,7 @@ def build_graph():
56
  def retriever(state: MessagesState):
57
  """Retriever node"""
58
  # Add system message if not present
 
59
  if not any(isinstance(m, SystemMessage) for m in messages):
60
  messages = [SystemMessage(content="You are a helpful AI assistant. Use the available tools to answer questions accurately. When providing your final answer, use the format: FINAL ANSWER: [your answer]")] + messages
61
  similar_question = vector_store.similarity_search(state["messages"][0].content)
@@ -64,7 +65,7 @@ def build_graph():
64
  content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
65
  )
66
 
67
- return {"messages": state["messages"] + [example_msg]}
68
 
69
 
70
  builder = StateGraph(MessagesState)
 
56
  def retriever(state: MessagesState):
57
  """Retriever node"""
58
  # Add system message if not present
59
+ messages = state["messages"]
60
  if not any(isinstance(m, SystemMessage) for m in messages):
61
  messages = [SystemMessage(content="You are a helpful AI assistant. Use the available tools to answer questions accurately. When providing your final answer, use the format: FINAL ANSWER: [your answer]")] + messages
62
  similar_question = vector_store.similarity_search(state["messages"][0].content)
 
65
  content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
66
  )
67
 
68
+ return {"messages": messages + [example_msg]}
69
 
70
 
71
  builder = StateGraph(MessagesState)
pyproject.toml CHANGED
@@ -7,6 +7,7 @@ requires-python = ">=3.12"
7
  dependencies = [
8
  "dotenv>=0.9.9",
9
  "gradio>=5.29.0",
 
10
  "langchain-community>=0.3.23",
11
  "langchain-core>=0.3.59",
12
  "langchain-google-genai>=2.1.4",
 
7
  dependencies = [
8
  "dotenv>=0.9.9",
9
  "gradio>=5.29.0",
10
+ "langchain>=0.3.25",
11
  "langchain-community>=0.3.23",
12
  "langchain-core>=0.3.59",
13
  "langchain-google-genai>=2.1.4",
uv.lock CHANGED
@@ -362,6 +362,7 @@ source = { virtual = "." }
362
  dependencies = [
363
  { name = "dotenv" },
364
  { name = "gradio" },
 
365
  { name = "langchain-community" },
366
  { name = "langchain-core" },
367
  { name = "langchain-google-genai" },
@@ -378,6 +379,7 @@ dependencies = [
378
  requires-dist = [
379
  { name = "dotenv", specifier = ">=0.9.9" },
380
  { name = "gradio", specifier = ">=5.29.0" },
 
381
  { name = "langchain-community", specifier = ">=0.3.23" },
382
  { name = "langchain-core", specifier = ">=0.3.59" },
383
  { name = "langchain-google-genai", specifier = ">=2.1.4" },
 
362
  dependencies = [
363
  { name = "dotenv" },
364
  { name = "gradio" },
365
+ { name = "langchain" },
366
  { name = "langchain-community" },
367
  { name = "langchain-core" },
368
  { name = "langchain-google-genai" },
 
379
  requires-dist = [
380
  { name = "dotenv", specifier = ">=0.9.9" },
381
  { name = "gradio", specifier = ">=5.29.0" },
382
+ { name = "langchain", specifier = ">=0.3.25" },
383
  { name = "langchain-community", specifier = ">=0.3.23" },
384
  { name = "langchain-core", specifier = ">=0.3.59" },
385
  { name = "langchain-google-genai", specifier = ">=2.1.4" },