AirRecommendation
Recommendation item for the intelligent home screen.
type AirRecommendation {
id: ID!
scoreOverall: Int!
scoreHeuristic: Int!
scoreAir: Int!
title: String!
message: String!
severity: AirRecommendationSeverity!
cta: AirRecommendationCta!
tags: [String!]!
triggered: DateTime!
rationale: String!
autoFix: Boolean!
status: AirRecommendationStatus!
}
Fields
AirRecommendation.id ● ID! non-null scalar
Stable identifier of the recommendation.
AirRecommendation.scoreOverall ● Int! non-null scalar
Overall score used for ranking and display.
AirRecommendation.scoreHeuristic ● Int! non-null scalar
Heuristic score derived from rule-based analysis.
AirRecommendation.scoreAir ● Int! non-null scalar
Air engine score for this recommendation.
AirRecommendation.title ● String! non-null scalar
Short title shown in UI lists.
AirRecommendation.message ● String! non-null scalar
Human-readable description of the recommendation.
AirRecommendation.severity ● AirRecommendationSeverity! non-null enum
Severity level for the recommendation.
AirRecommendation.cta ● AirRecommendationCta! non-null object
Call-to-action details for the UI.
AirRecommendation.tags ● [String!]! non-null scalar
Tags used for filtering and grouping.
AirRecommendation.triggered ● DateTime! non-null scalar
Timestamp when the recommendation was triggered.
AirRecommendation.rationale ● String! non-null scalar
Explanation of why the recommendation was created.
AirRecommendation.autoFix ● Boolean! non-null scalar
Whether an automatic fix is available.
AirRecommendation.status ● AirRecommendationStatus! non-null enum
Current status in the recommendation lifecycle.
Member Of
AirRecommendationsPayload object