mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
85ceb8721e
Both Strands showcase columns claimed no interrupt support and drove their two
interrupt demos through a frontend tool with an async handler. Both AG-UI Strands
bridges implement the AG-UI interrupt protocol on top of Strands' own interrupt
primitive, so the demos now use it.
- Dedicated interrupt agents whose schedule_meeting tool pauses itself with
tool_context.interrupt(...) / context.interrupt(...), mounted on their own
sub-path because hitl-in-chat registers a FRONTEND tool of the same name.
- interrupt-headless rebuilt on useInterrupt({ renderInChat: false }), replacing
a hand-rolled subscriber that only matched LangGraph's legacy interrupt shape.
- Quarantine lifted, interrupt_pattern is native, and the prose claiming Strands
has no interrupt primitive is corrected.
- reasoning-default, reasoning-custom and tool-rendering-reasoning-chain were
registered under deprecated ids and pointed at agent names the runtime never
registered; they now run against dedicated Responses-API agents with reasoning
summaries enabled.
- Fixture repairs: interrupt keys that matched neither pill prompt, generic legs
gated on turn position rather than on whether the tool had answered, and two
short D4 keys that shadowed D6 prompts.
- Shared probes: the interrupt turns settle on the picker mounting instead of
assistant-text stability, which an interrupt turn never produces.
- Pins raised to ag_ui_strands 0.3.0, strands-agents 1.54.0, openai 2.54.0 and
@strands-agents/sdk 1.16.0.