IamRulo commited on
Commit
2e8edbc
·
verified ·
1 Parent(s): 4d1768f

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +10 -8
agent.py CHANGED
@@ -708,9 +708,7 @@ def build_graph(provider: str = "huggingface"):
708
 
709
  # Node
710
  def assistant(state: MessagesState):
711
- """Assistant node"""
712
-
713
- #return {"messages": [llm_with_tools.invoke([sys_msg] + state["messages"])]}
714
  return {"messages": [llm_with_tools.invoke(state["messages"])]}
715
 
716
  """
@@ -721,20 +719,24 @@ def build_graph(provider: str = "huggingface"):
721
  content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
722
  )
723
  return {"messages": [sys_msg] + state["messages"] + [example_msg]}
 
724
  """
 
 
 
 
725
 
726
  builder = StateGraph(MessagesState)
727
- #builder.add_node("retriever", retriever)
728
  builder.add_node("assistant", assistant)
729
  builder.add_node("tools", ToolNode(tools))
730
- #builder.add_edge(START, "retriever")
731
- builder.add_edge(START, "assistant")
732
- #builder.add_edge("retriever", "assistant")
733
  builder.add_conditional_edges(
734
  "assistant",
735
  tools_condition,
736
  )
737
- builder.add_edge("tools", "assistant")
738
 
739
  # Compile graph
740
  return builder.compile()
 
708
 
709
  # Node
710
  def assistant(state: MessagesState):
711
+ """Assistant node"""
 
 
712
  return {"messages": [llm_with_tools.invoke(state["messages"])]}
713
 
714
  """
 
719
  content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
720
  )
721
  return {"messages": [sys_msg] + state["messages"] + [example_msg]}
722
+
723
  """
724
+ def retriever(state: MessagesState):
725
+ #Retriever node w/o similar_questions
726
+ return {"messages": [sys_msg] + state["messages"]}
727
+
728
 
729
  builder = StateGraph(MessagesState)
730
+ builder.add_node("retriever", retriever)
731
  builder.add_node("assistant", assistant)
732
  builder.add_node("tools", ToolNode(tools))
733
+ builder.add_edge(START, "retriever")
734
+ builder.add_edge("retriever", "assistant")
 
735
  builder.add_conditional_edges(
736
  "assistant",
737
  tools_condition,
738
  )
739
+ builder.add_edge("tools", "retriever")
740
 
741
  # Compile graph
742
  return builder.compile()