Skip to main content

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