Skip to main content

AntispamLayerDto

layerstringrequired

Evidence layer identifier.

Example: L2
scorenumberrequired

This layer's risk contribution, 0–100.

Example: 20
signalsstring[]required

Human-readable evidence signals produced by this layer.

Example: ["lang:en","url-shortener"]
labelstring

This layer's own classification (AI layers only).

Possible values: [clean, spam, phishing]

Example: phishing
rationalestring

AI rationale for this layer (L4).

modelAvailableboolean

False when the AI model was unreachable (the check degrades to heuristics + threat-intel).

Example: true
latencyMsnumber

Wall-clock latency of this layer's model/provider call, in ms.

Example: 1969
usage object

Token usage for AI layers.

modelstring

ROUNDBOX AI model that produced this layer (Henrietta classifier).

Example: henrietta-classify
inputTokensnumber
Example: 165
outputTokensnumber
Example: 59
reasoningTokensnumber
Example: 0
cachedInputTokensnumber
Example: 0
AntispamLayerDto
{
"layer": "L2",
"score": 20,
"signals": [
"lang:en",
"url-shortener"
],
"label": "phishing",
"rationale": "string",
"modelAvailable": true,
"latencyMs": 1969,
"usage": {
"model": "henrietta-classify",
"inputTokens": 165,
"outputTokens": 59,
"reasoningTokens": 0,
"cachedInputTokens": 0
}
}