MCPcopy Create free account
hub / github.com/MemTensor/MemOS / delete_knowledgebase

Method delete_knowledgebase

src/memos/api/client.py:258–284  ·  view source on GitHub ↗

Delete knowledgebase

(
        self, knowledgebase_id: str
    )

Source from the content-addressed store, hash-verified

256 raise
257
258 def delete_knowledgebase(
259 self, knowledgebase_id: str
260 ) -> MemOSDeleteKnowledgebaseResponse | None:
261 """
262 Delete knowledgebase
263 """
264 # Validate required parameters
265 self._validate_required_params(knowledgebase_id=knowledgebase_id)
266
267 url = f"{self.base_url}/delete/knowledgebase"
268 payload = {
269 "knowledgebase_id": knowledgebase_id,
270 }
271
272 for retry in range(MAX_RETRY_COUNT):
273 try:
274 response = requests.post(
275 url, data=json.dumps(payload), headers=self.headers, timeout=30
276 )
277 response.raise_for_status()
278 response_data = response.json()
279
280 return MemOSDeleteKnowledgebaseResponse(**response_data)
281 except Exception as e:
282 logger.error(f"Failed to delete knowledgebase (retry {retry + 1}/3): {e}")
283 if retry == MAX_RETRY_COUNT - 1:
284 raise
285
286 def add_knowledgebase_file_json(
287 self, knowledgebase_id: str, file: list[dict[str, Any]]

Callers

nothing calls this directly

Calls 4

errorMethod · 0.65
jsonMethod · 0.45

Tested by

no test coverage detected