S01Nour
feat: Add text generation endpoint with corresponding request and response models.
2f878ea
raw
history blame
1.63 kB
"""Pydantic models and schemas for request/response validation"""
# Import stance-related schemas
from .stance import (
StanceRequest,
StanceResponse,
BatchStanceRequest,
BatchStanceResponse,
)
# Import label/KPA-related schemas
from .label import (
PredictionRequest,
PredictionResponse,
BatchPredictionRequest,
BatchPredictionResponse,
HealthResponse as KPAHealthResponse,
)
# Import health-related schemas
from .health import (
HealthResponse,
)
# Import generate-related schemas
from .generate import (
GenerateRequest,
GenerateResponse,
)
# Import MCP-related schemas
from .mcp_models import (
ToolCallRequest,
ToolCallResponse,
ToolInfo,
ToolListResponse,
ResourceInfo,
ResourceListResponse,
DetectStanceResponse,
MatchKeypointResponse,
TranscribeAudioResponse,
GenerateSpeechResponse,
GenerateArgumentResponse,
)
__all__ = [
# Stance schemas
"StanceRequest",
"StanceResponse",
"BatchStanceRequest",
"BatchStanceResponse",
# Label/KPA schemas
"PredictionRequest",
"PredictionResponse",
"BatchPredictionRequest",
"BatchPredictionResponse",
"KPAHealthResponse",
# Health schemas
"HealthResponse",
# Generate schemas
"GenerateRequest",
"GenerateResponse",
# MCP schemas
"ToolCallRequest",
"ToolCallResponse",
"ToolInfo",
"ToolListResponse",
"ResourceInfo",
"ResourceListResponse",
"DetectStanceResponse",
"MatchKeypointResponse",
"TranscribeAudioResponse",
"GenerateSpeechResponse",
"GenerateArgumentResponse",
]