diff --git a/output/schema/schema.json b/output/schema/schema.json index fdf87185c9..913b37066e 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -149770,9 +149770,9 @@ } }, { - "description": "The default configuration for inference. This can be either a regression\nor classification configuration. It must match the underlying\ndefinition.trained_model's target_type.", + "description": "The default configuration for inference. This can be either a regression\nor classification configuration. It must match the underlying\ndefinition.trained_model's target_type. For pre-packaged models such as\nELSER the config is not required.", "name": "inference_config", - "required": true, + "required": false, "type": { "kind": "instance_of", "type": { @@ -149890,7 +149890,7 @@ } } ], - "specLocation": "ml/put_trained_model/MlPutTrainedModelRequest.ts#L28-L95" + "specLocation": "ml/put_trained_model/MlPutTrainedModelRequest.ts#L28-L96" }, { "body": { diff --git a/output/typescript/types.ts b/output/typescript/types.ts index 865bc68ba2..0d1e271b8a 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -14150,7 +14150,7 @@ export interface MlPutTrainedModelRequest extends RequestBase { compressed_definition?: string definition?: MlPutTrainedModelDefinition description?: string - inference_config: MlInferenceConfigCreateContainer + inference_config?: MlInferenceConfigCreateContainer input?: MlPutTrainedModelInput metadata?: any model_type?: MlTrainedModelType diff --git a/specification/ml/put_trained_model/MlPutTrainedModelRequest.ts b/specification/ml/put_trained_model/MlPutTrainedModelRequest.ts index db8eb4bd26..8374b81ccd 100644 --- a/specification/ml/put_trained_model/MlPutTrainedModelRequest.ts +++ b/specification/ml/put_trained_model/MlPutTrainedModelRequest.ts @@ -65,9 +65,10 @@ export interface Request extends RequestBase { /** * The default configuration for inference. This can be either a regression * or classification configuration. It must match the underlying - * definition.trained_model's target_type. + * definition.trained_model's target_type. For pre-packaged models such as + * ELSER the config is not required. */ - inference_config: InferenceConfigCreateContainer + inference_config?: InferenceConfigCreateContainer /** * The input field names for the model definition. */