From 63ab113dae934f09e7f285e95a15748fdc1c5c41 Mon Sep 17 00:00:00 2001 From: lcawl Date: Tue, 18 Mar 2025 22:42:37 -0700 Subject: [PATCH 1/5] Add more inference API REST specifications --- .../rest-api-spec/api/inference.put.json | 18 +--------- .../api/inference.put_alibabacloud.json | 35 +++++++++++++++++++ .../api/inference.put_amazonbedrock.json | 35 +++++++++++++++++++ .../api/inference.put_anthropic.json | 35 +++++++++++++++++++ .../api/inference.put_azureaistudio.json | 35 +++++++++++++++++++ .../api/inference.put_azureopenai.json | 35 +++++++++++++++++++ .../api/inference.put_cohere.json | 35 +++++++++++++++++++ .../api/inference.put_elasticsearch.json | 35 +++++++++++++++++++ .../api/inference.put_elser.json | 35 +++++++++++++++++++ .../api/inference.put_googleaistudio.json | 35 +++++++++++++++++++ .../api/inference.put_googlevertexai.json | 35 +++++++++++++++++++ .../api/inference.put_hugging_face.json | 35 +++++++++++++++++++ .../api/inference.put_jinaai.json | 35 +++++++++++++++++++ 13 files changed, 421 insertions(+), 17 deletions(-) create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json index 4879007724450..1a111b0d89036 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json @@ -1,7 +1,7 @@ { "inference.put": { "documentation": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/master/put-inference-api.html", + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/put-inference-api.html", "description": "Configure an inference endpoint for use in the Inference API" }, "stability": "stable", @@ -27,22 +27,6 @@ "description": "The inference Id" } } - }, - { - "path": "/_inference/{task_type}/{inference_id}", - "methods": [ - "PUT" - ], - "parts": { - "task_type": { - "type": "string", - "description": "The task type" - }, - "inference_id": { - "type": "string", - "description": "The inference Id" - } - } } ] }, diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json new file mode 100644 index 0000000000000..4e65a843c518b --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json @@ -0,0 +1,35 @@ +{ + "inference.put_alibabacloud": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-alibabacloud-ai-search.html", + "description": "Configure an AlibabaCloud AI Search inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{alibabacloud_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json new file mode 100644 index 0000000000000..fc47fbca05400 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json @@ -0,0 +1,35 @@ +{ + "inference.put_amazonbedrock": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-amazon-bedrock.html", + "description": "Configure an Amazon Bedrock inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{amazonbedrock_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json new file mode 100644 index 0000000000000..ce514b8dd61c9 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json @@ -0,0 +1,35 @@ +{ + "inference.put_anthropic": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-anthropic.html", + "description": "Configure an Anthropic inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{anthropic_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json new file mode 100644 index 0000000000000..228e22df24b61 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json @@ -0,0 +1,35 @@ +{ + "inference.put_azureaistudio": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-azure-ai-studio.html", + "description": "Configure an Azure AI Studio inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{azureaistudio_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json new file mode 100644 index 0000000000000..0c4b4a18d1c88 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json @@ -0,0 +1,35 @@ +{ + "inference.put_azureopenai": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-azure-openai.html", + "description": "Configure an Azure OpenAI inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{azureopenai_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json new file mode 100644 index 0000000000000..b79a582e77d61 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json @@ -0,0 +1,35 @@ +{ + "inference.put_cohere": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-cohere.html", + "description": "Configure a Cohere inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{cohere_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json new file mode 100644 index 0000000000000..6f6107c5f4f01 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json @@ -0,0 +1,35 @@ +{ + "inference.put_elasticsearch": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-elasticsearch.html", + "description": "Configure an Elasticsearch inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{elasticsearch_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "watsonx_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json new file mode 100644 index 0000000000000..e6025e264bdb5 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json @@ -0,0 +1,35 @@ +{ + "inference.put_elser": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-elser.html", + "description": "Configure an ELSER inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{elser_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json new file mode 100644 index 0000000000000..f14e8f7b8e2c8 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json @@ -0,0 +1,35 @@ +{ + "inference.put_googleaistudio": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-google-ai-studio.html", + "description": "Configure a Google AI Studio inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{googleaistudio_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json new file mode 100644 index 0000000000000..a75840b53e483 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json @@ -0,0 +1,35 @@ +{ + "inference.put_googlevertexai": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-google-vertex-ai.html", + "description": "Configure a Google Vertex AI inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{googlevertexai_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json new file mode 100644 index 0000000000000..7a8798df4645c --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json @@ -0,0 +1,35 @@ +{ + "inference.put_hugging_face": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-hugging-face.html", + "description": "Configure a HuggingFace inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{huggingface_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json new file mode 100644 index 0000000000000..37f9fffc65b38 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json @@ -0,0 +1,35 @@ +{ + "inference.put_jinaai": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-jinaai.html", + "description": "Configure a JinaAI inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{jinaai_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "mistral_inference_id": { + "type": "string", + "description": "The inference Id" + } + } + } + ] + }, + "body": { + "description": "The inference endpoint's task and service settings" + } + } +} From b105d31e494bd7f1d5576cd23b3b715521aa4dcc Mon Sep 17 00:00:00 2001 From: lcawl Date: Tue, 18 Mar 2025 23:25:06 -0700 Subject: [PATCH 2/5] Reset changes to inference.put.json --- .../rest-api-spec/api/inference.put.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json index 1a111b0d89036..4879007724450 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.json @@ -1,7 +1,7 @@ { "inference.put": { "documentation": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/put-inference-api.html", + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/master/put-inference-api.html", "description": "Configure an inference endpoint for use in the Inference API" }, "stability": "stable", @@ -27,6 +27,22 @@ "description": "The inference Id" } } + }, + { + "path": "/_inference/{task_type}/{inference_id}", + "methods": [ + "PUT" + ], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "inference_id": { + "type": "string", + "description": "The inference Id" + } + } } ] }, From 474bbbc11d4bca176b3ddf129ee167a523c6c91e Mon Sep 17 00:00:00 2001 From: lcawl Date: Wed, 19 Mar 2025 00:07:58 -0700 Subject: [PATCH 3/5] Fix path parameter names --- .../resources/rest-api-spec/api/inference.put_alibabacloud.json | 2 +- .../rest-api-spec/api/inference.put_amazonbedrock.json | 2 +- .../resources/rest-api-spec/api/inference.put_anthropic.json | 2 +- .../rest-api-spec/api/inference.put_azureaistudio.json | 2 +- .../resources/rest-api-spec/api/inference.put_azureopenai.json | 2 +- .../main/resources/rest-api-spec/api/inference.put_cohere.json | 2 +- .../main/resources/rest-api-spec/api/inference.put_elser.json | 2 +- .../rest-api-spec/api/inference.put_googleaistudio.json | 2 +- .../rest-api-spec/api/inference.put_googlevertexai.json | 2 +- .../resources/rest-api-spec/api/inference.put_hugging_face.json | 2 +- .../main/resources/rest-api-spec/api/inference.put_jinaai.json | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json index 4e65a843c518b..b39d5abe97ca2 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_alibabacloud.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "alibabacloud_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json index fc47fbca05400..266a1800a360e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonbedrock.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "amazonbedrock_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json index ce514b8dd61c9..dce56157c7d0e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_anthropic.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "anthropic_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json index 228e22df24b61..00de83eca7ce2 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureaistudio.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "azureaistudio_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json index 0c4b4a18d1c88..8739adb1f5fd1 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_azureopenai.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "azureopenai_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json index b79a582e77d61..a00518f2c5c9e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_cohere.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "cohere_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json index e6025e264bdb5..de73112f88e56 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "elser_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json index f14e8f7b8e2c8..4574626b61c00 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googleaistudio.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "googleaistudio_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json index a75840b53e483..6068d4cbc91ba 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_googlevertexai.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "googlevertexai_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json index 7a8798df4645c..76965d61ba839 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_hugging_face.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "huggingface_inference_id": { "type": "string", "description": "The inference Id" } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json index 37f9fffc65b38..80af2a69c9f1c 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_jinaai.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "mistral_inference_id": { + "jinaai_inference_id": { "type": "string", "description": "The inference Id" } From 895f079540c056a5f4dd12bf9fdc3a8f90aa4c3e Mon Sep 17 00:00:00 2001 From: lcawl Date: Wed, 19 Mar 2025 00:24:41 -0700 Subject: [PATCH 4/5] Fix elasticsearch inference API parameter --- .../rest-api-spec/api/inference.put_elasticsearch.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json index 6f6107c5f4f01..0c326b79e93b8 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elasticsearch.json @@ -20,7 +20,7 @@ "type": "string", "description": "The task type" }, - "watsonx_inference_id": { + "elasticsearch_inference_id": { "type": "string", "description": "The inference Id" } From ac800cbf3c80c2ae89a6f66bd0eef0c27c8df5bc Mon Sep 17 00:00:00 2001 From: lcawl Date: Thu, 20 Mar 2025 14:19:43 -0700 Subject: [PATCH 5/5] Add deprecation notice in inference-put_elser.json --- .../main/resources/rest-api-spec/api/inference.put_elser.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json index de73112f88e56..e601e6c8c3bca 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_elser.json @@ -1,5 +1,9 @@ { "inference.put_elser": { + "deprecated" : { + "version" : "8.16.0", + "description" : "The elser service is deprecated. Use the Elasticsearch inference integration instead, with model_id included in the service_settings." + }, "documentation": { "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-elser.html", "description": "Configure an ELSER inference endpoint"