Skip to content

Target Schema

This page lists every field on AuditTarget. Defaults match the pydantic definition in nemo_auditor.entities; the NeMo Platform entity store validates writes against this schema.

AuditTarget

Field Type Required Description
name str Yes Unique target name within the workspace.
workspace str Yes Workspace the target is persisted in.
type str Yes A fully-qualified garak generator class, such as nim.NVOpenAIChat, openai.OpenAIGenerator, rest.RestGenerator, or test.Blank.
model str Yes Provider model identifier (for example, meta/llama-3.1-8b-instruct). Some generator types (test.Blank) ignore this field but the schema still requires it.
options dict[str, Any] No Nested generator-specific options. The top-level key matches the generator namespace (nim, openai, rest, ...). Defaults to {}.
description str \| None No Free-form description shown in listings. Defaults to None.

The entity store adds the standard NemoEntity fields on retrieval: id, entity_type ("auditor_audit_target"), created_at, updated_at, and project.

About options

options is intentionally opaque to the plugin — its contents are passed through to garak as the generator's --generator_option_file payload. Refer to garak's generator documentation for the options each generator class accepts.

The plugin recognizes one sentinel inside options.<generator>: an nmp_uri_spec block is resolved at run time to a concrete uri value via the NeMo Platform Inference Gateway. See Inference Gateway for the resolution rules and conflict semantics.