From 8bd2d88be42327fd2af270eb22771f6f376ea42b Mon Sep 17 00:00:00 2001 From: vbarda Date: Thu, 18 Jul 2024 19:59:12 -0400 Subject: [PATCH 1/2] sdk-py: add if_exists for assistants --- libs/sdk-py/langgraph_sdk/client.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 14c812e8b..8b5c476a6 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -257,6 +257,7 @@ class AssistantsClient: *, metadata: Metadata = None, assistant_id: Optional[str] = None, + if_exists: Optional[OnConflictBehavior] = None ) -> Assistant: """Create a new assistant.""" payload: Dict[str, Any] = { @@ -268,6 +269,8 @@ class AssistantsClient: payload["metadata"] = metadata if assistant_id: payload["assistant_id"] = assistant_id + if if_exists: + payload["if_exists"] = if_exists return await self.http.post("/assistants", json=payload) async def update( From ec2892098b82611bc9028f5896bfad30d01d0eea Mon Sep 17 00:00:00 2001 From: Nuno Campos Date: Fri, 19 Jul 2024 08:21:58 -0700 Subject: [PATCH 2/2] Update client.py --- libs/sdk-py/langgraph_sdk/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/sdk-py/langgraph_sdk/client.py b/libs/sdk-py/langgraph_sdk/client.py index 8b5c476a6..ef87b5843 100644 --- a/libs/sdk-py/langgraph_sdk/client.py +++ b/libs/sdk-py/langgraph_sdk/client.py @@ -257,7 +257,7 @@ class AssistantsClient: *, metadata: Metadata = None, assistant_id: Optional[str] = None, - if_exists: Optional[OnConflictBehavior] = None + if_exists: Optional[OnConflictBehavior] = None, ) -> Assistant: """Create a new assistant.""" payload: Dict[str, Any] = {