nemoguardrails.library.activefence.actions

View as Markdown

Module Contents

Functions

Data

ACTIVEFENCE_DETAILED_RULES

log

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