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
}
}