nemo_microservices.types.shared.jailbreak_detection_config#

Module Contents#

Classes#

API#

class nemo_microservices.types.shared.jailbreak_detection_config.JailbreakDetectionConfig(/, **data: typing.Any)#

Bases: nemo_microservices._models.BaseModel

api_key: Optional[str]#

None

Secret String with API key for use in Jailbreak requests.

Takes precedence over api_key_env_var

api_key_env_var: Optional[str]#

None

Environment variable containing API key for jailbreak detection model

embedding: Optional[str]#

None

length_per_perplexity_threshold: Optional[float]#

None

The length/perplexity threshold.

nim_base_url: Optional[str]#

None

Base URL for jailbreak detection model. Example: http://localhost:8000/v1

nim_port: Optional[int]#

None

DEPRECATED: Include port in nim_base_url instead

nim_server_endpoint: Optional[str]#

None

Classification path uri. Defaults to ‘classify’ for NemoGuard JailbreakDetect.

nim_url: Optional[str]#

None

DEPRECATED: Use nim_base_url instead

prefix_suffix_perplexity_threshold: Optional[float]#

None

The prefix/suffix perplexity threshold.

server_endpoint: Optional[str]#

None

The endpoint for the jailbreak detection heuristics/model container.