Skip to main content

SecurityAuditResult

Result of a security audit.
FieldTypeDescription
audit_idstrAudit identifier.
total_itemsintTotal conversations analyzed.
safe_countintNumber of safe items.
unsafe_countintNumber of unsafe items.
safety_scorefloatOverall safety score (0.0–1.0).
triggered_categoriesDict[str, int]Category → count of violations.
top_risk_categoryOptional[str]Most frequently triggered category.
detailsList[Dict[str, Any]]Per-item audit details.
Property: overall_safety_score — alias for safety_score. Alias: SecurityEvaluationResult = SecurityAuditResult (backward compatibility).

RedTeamResult

Result of a red team simulation.
FieldTypeDescription
run_idstrRun identifier.
project_idstrProject ID.
namestrRun name.
statusstrRun status.
total_attacksintTotal attacks generated.
successful_attacksintAttacks that bypassed defenses.
success_ratefloatAttack success rate (0.0–1.0).
distinct_vulns_countintNumber of distinct vulnerabilities found.
top_vulnerabilityOptional[str]Most exploited vulnerability.
started_atOptional[str]ISO timestamp.
Property: attack_success_rate — alias for success_rate.

SecurityJobHandle

Wraps an async security job with polling and result retrieval. Same interface as JobHandle.
Property/MethodReturn TypeDescription
job_idstrJob identifier.
job_typestr"security" or "redteam".
status()SecurityJobStatusCurrent job status.
is_running()boolWhether still running.
is_completed()boolWhether completed.
cancel()Dict[str, Any]Cancel the job.
result()SecurityAuditResult or RedTeamResultBlock and return result.
wait(poll_interval, timeout, on_progress)SecurityJobStatusPoll with progress.

SecurityJobStatus

FieldTypeDescription
job_idstrJob identifier.
job_typestr"security" or "redteam".
statusstr"queued", "running", "completed", "failed", "cancelled".
progress_percentfloatProgress (0–100).
current_itemintCurrent item.
total_itemsintTotal items.
Properties: is_running, is_completed, is_failed.

AuditBatch

Summary of an audit batch.
FieldTypeDescription
idstrBatch identifier.
project_idstrProject ID.
batch_nameOptional[str]Batch name.
statusstrBatch status.
total_itemsintTotal items.
unsafe_itemsintUnsafe items.
unsafe_ratefloatUnsafe rate (0.0–1.0).
top_risk_categoryOptional[str]Top risk category.
created_atOptional[str]ISO timestamp.
Property: safety_score -> float — computed as 1.0 - unsafe_rate.

AuditBatchItem

A single item from an audit batch.
FieldTypeDescription
idstrItem identifier.
batch_idstrParent batch ID.
user_inputstrUser message.
assistant_responsestrAssistant response.
is_safeboolSafety determination.
triggered_categoriesList[str]Triggered category keys.
risk_scorefloatRisk score (0.0–1.0).
explanationOptional[str]Safety explanation.
input_safety_categoriesList[str]Safety categories triggered by user input.
output_safety_categoriesList[str]Safety categories triggered by assistant response.

AuditBatchItemsPage

Paginated AuditBatchItem list. Supports len() and iteration.

RedTeamRun

FieldTypeDescription
idstrRun identifier.
project_idstrProject ID.
namestrRun name.
statusstrStatus.
total_attacksintTotal attacks.
successful_attacksintSuccessful attacks.
success_ratefloatSuccess rate.
distinct_vulns_countintDistinct vulnerabilities.
top_vulnerabilityOptional[str]Top vulnerability.

RedTeamAttack

FieldTypeDescription
idstrAttack identifier.
run_idstrParent run ID.
attack_vectorstrAttack vector used.
promptstrAttack prompt.
responsestrTarget response.
succeededboolWhether the attack bypassed defenses.
vulnerabilityOptional[str]Vulnerability exploited.
severityOptional[str]Severity level.
explanationOptional[str]Explanation.

RedTeamAttacksPage

Paginated RedTeamAttack list. Supports len() and iteration.

RedTeamComparison

FieldType
runsList[Dict[str, Any]]
vectorsList[Dict[str, Any]]
overall_success_ratesDict[str, float]
baseline_run_idOptional[str]

VulnerabilityInfo

FieldType
keystr
display_namestr
descriptionOptional[str]
severityOptional[str]

AttackVectorInfo

FieldType
keystr
namestr
descriptionOptional[str]

ProjectVulnerability

FieldTypeDefault
idstr
project_idstr
keystr
display_namestr
enabledboolTrue
thresholdfloat0.5
severityOptional[str]None

ProjectAttackVector

FieldTypeDefault
idstr
project_idstr
keystr
namestr
enabledboolTrue
weightfloat1.0