naman1102 commited on
Commit
27b9c3e
·
1 Parent(s): 02dfc73

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -49,19 +49,19 @@ class BasicAgent:
49
  # Add nodes
50
  workflow.add_node("analyze", self._analyze_question)
51
  workflow.add_node("search", self._use_search)
52
- workflow.add_node("final_answer", self._generate_final_answer)
53
 
54
  # Define edges
55
  workflow.add_edge("analyze", "search")
56
- workflow.add_edge("analyze", "final_answer")
57
- workflow.add_edge("search", "final_answer")
58
 
59
  # Define conditional edges
60
  def router(state: AgentState) -> str:
61
  if state["current_step"] == 'search':
62
  return 'search'
63
  elif state["current_step"] == 'final_answer':
64
- return 'final_answer'
65
  return 'analyze'
66
 
67
  workflow.add_conditional_edges(
@@ -69,13 +69,13 @@ class BasicAgent:
69
  router,
70
  {
71
  "search": "search",
72
- "final_answer": "final_answer"
73
  }
74
  )
75
 
76
  # Set entry and exit points
77
  workflow.set_entry_point("analyze")
78
- workflow.set_finish_point("final_answer")
79
 
80
  return workflow.compile()
81
 
 
49
  # Add nodes
50
  workflow.add_node("analyze", self._analyze_question)
51
  workflow.add_node("search", self._use_search)
52
+ workflow.add_node("generate_answer", self._generate_final_answer)
53
 
54
  # Define edges
55
  workflow.add_edge("analyze", "search")
56
+ workflow.add_edge("analyze", "generate_answer")
57
+ workflow.add_edge("search", "generate_answer")
58
 
59
  # Define conditional edges
60
  def router(state: AgentState) -> str:
61
  if state["current_step"] == 'search':
62
  return 'search'
63
  elif state["current_step"] == 'final_answer':
64
+ return 'generate_answer'
65
  return 'analyze'
66
 
67
  workflow.add_conditional_edges(
 
69
  router,
70
  {
71
  "search": "search",
72
+ "final_answer": "generate_answer"
73
  }
74
  )
75
 
76
  # Set entry and exit points
77
  workflow.set_entry_point("analyze")
78
+ workflow.set_finish_point("generate_answer")
79
 
80
  return workflow.compile()
81