Skip to main content
TextThinking
sdvm-audit-1 reads a sample and returns an audit. The sample is not changed. Each sample type is a schema the model knows: text, multiple choice, question and answer, conversation. The audit follows the schema: one field per property, true when healthy, false when not, null when the property does not apply.
With the SDK, Auditor(api_key=...).run(samples) attaches the audit to each sample’s .audit.

A real request and response

  • ctx_grammatical: false: the stem ends in a lowercase she.
  • no_length_shortcut: false: the correct choice is far longer than the distractors, so the item is solvable by length alone. label_correct is true at the same time: the label is right, the item is still bad.
  • choice_defects: [0, 3]: the choices choice_coherent objected to, drives off. and mixes a bowl..
  • ctx_complete: null: a completion stem ends mid-sentence by design, so completeness does not apply.

Options

str | None
default:"None"
Dataset conventions the model must not read as defects, in free text: uniform lowercasing, markup tokens, a context truncated by design. See Dataset conventions.
int
default:"1"
Audit each sample this many times and keep the majority per field. Use an odd number. On AuditorConfig; on the HTTP API, config: {"votes": 3}. See Denoising with votes.
run takes a list of samples, up to 100 per request.
Last modified on September 18, 2026