diff --git a/output/schema/schema.json b/output/schema/schema.json index 1e19f5ddd3..fbc6096674 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -149419,9 +149419,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": { @@ -149539,7 +149539,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 8420415c8e..739eafd1d8 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -14135,7 +14135,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. */