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) | |