INNER CODE UNIT · Python
delete_documents_in_index
kaito-project/kaito · presets/ragengine/main.py:663
async def delete_documents_in_index(
index_name: str,
request: DeleteDocumentRequest,
):
start_time = time.perf_counter()
status = STATUS_FAILURE # Default status
try:
result = await rag_ops.delete_documents(
index_name=index_name, doc_ids=request.doc_ids
)
status = STATUS_SUCCESS
return result
except HTTPException as http_exc:
raise http_exc
except Exception as e:
logger.error("Delete documents failed for '%s'", index_name, exc_info=True)
raise HTTPException(status_code=500, detail=str(e))