Interface: QualitySchema
Prefactor TypeScript SDK / @prefactor/core / QualitySchema
Interface: QualitySchema
Section titled “Interface: QualitySchema”Defined in: packages/core/src/tracing/span-schema.ts:33
Named schema definition for a quality evaluation.
Each entry in AgentSchemaVersion.quality_schemas carries a name (the key
used when recording quality payloads on an agent instance) alongside the
JSON schema, optional display metadata, and data-risk fields.
Rendered through the same template machinery as span type schemas.
Properties
Section titled “Properties”name:
string
Defined in: packages/core/src/tracing/span-schema.ts:35
Schema name — the key used when recording quality payloads.
schema
Section titled “schema”schema:
JsonSchema
Defined in: packages/core/src/tracing/span-schema.ts:37
JSON Schema describing the quality payload shape.
title?
Section titled “title?”
optionaltitle:string
Defined in: packages/core/src/tracing/span-schema.ts:39
Human-readable title. Defaults to name when omitted.
description?
Section titled “description?”
optionaldescription:string
Defined in: packages/core/src/tracing/span-schema.ts:41
Optional human-readable description.
template?
Section titled “template?”
optionaltemplate:string
Defined in: packages/core/src/tracing/span-schema.ts:43
Liquid template for rendering the quality payload as a human-readable summary.
data_risk?
Section titled “data_risk?”
optionaldata_risk:DataRisk
Defined in: packages/core/src/tracing/span-schema.ts:45
Risk metadata describing data sensitivity for quality payloads.