nemoguardrails.actions.validation.base

View as Markdown

Module Contents

Functions

NameDescription
_is_default_respHelper for detecting a default response from LangChain tools.
validate_inputA generic decorator that can be used by any action (class method or function) for input validation.
validate_responseA generic decorator that can be used by any action (class method or function) for response validation.

Data

MAX_LEN

API

nemoguardrails.actions.validation.base._is_default_resp(
resp
)

Helper for detecting a default response from LangChain tools.

nemoguardrails.actions.validation.base.validate_input(
attribute: str,
validators: typing.Sequence[str] = (),
validation_args = {}
)

A generic decorator that can be used by any action (class method or function) for input validation.

Supported validation choices are: length and quote.

nemoguardrails.actions.validation.base.validate_response(
validators: typing.List[str] = [],
validation_args = {}
)

A generic decorator that can be used by any action (class method or function) for response validation.

Supported validation choices are: length, ip_filter, is_default_resp

nemoguardrails.actions.validation.base.MAX_LEN = 50