# ScoreQuestion

    struct ScoreQuestion: Sendable, Equatable

Configuration for evaluating an ordered rubric of levels and computing a continuous expected score.
- `
  ### [init(rubric:temperature:instructions:)](https://developers.google.com/edge/api/mediapipe/swift/decision/Structs/ScoreQuestion.md.txt#/s:22MediaPipeTasksDecision13ScoreQuestionV6rubric11temperature12instructionsACSaySSG_SfSStcfc)

  `

  #### Declaration

  Swift

      init(rubric: [String], temperature: Float = 0.0, instructions: String = "")

- `
  ### [instructions](https://developers.google.com/edge/api/mediapipe/swift/decision/Structs/ScoreQuestion.md.txt#/s:22MediaPipeTasksDecision13ScoreQuestionV12instructionsSSvp)

  ` Optional task instructions prepended to the rubric prompt.

  #### Declaration

  Swift

      var instructions: String

- `
  ### [rubric](https://developers.google.com/edge/api/mediapipe/swift/decision/Structs/ScoreQuestion.md.txt#/s:22MediaPipeTasksDecision13ScoreQuestionV6rubricSaySSGvp)

  ` Ordered list of rubric levels from lowest (`0.0`) to highest (`1.0`).

  #### Declaration

  Swift

      var rubric: [String]

- `
  ### [temperature](https://developers.google.com/edge/api/mediapipe/swift/decision/Structs/ScoreQuestion.md.txt#/s:22MediaPipeTasksDecision13ScoreQuestionV11temperatureSfvp)

  ` Softmax temperature override (`0.0` uses the model's calibrated default).

  #### Declaration

  Swift

      var temperature: Float