Updating and Deleting Audit Targets#

Updating a Target#

client.beta.audit.targets.update(
    target_name="demo-basic-target",
    namespace="default",
    model="deepseek-ai/deepseek-r1-distill-llama-8b",
    options={
        "nim": {
            "skip_seq_start": "<think>",
            "skip_seq_end": "</think>",
            "max_tokens": 1024,
            "uri": "http://auditor-llm-1:8000/v1/"
        }
    }
)
curl -X PATCH "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "nim.NVOpenAIChat",
    "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
    "options": {
      "nim": {
        "skip_seq_start": "<think>",
        "skip_seq_end": "</think>",
        "max_tokens": 1024,
        "uri": "http://auditor-llm-1:8000/v1/"
      }
    }
  }' | jq

Deleting a Target#

client.beta.audit.targets.delete(
    target_name="demo-basic-target",
    namespace="default"
)
curl -X DELETE "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target" \
  -H "Accept: application/json"

Viewing Target History#

When you create, update, or delete an audit target, the microservice records the change.

You can compare the updated_at fields to determine the most recent version or you can compare the id and entity_id fields. The object with matching id and entity_id fields is the latest version.

versions = client.beta.audit.targets.list_versions(
    target_name="demo-basic-target",
    namespace="default"
)
print(versions)
curl -X GET "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target/versions" \
  -H "Accept: application/json" | jq

Example Output

SyncDefaultPagination[AuditTarget](object='list',
data=[AuditTarget(model='deepseek-ai/deepseek-r1-distill-llama-8b',
type='nim.NVOpenAIChat', id='audit_target-RV4Cgwb1snZ2cWxxbw4UBH',
created_at=datetime.datetime(2025, 8, 18, 12, 32, 57, 847674,
tzinfo=TzInfo(UTC)), custom_fields={}, description=None,
entity_id='audit_target-RV4Cgwb1snZ2cWxxbw4UBH', name='demo-basic-target',
namespace='default', options={'nim': {'skip_seq_start': '<think>',
'skip_seq_end': '</think>', 'max_tokens': 3200, 'uri':
'https://integrate.api.nvidia.com/v1/'}}, ownership=None, project=None,
schema_version='1.0', type_prefix=None, updated_at=datetime.datetime(2025,
8, 18, 12, 35, 59, 885597, tzinfo=TzInfo(UTC))),
AuditTarget(model='deepseek-ai/deepseek-r1-distill-llama-8b',
type='nim.NVOpenAIChat', id='audit_target-C2PsrzbNm5RRvUQSdQMjyU',
created_at=datetime.datetime(2025, 8, 18, 12, 32, 57, 847674,
tzinfo=TzInfo(UTC)), custom_fields={}, description=None,
entity_id='audit_target-RV4Cgwb1snZ2cWxxbw4UBH', name='demo-basic-target',
namespace='default', options={'nim': {'skip_seq_start': '<think>',
'skip_seq_end': '</think>', 'max_tokens': 1024, 'uri': 'http://auditor-
llm-1:8000/v1/'}}, ownership=None, project=None, schema_version='1.0',
type_prefix=None, updated_at=datetime.datetime(2025, 8, 18, 12, 32, 57,
847674, tzinfo=TzInfo(UTC)))], sort='created_at',
pagination=DefaultPaginationPagination(current_page_size=2, page=1,
page_size=100, total_pages=1, total_results=2), filter={'ownership': None})
{
  "object": "list",
  "data": [
    {
      "schema_version": "1.0",
      "id": "audit_target-RV4Cgwb1snZ2cWxxbw4UBH",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-08-18T12:32:57.847674Z",
      "updated_at": "2025-08-18T12:35:59.885597Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-RV4Cgwb1snZ2cWxxbw4UBH",
      "type": "nim.NVOpenAIChat",
      "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 3200,
          "uri": "https://integrate.api.nvidia.com/v1/"
        }
      }
    },
    {
      "schema_version": "1.0",
      "id": "audit_target-C2PsrzbNm5RRvUQSdQMjyU",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-08-18T12:32:57.847674Z",
      "updated_at": "2025-08-18T12:35:59.924979Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-RV4Cgwb1snZ2cWxxbw4UBH",
      "type": "nim.NVOpenAIChat",
      "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 1024,
          "uri": "http://auditor-llm-1:8000/v1/"
        }
      }
    },
    {
      "schema_version": "1.0",
      "id": "audit_target-UvRhfiu8RibP22h6mZWxi3",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-08-18T12:32:57.847674Z",
      "updated_at": "2025-08-18T12:32:57.847674Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-RV4Cgwb1snZ2cWxxbw4UBH",
      "type": "nim.NVOpenAIChat",
      "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 1024,
          "uri": "http://auditor-llm-1:8000/v1/"
        }
      }
    },
    {
      "schema_version": "1.0",
      "id": "audit_target-3r32EtSTZjzeeTSG4vXF17",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-08-18T12:37:46.915514Z",
      "updated_at": "2025-08-18T12:40:48.208403Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-3r32EtSTZjzeeTSG4vXF17",
      "type": "nim.NVOpenAIChat",
      "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 3200,
          "uri": "https://integrate.api.nvidia.com/v1/"
        }
      }
    },
    {
      "schema_version": "1.0",
      "id": "audit_target-7fKHcszWQJKATAQkLCqMv4",
      "description": null,
      "type_prefix": null,
      "namespace": "default",
      "project": null,
      "created_at": "2025-08-18T12:37:46.915514Z",
      "updated_at": "2025-08-18T12:37:46.915514Z",
      "custom_fields": {},
      "ownership": null,
      "name": "demo-basic-target",
      "entity_id": "audit_target-3r32EtSTZjzeeTSG4vXF17",
      "type": "nim.NVOpenAIChat",
      "model": "deepseek-ai/deepseek-r1-distill-llama-8b",
      "options": {
        "nim": {
          "skip_seq_start": "<think>",
          "skip_seq_end": "</think>",
          "max_tokens": 1024,
          "uri": "http://auditor-llm-1:8000/v1/"
        }
      }
    }
  ],
  "pagination": {
    "page": 1,
    "page_size": 100,
    "current_page_size": 5,
    "total_pages": 1,
    "total_results": 5
  },
  "sort": "created_at",
  "filter": {
    "ownership": null
  }
}