# ChoiceResult

    struct ChoiceResult: Sendable, Equatable

Calibrated result of evaluating a `ChoiceQuestion`.
- `
  ### [init(selectedKey:probabilities:confidence:)](https://developers.google.com/edge/api/mediapipe/swift/decision/Structs/ChoiceResult.md.txt#/s:22MediaPipeTasksDecision12ChoiceResultV11selectedKey13probabilities10confidenceACSS_SDySSSfGSftcfc)

  `

  #### Declaration

  Swift

      init(selectedKey: String, probabilities: [String: Float], confidence: Float)

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

  ` Calibrated confidence score in `[0.0, 1.0]` for the selected choice.

  #### Declaration

  Swift

      let confidence: Float

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

  ` Map from each choice key to its calibrated probability in `[0.0, 1.0]`.

  #### Declaration

  Swift

      let probabilities: [String: Float]

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

  ` Key of the highest-probability choice.

  #### Declaration

  Swift

      let selectedKey: String