Updating and Deleting Audit Targets#
Updating a Target#
client.beta.audit.targets.update(
target_name="demo-basic-target",
namespace="default",
model="nvidia/llama-3.1-nemotron-nano-8b-v1",
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": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"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("\n".join([version.model_dump_json(indent=2) for version in versions]))
curl -X GET "${AUDITOR_BASE_URL}/v1beta1/audit/targets/default/demo-basic-target/versions" \
-H "Accept: application/json" | jq
Example Output
{
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"type": "nim.NVOpenAIChat",
"id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"created_at": "2025-10-22T20:15:04.524620Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-22T20:20:25.892014Z"
}
{
"model": "deepseek-ai/deepseek-r1-distill-llama-8b",
"type": "nim.NVOpenAIChat",
"id": "audit_target-XZw9qnUBFqRwYnAN1Xqh4q",
"created_at": "2025-10-22T20:20:25.892014Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-22T20:20:25.966364Z"
}
{
"model": "deepseek-ai/deepseek-r1-distill-llama-8b",
"type": "nim.NVOpenAIChat",
"id": "audit_target-4M5rVd6VcBcZCGxgcLnheu",
"created_at": "2025-10-22T20:20:25.966364Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-22T20:20:25.966364Z"
}
{
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"type": "nim.NVOpenAIChat",
"id": "audit_target-JvbWBMLKeuP4tKfngrcm61",
"created_at": "2025-10-23T17:45:56.451746Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-JvbWBMLKeuP4tKfngrcm61",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-23T17:45:58.754568Z"
}
{
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"type": "nim.NVOpenAIChat",
"id": "audit_target-YNaBiyL56QzimF3TaVdLuK",
"created_at": "2025-10-23T17:45:58.754568Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-JvbWBMLKeuP4tKfngrcm61",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-23T17:45:58.754568Z"
}
{
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"type": "nim.NVOpenAIChat",
"id": "audit_target-YxZwskpdBujeXEfav7py8",
"created_at": "2025-10-23T18:00:09.907035Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-YxZwskpdBujeXEfav7py8",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-23T18:05:15.519148Z"
}
{
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"type": "nim.NVOpenAIChat",
"id": "audit_target-XZfbVxTDyzxppkuM6NngUu",
"created_at": "2025-10-23T18:05:15.519148Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-YxZwskpdBujeXEfav7py8",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-23T18:05:15.519148Z"
}
{
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"type": "nim.NVOpenAIChat",
"id": "audit_target-XYEkHHsG9DS3EcnRFksGQf",
"created_at": "2025-10-23T18:08:51.039603Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-XYEkHHsG9DS3EcnRFksGQf",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-23T18:13:27.019651Z"
}
{
"model": "deepseek-ai/deepseek-r1-distill-llama-8b",
"type": "nim.NVOpenAIChat",
"id": "audit_target-XVakhF23JTiYu2Tisa74Lm",
"created_at": "2025-10-23T18:13:27.019651Z",
"custom_fields": {},
"description": null,
"entity_id": "audit_target-XYEkHHsG9DS3EcnRFksGQf",
"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": null,
"project": null,
"schema_version": "1.0",
"type_prefix": null,
"updated_at": "2025-10-23T18:13:27.019651Z"
}
{
"object": "list",
"data": [
{
"schema_version": "1.0",
"id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"description": null,
"type_prefix": null,
"namespace": "default",
"project": null,
"created_at": "2025-10-22T20:15:04.524620Z",
"updated_at": "2025-10-22T20:20:25.892014Z",
"custom_fields": {},
"ownership": null,
"name": "demo-basic-target",
"entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"type": "nim.NVOpenAIChat",
"model": "nvidia/llama-3.1-nemotron-nano-8b-v1",
"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-XZw9qnUBFqRwYnAN1Xqh4q",
"description": null,
"type_prefix": null,
"namespace": "default",
"project": null,
"created_at": "2025-10-22T20:20:25.892014Z",
"updated_at": "2025-10-22T20:20:25.892014Z",
"custom_fields": {},
"ownership": null,
"name": "demo-basic-target",
"entity_id": "audit_target-QqPzHX1BAMFx5QeS2Q8bP1",
"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": 2,
"total_pages": 1,
"total_results": 2
},
"sort": "created_at",
"filter": {
"ownership": null
},
"search": null
}