Files
searchbox/src/vector_search_mcp/models.py
2025-09-26 14:38:44 +00:00

28 lines
401 B
Python

from typing import Any
from pydantic import BaseModel
class SearchRow(BaseModel):
chunk_id: str
score: float
payload: dict[str, Any] # type: ignore[reportExplicitAny]
class Condition(BaseModel): ...
class Match(Condition):
key: str
value: str
class MatchAny(Condition):
key: str
any: list[str]
class MatchExclude(Condition):
key: str
exclude: list[str]