Skip to content

feat: Interrupt for low coded CAS agents [JAR-9208] - #641

Merged
JoshParkSJ merged 19 commits into
mainfrom
josh/cas-interrupt
Mar 17, 2026
Merged

JoshParkSJ merged 19 commits into
mainfrom
josh/cas-interrupt

Conversation

@JoshParkSJ

@JoshParkSJ JoshParkSJ commented Feb 26, 2026

Copy link
Copy Markdown
Contributor

Changes

  • for tool confirmation, defer startToolCall, prompt user interrupt start/end, and then run startToolCall from runtime layer, and endToolCall on tool message
  • providing metadata in the tool response for HITL tools because there was a bug where the agent would think it mistakenly called the wrong tool even though the user intentionally modified the arguments (see discussion here)
  • detailed thread here for durable_interrupt

notes

@JoshParkSJ JoshParkSJ changed the title use hitl for low coded cas agents [JAR-9208] feat: Interrupt for low coded CAS agents [JAR-9208] Feb 26, 2026
@JoshParkSJ
JoshParkSJ force-pushed the josh/cas-interrupt branch from 1431778 to ebbf522 Compare March 6, 2026 01:41
Comment thread src/uipath_langchain/chat/hitl.py
Comment thread src/uipath_langchain/agent/tools/tool_factory.py
Comment thread src/uipath_langchain/agent/tools/tool_node.py Outdated
Comment thread uv.lock
Comment thread src/uipath_langchain/chat/hitl.py
Comment thread src/uipath_langchain/chat/hitl.py
Comment thread src/uipath_langchain/chat/hitl.py Outdated
Comment thread src/uipath_langchain/chat/hitl.py Outdated

@andreitava-uip andreitava-uip left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: maybe consider moving durable_interrupt into another top level module like _utils.

@JoshParkSJ
JoshParkSJ merged commit 544977f into main Mar 17, 2026
39 checks passed
@JoshParkSJ
JoshParkSJ deleted the josh/cas-interrupt branch March 17, 2026 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants