Spaces:
Sleeping
Sleeping
from endpoints.api_models import CheckResponse,CheckRequest | |
from fastapi import APIRouter | |
from model_inference.gaurdrails_manager import GuardrailsManager | |
router = APIRouter(prefix="/gaurdrails", tags=["Gaurdrails"]) | |
async def check_guardrails(request: CheckRequest): | |
manager = GuardrailsManager(request.config) | |
result = manager.check(request.llm_response) | |
return CheckResponse(grounded=result.grounded(), details=result.details) | |