---
title: "reportConsumption(_:insightsUsed:)"
framework: trustinsights
role: symbol
role_heading: Instance Method
path: "trustinsights/insightevaluation/reportconsumption(_:insightsused:)"
---

# reportConsumption(_:insightsUsed:)

Reports the consumption status, and optionally provide one or more associated insights.

## Declaration

```swift
final func reportConsumption(_ status: InsightEvaluationConsumptionStatus, insightsUsed: [any TrustInsight] = [])
```

## Parameters

- `status`: A label that indicates how the app consumed the provided insights.
- `insightsUsed`: An array of specificdoc://com.apple.trustinsights/documentation/TrustInsights/TrustInsight objects, that your app used in making a decision. These values are optional.

## Discussion

Discussion Before releasing an InsightEvaluation, call this to report how your app used the results. The system may present this value in transparency reporting and also helps with model improvement. important: Failure to call this method to report how your app used the insight before releasing an InsightEvaluation may result in rate limiting or revocation of you access to the service.

## See Also

### Providing feedback

- [reportConsumption(_:insightIDsUsed:)](trustinsights/insightevaluation/reportconsumption(_:insightidsused:).md)
