Skip to content

Commit b35ff6b

Browse files
committed
Delete the agent when it's cancelled
1 parent 34bf2f6 commit b35ff6b

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

coagent/core/agent.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,8 @@ async def _handle_control(self, msg: ControlMessage) -> None:
245245
case Cancel():
246246
if self._handle_data_task:
247247
self._handle_data_task.cancel()
248+
# Delete the agent when cancelled.
249+
await self.delete()
248250

249251
async def _handle_data(self) -> None:
250252
"""Handle DATA messages."""

coagent/core/messages.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class ControlMessage(Message):
7373

7474

7575
class Cancel(ControlMessage):
76-
"""A control message to cancel the DATA message processing of an agent."""
76+
"""A control message to cancel the processing of an agent and delete it."""
7777

7878
pass
7979

0 commit comments

Comments
 (0)