Source code for veupath_chatbot.transport.http.schemas.health

"""Health request/response DTOs."""

from datetime import datetime

from pydantic import BaseModel


[docs] class HealthResponse(BaseModel): """Health check response.""" status: str version: str timestamp: datetime
[docs] class ProviderStatus(BaseModel): """Per-provider API-key availability.""" openai: bool anthropic: bool google: bool ollama: bool
[docs] class SystemConfigResponse(BaseModel): """System configuration status (unauthenticated).""" chat_provider: str llm_configured: bool providers: ProviderStatus