nemoguardrails.library.activefence.actions
Module Contents
Functions
Data
API
nemoguardrails.library.activefence.actions._activefence_outcome( max_risk_score: float, violations: dict[str, float], threshold_mode: typing.Literal['simple', 'detailed'] = 'simple' ) -> nemoguardrails.actions.rail_outcome.RailOutcome
nemoguardrails.library.activefence.actions._activefence_simple_blocked( max_risk_score: float ) -> bool
nemoguardrails.library.activefence.actions._activefence_triggered_violation( violations: dict[str, float] ) -> typing.Optional[str]
nemoguardrails.library.activefence.actions.call_activefence_api( text: typing.Optional[str] = None, threshold_mode: typing.Literal['simple', 'detailed'] = 'simple', http_client: typing.Optional[nemoguardrails.http.HTTPClient] = None, kwargs = {} ) -> nemoguardrails.actions.rail_outcome.RailOutcome
async
nemoguardrails.library.activefence.actions.ACTIVEFENCE_DETAILED_RULES = {'abusive_or_harmful.harassment_or_bullying': (0.8, 'ActiveFence moderation trig...
nemoguardrails.library.activefence.actions.log = logging.getLogger(__name__)