[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-20 UTC."],[],[],null,["PromptFeedback \n\n @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)\n public struct PromptFeedback : Sendable\n\n extension PromptFeedback: Decodable\n\nA metadata struct containing any feedback the model had on the prompt it was provided.\n- `\n ``\n ``\n `\n\n [BlockReason](../Structs/PromptFeedback/BlockReason.html)`\n ` \n A type describing possible reasons to block a prompt. \n\n Declaration \n Swift \n\n @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)\n public struct BlockReason : DecodableProtoEnum, Hashable, Sendable\n\n- `\n ``\n ``\n `\n\n [blockReason](#/s:10FirebaseAI14PromptFeedbackV11blockReasonAC05BlockF0VSgvp)`\n ` \n The reason a prompt was blocked, if it was blocked. \n\n Declaration \n Swift \n\n public let blockReason: ../Structs/PromptFeedback/BlockReason.html?\n\n- `\n ``\n ``\n `\n\n [blockReasonMessage](#/s:10FirebaseAI14PromptFeedbackV18blockReasonMessageSSSgvp)`\n ` \n A human-readable description of the [blockReason](../Structs/PromptFeedback.html#/s:10FirebaseAI14PromptFeedbackV11blockReasonAC05BlockF0VSgvp). \n\n Declaration \n Swift \n\n public let blockReasonMessage: String?\n\n- `\n ``\n ``\n `\n\n [safetyRatings](#/s:10FirebaseAI14PromptFeedbackV13safetyRatingsSayAA12SafetyRatingVGvp)`\n ` \n The safety ratings of the prompt. \n\n Declaration \n Swift \n\n public let safetyRatings: [../Structs/SafetyRating.html]\n\n- `\n ``\n ``\n `\n\n [init(blockReason:blockReasonMessage:safetyRatings:)](#/s:10FirebaseAI14PromptFeedbackV11blockReason0eF7Message13safetyRatingsA2C05BlockF0VSg_SSSgSayAA12SafetyRatingVGtcfc)`\n ` \n Initializer for SwiftUI previews or tests. \n\n Declaration \n Swift \n\n public init(blockReason: ../Structs/PromptFeedback/BlockReason.html?, blockReasonMessage: String? = nil,\n safetyRatings: [../Structs/SafetyRating.html])\n\n[Codable Conformances](#/Codable-Conformances)\n\n- `\n ``\n ``\n `\n\n [init(from:)](#/s:Se4fromxs7Decoder_p_tKcfc)`\n ` \n\n Declaration \n Swift \n\n public init(from decoder: Decoder) throws"]]