We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d43a786 commit 115bcfdCopy full SHA for 115bcfd
1 file changed
src/uipath_langchain/chat/hitl.py
@@ -12,8 +12,6 @@
12
UiPathConversationToolCallConfirmationValue,
13
)
14
15
-from uipath_langchain.agent.tools.durable_interrupt import add_interrupt_offset
16
-
17
CANCELLED_MESSAGE = "Cancelled by user"
18
19
CONVERSATIONAL_APPROVED_TOOL_ARGS = "conversational_approved_tool_args"
@@ -129,6 +127,10 @@ def request_approval(
129
127
input_value=tool_args,
130
128
131
+ # Lazy import to avoid circular dependency:
+ # hitl -> agent.tools.durable_interrupt -> agent.tools -> tool_node -> hitl
132
+ from uipath_langchain.agent.tools.durable_interrupt import add_interrupt_offset
133
+
134
# Workaround for langgraph#6792 — remove when subgraph @task + interrupt()
135
# checkpoint caching is fixed upstream
136
add_interrupt_offset()
0 commit comments