Skip to content

Interface: QualitySchema

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/core / 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.

name: string

Defined in: packages/core/src/tracing/span-schema.ts:35

Schema name — the key used when recording quality payloads.


schema: JsonSchema

Defined in: packages/core/src/tracing/span-schema.ts:37

JSON Schema describing the quality payload shape.


optional title: string

Defined in: packages/core/src/tracing/span-schema.ts:39

Human-readable title. Defaults to name when omitted.


optional description: string

Defined in: packages/core/src/tracing/span-schema.ts:41

Optional human-readable description.


optional template: string

Defined in: packages/core/src/tracing/span-schema.ts:43

Liquid template for rendering the quality payload as a human-readable summary.


optional data_risk: DataRisk

Defined in: packages/core/src/tracing/span-schema.ts:45

Risk metadata describing data sensitivity for quality payloads.