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 f1e34138aad5c..b61274ac28672 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 @@ -378,7 +378,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 d3f00e9c06c5e..0f897500698ee 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 @@ -1556,7 +1556,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",