Skip to content

Commit 9460edb

Browse files
author
Shreyas-Microsoft
committed
thread management
1 parent 9bd1828 commit 9460edb

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/backend/sql_agents/convert_script.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,8 @@ async def convert_script(
275275
logger.info(
276276
"Analysis of source and migrated queries:\n%s", "semantic verifier response"
277277
)
278+
# Delete the thread using CommsManager
279+
# await comms_manager.close()
278280

279281
return migrated_query
280282

src/backend/sql_agents/helpers/comms_manager.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,3 +258,11 @@ async def async_invoke(self) -> AsyncIterable[ChatMessageContent]:
258258

259259
await asyncio.sleep(current_delay)
260260
current_delay *= self.backoff_factor
261+
262+
async def close(self):
263+
"""Clean up the thread after agent execution is complete."""
264+
try:
265+
await self.group_chat.delete()
266+
self.logger.info("Deleted group chat thread successfully.")
267+
except Exception as ex:
268+
self.logger.warning("Failed to delete group chat thread: %s", str(ex))

0 commit comments

Comments
 (0)