Spaces:
Runtime error
Runtime error
Update agent.py
Browse files
agent.py
CHANGED
@@ -1133,10 +1133,13 @@ def build_graph(vector_store, provider: str, model_config: dict) -> StateGraph:
|
|
1133 |
builder.set_entry_point("retriever")
|
1134 |
builder.add_edge("retriever", "assistant")
|
1135 |
builder.add_edge("assistant", "call_llm")
|
|
|
|
|
1136 |
builder.add_conditional_edges("call_llm", should_call_tool, {
|
1137 |
"call_tool": "call_tool",
|
1138 |
-
"end":
|
1139 |
})
|
|
|
1140 |
builder.add_edge("call_tool", "call_llm")
|
1141 |
|
1142 |
return builder.compile()
|
|
|
1133 |
builder.set_entry_point("retriever")
|
1134 |
builder.add_edge("retriever", "assistant")
|
1135 |
builder.add_edge("assistant", "call_llm")
|
1136 |
+
builder.add_node("end", lambda state: state) # Add a terminal node
|
1137 |
+
|
1138 |
builder.add_conditional_edges("call_llm", should_call_tool, {
|
1139 |
"call_tool": "call_tool",
|
1140 |
+
"end": "end"
|
1141 |
})
|
1142 |
+
|
1143 |
builder.add_edge("call_tool", "call_llm")
|
1144 |
|
1145 |
return builder.compile()
|