From 92f8144a07fe960a3067cf27e7bf4fcf068d5fa5 Mon Sep 17 00:00:00 2001 From: Matthew Zhou Date: Wed, 24 Sep 2025 17:40:42 -0700 Subject: [PATCH] feat: Remove unused `get_files_agents_for_agents_async` (#4929) Remove unused --- letta/services/files_agents_manager.py | 28 -------------------------- 1 file changed, 28 deletions(-) diff --git a/letta/services/files_agents_manager.py b/letta/services/files_agents_manager.py index b5213250..6b56c279 100644 --- a/letta/services/files_agents_manager.py +++ b/letta/services/files_agents_manager.py @@ -711,31 +711,3 @@ class FileAgentManager: if not assoc: raise NoResultFound(f"FileAgent(agent_id={agent_id}, file_name={file_name}) not found in org {actor.organization_id}") return assoc - - @enforce_types - @trace_method - async def get_files_agents_for_agents_async(self, agent_ids: List[str], actor: PydanticUser) -> List[PydanticFileAgent]: - """ - Get all file-agent relationships for multiple agents in a single query. - - Args: - agent_ids: List of agent IDs to find file-agent relationships for - actor: User performing the action - - Returns: - List[PydanticFileAgent]: List of file-agent relationships for these agents - """ - if not agent_ids: - return [] - - async with db_registry.async_session() as session: - query = select(FileAgentModel).where( - FileAgentModel.agent_id.in_(agent_ids), - FileAgentModel.organization_id == actor.organization_id, - FileAgentModel.is_deleted == False, - ) - - result = await session.execute(query) - file_agents_orm = result.scalars().all() - - return [file_agent.to_pydantic() for file_agent in file_agents_orm]