> ## Documentation Index
> Fetch the complete documentation index at: https://docs.valiqor.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Models

> Data models and types: EvaluationResult, FARunResult, SecurityAuditResult, AsyncJobHandle, and more.

## Overview

All Valiqor data models are Python `dataclass` objects with `to_dict()` and `from_dict(cls, data)` methods for serialization. Paginated models support `len()` and iteration.

<CardGroup cols={2}>
  <Card title="Evaluation Models" icon="chart-bar" href="/sdk/models/evaluation">
    `EvaluationResult`, `JobHandle`, `JobStatus`, `RunMetric`, `EvalItemDetail`, trends, and comparisons.
  </Card>

  <Card title="Failure Analysis Models" icon="magnifying-glass-chart" href="/sdk/models/failure-analysis">
    `FARunResult`, `FATag`, `FASummary`, `FABucket`, taxonomy, insights, and playground.
  </Card>

  <Card title="Security Models" icon="shield-halved" href="/sdk/models/security">
    `SecurityAuditResult`, `RedTeamResult`, batches, vulnerabilities, and attack vectors.
  </Card>

  <Card title="Trace, RAG & Async Models" icon="code-branch" href="/sdk/models/traces">
    `TraceRecord`, `TraceSpan`, `DocumentHit`, `RetrievalInfo`, `AsyncJobHandle`, and more.
  </Card>
</CardGroup>
