nemoguardrails.library.hf_classifier.actions
nemoguardrails.library.hf_classifier.actions
HuggingFace classifier-based detection actions.
Module Contents
Functions
| Name | Description |
|---|---|
_classify_and_check | Classify text and check against blocked labels. |
_extract_text | - |
_hf_classifier_outcome | - |
_hf_classifier_retrieval_outcome | - |
hf_classifier_check_input | - |
hf_classifier_check_output | - |
hf_classifier_check_retrieval | - |
Data
API
nemoguardrails.library.hf_classifier.actions._classify_and_check(classifier_name: str,text: str,config: typing.Any | None,http_client: nemoguardrails.http.HTTPClient | None = None) -> bool
async
Classify text and check against blocked labels.
Returns True if allowed, False if blocked.
nemoguardrails.library.hf_classifier.actions._extract_text(context: typing.Optional[dict],key: str) -> str
nemoguardrails.library.hf_classifier.actions._hf_classifier_outcome(allowed: bool
nemoguardrails.library.hf_classifier.actions._hf_classifier_retrieval_outcome(allowed: bool
nemoguardrails.library.hf_classifier.actions.hf_classifier_check_input(classifier: str,config: typing.Any | None = None,context: typing.Optional[dict] = None,text: typing.Optional[str] = None,http_client: nemoguardrails.http.HTTPClient | None = None,kwargs = {}
async
nemoguardrails.library.hf_classifier.actions.hf_classifier_check_output(classifier: str,config: typing.Any | None = None,context: typing.Optional[dict] = None,model_name: typing.Optional[str] = None,text: typing.Optional[str] = None,http_client: nemoguardrails.http.HTTPClient | None = None,kwargs = {}
async
nemoguardrails.library.hf_classifier.actions.hf_classifier_check_retrieval(classifier: str,config: typing.Any | None = None,context: typing.Optional[dict] = None,text: typing.Optional[str] = None,http_client: nemoguardrails.http.HTTPClient | None = None,kwargs = {}
async
nemoguardrails.library.hf_classifier.actions.log = logging.getLogger(__name__)