# BooleanQuestion

    struct BooleanQuestion: Sendable, Equatable

Configuration for evaluating a natural-language boolean predicate.
- `
  ### [init(condition:threshold:temperature:normalizePrior:)](https://developers.google.com/edge/api/mediapipe/swift/decision/Structs/BooleanQuestion.md.txt#/s:22MediaPipeTasksDecision15BooleanQuestionV9condition9threshold11temperature14normalizePriorACSS_S2fSbtcfc)

  `

  #### Declaration

  Swift

      init(condition: String, threshold: Float = 0.5, temperature: Float = 0.0, normalizePrior: Bool = false)

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

  ` Natural-language condition statement to evaluate as `true` or `false`.

  #### Declaration

  Swift

      var condition: String

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

  ` Whether to subtract the empty-context prior log-odds before thresholding.

  #### Declaration

  Swift

      var normalizePrior: Bool

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

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

  #### Declaration

  Swift

      var temperature: Float

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

  ` Probability threshold in `[0.0, 1.0]` above which `BooleanResult.value` is `true`.

  #### Declaration

  Swift

      var threshold: Float