Spaces:
Sleeping
Sleeping
from pydantic import BaseModel | |
class GuardrailsConfig(BaseModel): | |
factual_consistency: bool = True | |
toxicity: bool = True | |
# Extend with more flags for additional guardrails | |
# Request model now includes both the response and the configuration. | |
class CheckRequest(BaseModel): | |
response: str | |
config: GuardrailsConfig = GuardrailsConfig() # Default config if not provided | |
class CheckResponse(BaseModel): | |
grounded: bool | |
details: dict |