> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/guardrails/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/guardrails/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/guardrails/_mcp/server.

# nemoguardrails.library.activefence.actions

## Module Contents

### Functions

| Name                                                                                                       | Description                         |
| ---------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| [`call_activefence_api`](#nemoguardrails-library-activefence-actions-call_activefence_api)                 | -                                   |
| [`call_activefence_api_mapping`](#nemoguardrails-library-activefence-actions-call_activefence_api_mapping) | Mapping for call\_activefence\_api. |

### Data

[`log`](#nemoguardrails-library-activefence-actions-log)

### API

```python
nemoguardrails.library.activefence.actions.call_activefence_api(
    text: typing.Optional[str] = None,
    kwargs = {}
)
```

async

```python
nemoguardrails.library.activefence.actions.call_activefence_api_mapping(
    result: dict
) -> bool
```

Mapping for call\_activefence\_api.

Block (return True) if any of the following conditions are met:

1. Overall max risk score > 0.7.
2. Individual thresholds are exceeded:
   * "abusive\_or\_harmful.harassment\_or\_bullying" > 0.8
   * "abusive\_or\_harmful.profanity" > 0.7
   * "abusive\_or\_harmful.hate\_speech" > 0.6
   * "abusive\_or\_harmful.child\_grooming" > 0.4
   * "abusive\_or\_harmful.general\_violence" > 0.7
   * "self\_harm.general" > 0.8
   * "adult\_content.general" > 0.3
   * "privacy\_violation.pii" > 0.8

```python
nemoguardrails.library.activefence.actions.log = logging.getLogger(__name__)
```