refactor: Allow using dataset name for search endpoint

This commit is contained in:
Igor Ilic 2025-06-02 15:07:18 +02:00
parent f0022e2f07
commit e14609bc4f

View file

@ -1,5 +1,5 @@
from uuid import UUID
from typing import Optional
from typing import Optional, Union
from datetime import datetime
from fastapi import Depends, APIRouter
from fastapi.responses import JSONResponse
@ -12,7 +12,7 @@ from cognee.modules.users.methods import get_authenticated_user
class SearchPayloadDTO(InDTO):
search_type: SearchType
dataset_ids: Optional[list[UUID]] = None
datasets: Optional[Union[list[UUID], list[str]]] = None
query: str
@ -44,7 +44,7 @@ def get_search_router() -> APIRouter:
query_text=payload.query,
query_type=payload.search_type,
user=user,
datasets=payload.dataset_ids,
datasets=payload.datasets,
)
return results