@@ -111,24 +111,22 @@ final class ImageGenerationParametersTests: XCTestCase {
111
111
}
112
112
113
113
func testDefaultParameters_includeSafetySettings( ) throws {
114
- let safetyFilterLevel = ImagenSafetySettings . SafetyFilterLevel. blockOnlyHigh
115
- let personGeneration = ImagenSafetySettings . PersonGeneration. allowAll
116
- let includeFilterReason = false
114
+ let safetyFilterLevel = ImagenSafetyFilterLevel . blockOnlyHigh
115
+ let personFilterLevel = ImagenPersonFilterLevel . allowAll
117
116
let safetySettings = ImagenSafetySettings (
118
117
safetyFilterLevel: safetyFilterLevel,
119
- includeFilterReason: includeFilterReason,
120
- personGeneration: personGeneration
118
+ personFilterLevel: personFilterLevel
121
119
)
122
120
let expectedParameters = ImageGenerationParameters (
123
121
sampleCount: 1 ,
124
122
storageURI: nil ,
125
123
negativePrompt: nil ,
126
124
aspectRatio: nil ,
127
125
safetyFilterLevel: safetyFilterLevel. rawValue,
128
- personGeneration: personGeneration . rawValue,
126
+ personGeneration: personFilterLevel . rawValue,
129
127
outputOptions: nil ,
130
128
addWatermark: nil ,
131
- includeResponsibleAIFilterReason: includeFilterReason
129
+ includeResponsibleAIFilterReason: true
132
130
)
133
131
134
132
let parameters = ImagenModel . imageGenerationParameters (
@@ -156,27 +154,25 @@ final class ImageGenerationParametersTests: XCTestCase {
156
154
imageFormat: imageFormat,
157
155
addWatermark: addWatermark
158
156
)
159
- let safetyFilterLevel = ImagenSafetySettings . SafetyFilterLevel. blockNone
160
- let personGeneration = ImagenSafetySettings . PersonGeneration. blockAll
161
- let includeFilterReason = false
157
+ let safetyFilterLevel = ImagenSafetyFilterLevel . blockNone
158
+ let personFilterLevel = ImagenPersonFilterLevel . blockAll
162
159
let safetySettings = ImagenSafetySettings (
163
160
safetyFilterLevel: safetyFilterLevel,
164
- includeFilterReason: includeFilterReason,
165
- personGeneration: personGeneration
161
+ personFilterLevel: personFilterLevel
166
162
)
167
163
let expectedParameters = ImageGenerationParameters (
168
164
sampleCount: sampleCount,
169
165
storageURI: storageURI,
170
166
negativePrompt: negativePrompt,
171
167
aspectRatio: aspectRatio. rawValue,
172
168
safetyFilterLevel: safetyFilterLevel. rawValue,
173
- personGeneration: personGeneration . rawValue,
169
+ personGeneration: personFilterLevel . rawValue,
174
170
outputOptions: ImageGenerationOutputOptions (
175
171
mimeType: imageFormat. mimeType,
176
172
compressionQuality: imageFormat. compressionQuality
177
173
) ,
178
174
addWatermark: addWatermark,
179
- includeResponsibleAIFilterReason: includeFilterReason
175
+ includeResponsibleAIFilterReason: true
180
176
)
181
177
182
178
let parameters = ImagenModel . imageGenerationParameters (
0 commit comments