chore: add update project options (#3947)

This commit is contained in:
Saket Aryan
2026-02-03 10:55:43 +05:30
committed by GitHub
parent 70baa46cb1
commit 69a832dc58
5 changed files with 45 additions and 2 deletions
+20
View File
@@ -667,6 +667,10 @@ class MemoryClient:
retrieval_criteria: Optional[List[Dict[str, Any]]] = None,
enable_graph: Optional[bool] = None,
version: Optional[str] = None,
inclusion_prompt: Optional[str] = None,
exclusion_prompt: Optional[str] = None,
memory_depth: Optional[str] = None,
usecase_setting: Optional[str] = None,
) -> Dict[str, Any]:
"""Update the project settings.
@@ -676,6 +680,10 @@ class MemoryClient:
retrieval_criteria: New retrieval criteria for the project
enable_graph: Enable or disable the graph for the project
version: Version of the project
inclusion_prompt: Inclusion prompt for the project
exclusion_prompt: Exclusion prompt for the project
memory_depth: Memory depth for the project
usecase_setting: Usecase setting for the project
Returns:
Dictionary containing the API response.
@@ -701,6 +709,10 @@ class MemoryClient:
and retrieval_criteria is None
and enable_graph is None
and version is None
and inclusion_prompt is None
and exclusion_prompt is None
and memory_depth is None
and usecase_setting is None
):
raise ValueError(
"Currently we only support updating custom_instructions or "
@@ -715,6 +727,10 @@ class MemoryClient:
"retrieval_criteria": retrieval_criteria,
"enable_graph": enable_graph,
"version": version,
"inclusion_prompt": inclusion_prompt,
"exclusion_prompt": exclusion_prompt,
"memory_depth": memory_depth,
"usecase_setting": usecase_setting,
}
)
response = self.client.patch(
@@ -731,6 +747,10 @@ class MemoryClient:
"retrieval_criteria": retrieval_criteria,
"enable_graph": enable_graph,
"version": version,
"inclusion_prompt": inclusion_prompt,
"exclusion_prompt": exclusion_prompt,
"memory_depth": memory_depth,
"usecase_setting": usecase_setting,
"sync_type": "sync",
},
)