diff --git a/lightrag/api/lightrag_server.py b/lightrag/api/lightrag_server.py index 7c5fc581..7a50a512 100644 --- a/lightrag/api/lightrag_server.py +++ b/lightrag/api/lightrag_server.py @@ -16,6 +16,7 @@ import argparse from typing import List, Any, Literal, Optional, Dict from pydantic import BaseModel, Field, field_validator from lightrag import LightRAG, QueryParam +from lightrag.base import DocProcessingStatus, DocStatus from lightrag.types import GPTKeywordExtractionFormat from lightrag.api import __api_version__ from lightrag.utils import EmbeddingFunc @@ -702,7 +703,7 @@ class QueryRequest(BaseModel): ) history_turns: Optional[int] = Field( - ge=0 + ge=0, default=None, description="Number of complete conversation turns (user-assistant pairs) to consider in the response context.", ) @@ -802,7 +803,6 @@ class DocsStatusesResponse(BaseModel): statuses: Dict[DocStatus, List[DocStatusResponse]] = {} - def get_api_key_dependency(api_key: Optional[str]): if not api_key: # If no API key is configured, return a dummy dependency that always succeeds