Spaces:
Sleeping
Sleeping
File size: 508 Bytes
60b59f1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from endpoints.api_models import CheckResponse,CheckRequest
from fastapi import APIRouter
from model_inference.gaurdrails_manager import GuardrailsManager
router = APIRouter(prefix="/gaurdrails", tags=["Gaurdrails"])
@router.post("/check" ,response_model=CheckResponse)
async def check_guardrails(request: CheckRequest):
manager = GuardrailsManager(request.config)
result = manager.check(request.llm_response)
return CheckResponse(grounded=result.grounded(), details=result.details)
|