in llm_demo/orchestrator/langgraph/react_graph.py [0:0]
def booking_should_continue(state: UserState) -> Literal["continue", "agent"]:
"""
Function to determine which node is called after human response on ticket booking.
"""
messages = state["messages"]
last_message = messages[-1]
# If last message makes a tool call, then we route to the "tools" node to proceed with booking
if hasattr(last_message, "tool_calls") and len(last_message.tool_calls) > 0:
return "continue"
# Otherwise, send response back to agent
return "agent"