Spaces:
Sleeping
Sleeping
| from pydantic import BaseModel | |
| class OutputGuardrailsConfig(BaseModel): | |
| contextual_grounding: bool = True | |
| toxicity: bool = True | |
| # Extend with more flags for additional guardrails | |
| # Define the input that went to LLM and its response. | |
| class LLMResponse(BaseModel): | |
| question: str | |
| answer: str | |
| context: str | |
| # GaurdRail Check Input Model | |
| class CheckRequest(BaseModel): | |
| llm_response: LLMResponse | |
| config: OutputGuardrailsConfig = OutputGuardrailsConfig() # Default config if not provided | |
| # GaurdRail Check Response | |
| class CheckResponse(BaseModel): | |
| grounded: bool | |
| details: dict | |