@@ -1105,6 +1105,7 @@ def explain(
1105
1105
"""
1106
1106
self .wait ()
1107
1107
request = gca_prediction_service_compat .ExplainRequest ()
1108
+ request .endpoint = self .resource_name
1108
1109
1109
1110
if instances is not None :
1110
1111
request .instances .extend (instances )
@@ -1199,14 +1200,21 @@ async def explain_async(
1199
1200
"""
1200
1201
self .wait ()
1201
1202
1202
- request = gca_prediction_service_compat .ExplainRequest (
1203
- endpoint = self .resource_name ,
1204
- instances = instances ,
1205
- parameters = parameters ,
1206
- deployed_model_id = deployed_model_id ,
1207
- explanation_spec_override = explanation_spec_override ,
1208
- concurrent_explanation_spec_override = concurrent_explanation_spec_override ,
1209
- )
1203
+ request = gca_prediction_service_compat .ExplainRequest ()
1204
+ request .endpoint = self .resource_name
1205
+
1206
+ if instances is not None :
1207
+ request .instances .extend (instances )
1208
+ if parameters is not None :
1209
+ request .parameters = parameters
1210
+ if deployed_model_id is not None :
1211
+ request .deployed_model_id = deployed_model_id
1212
+ if explanation_spec_override is not None :
1213
+ request .explanation_spec_override = explanation_spec_override
1214
+ if concurrent_explanation_spec_override is not None :
1215
+ request .concurrent_explanation_spec_override = (
1216
+ concurrent_explanation_spec_override
1217
+ )
1210
1218
1211
1219
explain_response = await self ._prediction_async_client .select_version (
1212
1220
"v1beta1"
0 commit comments