---
title: EvaluationResult
framework: evaluations
role: symbol
role_heading: Structure
path: evaluations/evaluationresult
---

# EvaluationResult

The results of running a model evaluation.

## Declaration

```swift
struct EvaluationResult
```

## Mentioned in

Designing effective evaluations Evaluating language model responses

## Overview

Overview A structure that contains the summary and detailed results from an evaluation run.

## Topics

### Accessing results

- [summary](evaluations/evaluationresult/summary.md)
- [detailed](evaluations/evaluationresult/detailed.md)
- [evaluationInfo](evaluations/evaluationresult/evaluationinfo.md)
- [evaluationID](evaluations/evaluationresult/evaluationid.md)
- [resultID](evaluations/evaluationresult/resultid.md)
- [reportMetadata](evaluations/evaluationresult/reportmetadata.md)
- [EvaluationResult.DataFrameKind](evaluations/evaluationresult/dataframekind.md)

### Formatting results

- [groupedSummary](evaluations/evaluationresult/groupedsummary.md)
- [jsonRepresentableDataFrame(of:)](evaluations/evaluationresult/jsonrepresentabledataframe(of:).md)

### Saving and loading results

- [saveJSON(to:includeReportMetadata:)](evaluations/evaluationresult/savejson(to:includereportmetadata:).md)
- [jsonData(includeReportMetadata:jsonOptions:)](evaluations/evaluationresult/jsondata(includereportmetadata:jsonoptions:).md)
- [loadJSON(from:)](evaluations/evaluationresult/loadjson(from:).md)
- [loadJSONLines(from:)](evaluations/evaluationresult/loadjsonlines(from:).md)
- [init(jsonData:)](evaluations/evaluationresult/init(jsondata:).md)

### Instance Properties

- [duration](evaluations/evaluationresult/duration.md)
- [endTime](evaluations/evaluationresult/endtime.md)
- [startTime](evaluations/evaluationresult/starttime.md)

### Instance Methods

- [aggregateValue(_:)](evaluations/evaluationresult/aggregatevalue(_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Results

- [ResultColumn](evaluations/resultcolumn.md)
- [inputColumn](evaluations/evaluation/inputcolumn.md)
- [responseColumn](evaluations/evaluation/responsecolumn.md)
- [expectedColumn](evaluations/evaluation/expectedcolumn.md)
