> 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 AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/guardrails/_mcp/server.

# nemoguardrails.actions_server.actions_server

## Module Contents

### Classes

| Name                                                                         | Description                           |
| ---------------------------------------------------------------------------- | ------------------------------------- |
| [`RequestBody`](#nemoguardrails-actions_server-actions_server-RequestBody)   | Request body for executing an action. |
| [`ResponseBody`](#nemoguardrails-actions_server-actions_server-ResponseBody) | Response body for action execution.   |

### Functions

| Name                                                                                 | Description                                         |
| ------------------------------------------------------------------------------------ | --------------------------------------------------- |
| [`get_actions_list`](#nemoguardrails-actions_server-actions_server-get_actions_list) | Returns the list of available actions.              |
| [`run_action`](#nemoguardrails-actions_server-actions_server-run_action)             | Execute the specified action and return the result. |

### Data

[`api_description`](#nemoguardrails-actions_server-actions_server-api_description)

[`app`](#nemoguardrails-actions_server-actions_server-app)

[`log`](#nemoguardrails-actions_server-actions_server-log)

### API

```python
class nemoguardrails.actions_server.actions_server.RequestBody()
```

**Bases:** `BaseModel`

Request body for executing an action.

```python
class nemoguardrails.actions_server.actions_server.ResponseBody()
```

**Bases:** `BaseModel`

Response body for action execution.

```python
nemoguardrails.actions_server.actions_server.get_actions_list()
```

async

Returns the list of available actions.

```python
nemoguardrails.actions_server.actions_server.run_action(
    body: nemoguardrails.actions_server.actions_server.RequestBody
)
```

async

Execute the specified action and return the result.

**Parameters:**

The request body containing action\_name and action\_parameters.

**Returns:**

The response containing the execution status and result.

```python
nemoguardrails.actions_server.actions_server.api_description = 'Guardrails Action Sever API.'
```

```python
nemoguardrails.actions_server.actions_server.app = FastAPI(title='Guardrails Action Server API', description=api_description, versi...
```

```python
nemoguardrails.actions_server.actions_server.log = logging.getLogger(__name__)
```