@@ -160,31 +160,31 @@ extension BedrockService {
160160
161161 /// Sends the request to invoke the model and returns the generated image(s)
162162 private func sendRequest( request: InvokeModelRequest , model: BedrockModel ) async throws -> ImageGenerationOutput {
163- let input : InvokeModelInput = try request. getInvokeModelInput ( forRegion: self . region)
163+ let input : InvokeModelInput = try request. getInvokeModelInput ( forRegion: self . region)
164+ logger. trace (
165+ " Sending request to invokeModel " ,
166+ metadata: [
167+ " model " : . string( model. id) , " request " : . string( String ( describing: input) ) ,
168+ ]
169+ )
170+ let response = try await self . bedrockRuntimeClient. invokeModel ( input: input)
171+ guard let responseBody = response. body else {
164172 logger. trace (
165- " Sending request to invokeModel " ,
173+ " Invalid response " ,
166174 metadata: [
167- " model " : . string( model. id) , " request " : . string( String ( describing: input) ) ,
175+ " response " : . string( String ( describing: response) ) ,
176+ " hasBody " : . stringConvertible( response. body != nil ) ,
168177 ]
169178 )
170- let response = try await self . bedrockRuntimeClient. invokeModel ( input: input)
171- guard let responseBody = response. body else {
172- logger. trace (
173- " Invalid response " ,
174- metadata: [
175- " response " : . string( String ( describing: response) ) ,
176- " hasBody " : . stringConvertible( response. body != nil ) ,
177- ]
178- )
179- throw BedrockLibraryError . invalidSDKResponse (
180- " Something went wrong while extracting body from response. "
181- )
182- }
183- let invokemodelResponse : InvokeModelResponse = try InvokeModelResponse . createImageResponse (
184- body: responseBody,
185- model: model
179+ throw BedrockLibraryError . invalidSDKResponse (
180+ " Something went wrong while extracting body from response. "
186181 )
187- return try invokemodelResponse. getGeneratedImage ( )
182+ }
183+ let invokemodelResponse : InvokeModelResponse = try InvokeModelResponse . createImageResponse (
184+ body: responseBody,
185+ model: model
186+ )
187+ return try invokemodelResponse. getGeneratedImage ( )
188188 }
189189
190190 /// Generates 1 to 5 image variation(s) from reference images and a text prompt using a specific model
0 commit comments