From a65400af8418b4e58a9029f0a7e9376b45f4af1c Mon Sep 17 00:00:00 2001 From: Shubham Naik Date: Thu, 4 Sep 2025 08:48:46 -0700 Subject: [PATCH] chore: surface the templates rest endpoint (#4412) * chore: surface the templates rest endpoint * chore: fix python server stuff --------- Co-authored-by: Shubham Naik --- letta/server/rest_api/routers/v1/__init__.py | 2 ++ letta/server/rest_api/routers/v1/internal_templates.py | 9 --------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/letta/server/rest_api/routers/v1/__init__.py b/letta/server/rest_api/routers/v1/__init__.py index 5d3463d1..ba62cef5 100644 --- a/letta/server/rest_api/routers/v1/__init__.py +++ b/letta/server/rest_api/routers/v1/__init__.py @@ -5,6 +5,7 @@ from letta.server.rest_api.routers.v1.folders import router as folders_router from letta.server.rest_api.routers.v1.groups import router as groups_router from letta.server.rest_api.routers.v1.health import router as health_router from letta.server.rest_api.routers.v1.identities import router as identities_router +from letta.server.rest_api.routers.v1.internal_templates import router as internal_templates_router from letta.server.rest_api.routers.v1.jobs import router as jobs_router from letta.server.rest_api.routers.v1.llms import router as llm_router from letta.server.rest_api.routers.v1.messages import router as messages_router @@ -25,6 +26,7 @@ ROUTERS = [ agents_router, groups_router, identities_router, + internal_templates_router, llm_router, blocks_router, jobs_router, diff --git a/letta/server/rest_api/routers/v1/internal_templates.py b/letta/server/rest_api/routers/v1/internal_templates.py index 795f6a42..2ab86fb3 100644 --- a/letta/server/rest_api/routers/v1/internal_templates.py +++ b/letta/server/rest_api/routers/v1/internal_templates.py @@ -16,9 +16,6 @@ async def create_group( group: InternalTemplateGroupCreate = Body(...), server: "SyncServer" = Depends(get_letta_server), actor_id: Optional[str] = Header(None, alias="user_id"), - x_project: Optional[str] = Header( - None, alias="X-Project", description="The project slug to associate with the group (cloud only)." - ), # Only handled by next js middleware ): """ Create a new multi-agent group with the specified configuration. @@ -35,9 +32,6 @@ async def create_agent( agent: InternalTemplateAgentCreate = Body(...), server: "SyncServer" = Depends(get_letta_server), actor_id: Optional[str] = Header(None, alias="user_id"), - x_project: Optional[str] = Header( - None, alias="X-Project", description="The project slug to associate with the agent (cloud only)." - ), # Only handled by next js middleware ): """ Create a new agent with template-related fields. @@ -54,9 +48,6 @@ async def create_block( block: InternalTemplateBlockCreate = Body(...), server: "SyncServer" = Depends(get_letta_server), actor_id: Optional[str] = Header(None, alias="user_id"), - x_project: Optional[str] = Header( - None, alias="X-Project", description="The project slug to associate with the block (cloud only)." - ), # Only handled by next js middleware ): """ Create a new block with template-related fields.