From c86abcbebd49da7c3ed80ec7366c14654bbff82a Mon Sep 17 00:00:00 2001 From: cthomas Date: Tue, 27 May 2025 12:04:20 -0700 Subject: [PATCH] feat(asyncify): migrate delete tool (#2457) --- letta/server/rest_api/routers/v1/tools.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/letta/server/rest_api/routers/v1/tools.py b/letta/server/rest_api/routers/v1/tools.py index f58df428..d5357f64 100644 --- a/letta/server/rest_api/routers/v1/tools.py +++ b/letta/server/rest_api/routers/v1/tools.py @@ -29,7 +29,7 @@ logger = get_logger(__name__) @router.delete("/{tool_id}", operation_id="delete_tool") -def delete_tool( +async def delete_tool( tool_id: str, server: SyncServer = Depends(get_letta_server), actor_id: Optional[str] = Header(None, alias="user_id"), # Extract user_id from header, default to None if not present @@ -37,8 +37,8 @@ def delete_tool( """ Delete a tool by name """ - actor = server.user_manager.get_user_or_default(user_id=actor_id) - server.tool_manager.delete_tool_by_id(tool_id=tool_id, actor=actor) + actor = await server.user_manager.get_actor_or_default_async(actor_id=actor_id) + await server.tool_manager.delete_tool_by_id_async(tool_id=tool_id, actor=actor) @router.get("/count", response_model=int, operation_id="count_tools")