Julia Ostheimer
commited on
Commit
·
f72320c
1
Parent(s):
d894086
Remove previous query_or_respond node/function and conditional edge
Browse files
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)
|