| 1234567891011121314151617181920212223242526 |
- import Foundation
- /// The output content modality.
- @available(iOS 15.0, macOS 12.0, macCatalyst 15.0, tvOS 15.0, watchOS 8.0, *)
- public struct OutputContentModality: EncodableProtoEnum, Sendable {
- enum Kind: String {
- case text = "TEXT"
- case image = "IMAGE"
- case audio = "AUDIO"
- }
- /// Text output modality.
- public static let text = OutputContentModality(kind: .text)
- /// Image output modality.
- public static let image = OutputContentModality(kind: .image)
-
- /// Audio output modality.
- public static let audio = OutputContentModality(kind: .audio)
- let rawValue: String
- private init(kind: Kind) {
- self.rawValue = kind.rawValue
- }
- }
|