Spaces:
Sleeping
Sleeping
File size: 1,305 Bytes
135f0d6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
"""
Guardrails Package - Response Quality and Safety System
This package implements comprehensive guardrails for the RAG system,
ensuring reliable, safe, and high-quality responses with proper
source attribution and error handling.
Classes:
GuardrailsSystem: Main orchestrator for all guardrails components
ResponseValidator: Validates response quality and safety
SourceAttributor: Manages citation and source tracking
ContentFilter: Handles safety and content filtering
QualityMetrics: Calculates quality scoring algorithms
ErrorHandler: Manages error handling and fallbacks
"""
from .content_filters import ContentFilter, SafetyResult
from .error_handlers import ErrorHandler, GuardrailsError
from .guardrails_system import GuardrailsResult, GuardrailsSystem
from .quality_metrics import QualityMetrics, QualityScore
from .response_validator import ResponseValidator, ValidationResult
from .source_attribution import Citation, Quote, RankedSource, SourceAttributor
__all__ = [
"GuardrailsSystem",
"GuardrailsResult",
"ResponseValidator",
"SourceAttributor",
"ContentFilter",
"QualityMetrics",
"ErrorHandler",
"ValidationResult",
"Citation",
"Quote",
"RankedSource",
"SafetyResult",
"QualityScore",
"GuardrailsError",
]
|