Merge remote-tracking branch 'origin/cognify_adjusment_crewai_demo' into cognify_adjusment_crewai_demo

This commit is contained in:
Boris Arzentar 2025-06-04 16:39:10 +02:00
commit 042c122da0
No known key found for this signature in database
GPG key ID: D5CC274C784807B7
2 changed files with 10 additions and 2 deletions

View file

@ -25,7 +25,6 @@ class HiringCrew:
def __init__(self, user, inputs):
self.user = user
self.inputs = inputs
self
@agent
def soft_skills_expert_agent(self) -> Agent:

View file

@ -3,6 +3,7 @@ from cognee.infrastructure.databases.graph.get_graph_engine import get_graph_eng
from cognee.infrastructure.databases.relational import get_relational_engine
from cognee.modules.data.methods import delete_dataset, get_authorized_existing_datasets
from cognee.modules.users.exceptions import PermissionDeniedError
from sqlalchemy import delete
async def prune_system(user=None, graph=True, vector=True, metadata=False):
@ -22,7 +23,15 @@ async def prune_system(user=None, graph=True, vector=True, metadata=False):
user_datasets = []
for dataset in user_datasets:
await delete_dataset(dataset)
# Delete ACLs related to dataset
from cognee.modules.users.models import ACL
from cognee.modules.data.models import Dataset
engine = get_relational_engine()
async with engine.get_async_session() as session:
await session.execute(delete(ACL).where(ACL.dataset_id == dataset.id))
await session.execute(delete(Dataset).where(Dataset.id == dataset.id))
await session.commit()
else:
if graph:
graph_engine = await get_graph_engine()