diff --git a/docs/changelog/136017.yaml b/docs/changelog/136017.yaml new file mode 100644 index 0000000000000..75ecbccf243cf --- /dev/null +++ b/docs/changelog/136017.yaml @@ -0,0 +1,5 @@ +pr: 136017 +summary: Cohere service Model Id field is required +area: Machine Learning +type: bug +issues: [] diff --git a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/cohere/CohereService.java b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/cohere/CohereService.java index 6c87ee5b86d68..2bf813c0abc1f 100644 --- a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/cohere/CohereService.java +++ b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/cohere/CohereService.java @@ -367,7 +367,7 @@ public static InferenceServiceConfiguration get() { "The name of the model to use for the inference task." ) .setLabel("Model ID") - .setRequired(false) + .setRequired(true) .setSensitive(false) .setUpdatable(false) .setType(SettingsConfigurationFieldType.STRING) diff --git a/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/cohere/CohereServiceTests.java b/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/cohere/CohereServiceTests.java index 52e4f904a4de0..f91c731268377 100644 --- a/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/cohere/CohereServiceTests.java +++ b/x-pack/plugin/inference/src/test/java/org/elasticsearch/xpack/inference/services/cohere/CohereServiceTests.java @@ -1557,7 +1557,7 @@ public void testGetConfiguration() throws Exception { "model_id": { "description": "The name of the model to use for the inference task.", "label": "Model ID", - "required": false, + "required": true, "sensitive": false, "updatable": false, "type": "str",