Julia Ostheimer commited on
Commit
f72320c
·
1 Parent(s): d894086

Remove previous query_or_respond node/function and conditional edge

Browse files
Files changed (1) hide show
  1. app.py +0 -16
app.py CHANGED
@@ -71,14 +71,6 @@ def retrieve(query: str):
71
  )
72
  return serialized, retrieved_docs
73
 
74
-
75
- def query_or_respond(state: MessagesState):
76
- """Generate tool call for retrieval or respond."""
77
- llm_with_tools = llm.bind_tools([retrieve])
78
- response = llm_with_tools.invoke(state["messages"], config={"callbacks": [langfuse_handler]})
79
- # MessagesState appends messages to state instead of overwriting
80
- return {"messages": [response]}
81
-
82
  def trigger_ai_message_with_tool_call(state: MessagesState) -> AIMessage:
83
  """
84
  Takes the last user message from the state and returns an AIMessage
@@ -118,17 +110,9 @@ graph_builder = StateGraph(MessagesState)
118
  tools = ToolNode([retrieve])
119
  memory = MemorySaver()
120
 
121
- graph_builder.add_node(query_or_respond)
122
  graph_builder.add_node(tools)
123
  graph_builder.add_node(generate)
124
 
125
- graph_builder.set_entry_point("query_or_respond")
126
-
127
- graph_builder.add_conditional_edges(
128
- "query_or_respond",
129
- tools_condition,
130
- {END: END, "tools": "tools"},
131
- )
132
 
133
  graph_builder.add_edge("tools", "generate")
134
  graph_builder.add_edge("generate", END)
 
71
  )
72
  return serialized, retrieved_docs
73
 
 
 
 
 
 
 
 
 
74
  def trigger_ai_message_with_tool_call(state: MessagesState) -> AIMessage:
75
  """
76
  Takes the last user message from the state and returns an AIMessage
 
110
  tools = ToolNode([retrieve])
111
  memory = MemorySaver()
112
 
 
113
  graph_builder.add_node(tools)
114
  graph_builder.add_node(generate)
115
 
 
 
 
 
 
 
 
116
 
117
  graph_builder.add_edge("tools", "generate")
118
  graph_builder.add_edge("generate", END)