nemoguardrails.actions_server.actions_server

View as Markdown

Module Contents

Classes

NameDescription
RequestBodyRequest body for executing an action.
ResponseBodyResponse body for action execution.

Functions

NameDescription
get_actions_listReturns the list of available actions.
run_actionExecute the specified action and return the result.

Data

api_description

app

log

API

class nemoguardrails.actions_server.actions_server.RequestBody()

Bases: BaseModel

Request body for executing an action.

action_name
str = ''
action_parameters
Dict
class nemoguardrails.actions_server.actions_server.ResponseBody()

Bases: BaseModel

Response body for action execution.

result
Optional[str]
status
str = 'success'
nemoguardrails.actions_server.actions_server.get_actions_list()
async

Returns the list of available actions.

nemoguardrails.actions_server.actions_server.run_action(
body: nemoguardrails.actions_server.actions_server.RequestBody
)
async

Execute the specified action and return the result.

Parameters:

body
RequestBody

The request body containing action_name and action_parameters.

Returns:

The response containing the execution status and result.

nemoguardrails.actions_server.actions_server.api_description = 'Guardrails Action Sever API.'
nemoguardrails.actions_server.actions_server.app = FastAPI(title='Guardrails Action Server API', description=api_description, versi...
nemoguardrails.actions_server.actions_server.log = logging.getLogger(__name__)