---
title: InsightEvaluator.EvaluationError
framework: trustinsights
role: symbol
role_heading: Enumeration
path: trustinsights/insightevaluator/evaluationerror
---

# InsightEvaluator.EvaluationError

Errors the framework can return if there are errors processing an evaluation request.

## Declaration

```swift
@nonexhaustive enum EvaluationError
```

## Topics

### Evaluation errors

- [InsightEvaluator.EvaluationError.contextInvalid(_:)](trustinsights/insightevaluator/evaluationerror/contextinvalid(_:).md)
- [InsightEvaluator.EvaluationError.denied](trustinsights/insightevaluator/evaluationerror/denied.md)
- [InsightEvaluator.EvaluationError.evaluationResultSignatureInvalid](trustinsights/insightevaluator/evaluationerror/evaluationresultsignatureinvalid.md)
- [InsightEvaluator.EvaluationError.localError](trustinsights/insightevaluator/evaluationerror/localerror.md)
- [InsightEvaluator.EvaluationError.notAvailable](trustinsights/insightevaluator/evaluationerror/notavailable.md)
- [InsightEvaluator.EvaluationError.rateLimitExceeded](trustinsights/insightevaluator/evaluationerror/ratelimitexceeded.md)
- [InsightEvaluator.EvaluationError.serverError](trustinsights/insightevaluator/evaluationerror/servererror.md)

## Relationships

### Conforms To

- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Error](swift/error.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Requesting an evaluation

- [InsightEvaluator.InsightContext](trustinsights/insightevaluator/insightcontext.md)
- [InsightEvaluator.InsightRequest](trustinsights/insightevaluator/insightrequest.md)
- [InsightEvaluator.InsightRequestProtocol](trustinsights/insightevaluator/insightrequestprotocol.md)
- [InsightEvaluator.ModelVersion](trustinsights/insightevaluator/modelversion.md)
- [InsightEvaluator.OperationCategory](trustinsights/insightevaluator/operationcategory.md)
