diff --git a/docs/changelog/138484.yaml b/docs/changelog/138484.yaml new file mode 100644 index 0000000000000..e5acb8e5e47de --- /dev/null +++ b/docs/changelog/138484.yaml @@ -0,0 +1,6 @@ +pr: 138484 +summary: "[Inference API] Add `ElasticInferenceServiceDenseTextEmbeddingsServiceSettings`\ + \ to `InferenceNamedWriteablesProvider`" +area: Machine Learning +type: bug +issues: [] diff --git a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java index f39ca9f66f3ca..bbd73505922a1 100644 --- a/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java +++ b/x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/InferenceNamedWriteablesProvider.java @@ -74,6 +74,7 @@ import org.elasticsearch.xpack.inference.services.custom.response.SparseEmbeddingResponseParser; import org.elasticsearch.xpack.inference.services.deepseek.DeepSeekChatCompletionModel; import org.elasticsearch.xpack.inference.services.elastic.completion.ElasticInferenceServiceCompletionServiceSettings; +import org.elasticsearch.xpack.inference.services.elastic.densetextembeddings.ElasticInferenceServiceDenseTextEmbeddingsServiceSettings; import org.elasticsearch.xpack.inference.services.elastic.rerank.ElasticInferenceServiceRerankServiceSettings; import org.elasticsearch.xpack.inference.services.elastic.sparseembeddings.ElasticInferenceServiceSparseEmbeddingsServiceSettings; import org.elasticsearch.xpack.inference.services.elasticsearch.CustomElandInternalServiceSettings; @@ -879,5 +880,14 @@ private static void addElasticNamedWriteables(List ElasticInferenceServiceRerankServiceSettings::new ) ); + + // Dense Text Embeddings + namedWriteables.add( + new NamedWriteableRegistry.Entry( + ServiceSettings.class, + ElasticInferenceServiceDenseTextEmbeddingsServiceSettings.NAME, + ElasticInferenceServiceDenseTextEmbeddingsServiceSettings::new + ) + ); } }