From e0bdcc0bbad88cd7c78cfffc76a791d18b46ecf8 Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 17 Mar 2025 10:39:04 +0400 Subject: [PATCH 1/3] Add missing OpenAI and Watsonx inference APIs --- .../api/inference.put.openai.json | 35 +++++++++++++++++++ .../api/inference.put.watsonx.json | 35 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.openai.json create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.watsonx.json diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.openai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.openai.json new file mode 100644 index 0000000000000..5405206c8cacc --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.openai.json @@ -0,0 +1,35 @@ +{ + "inference.put_openai": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-openai.html", + "description": "Configure an OpenAI inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{openai_inference_id}", + "methods": ["PUT"], + "parts": { + "task_type": { + "type": "string", + "description": "The task type" + }, + "openai_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.watsonx.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.watsonx.json new file mode 100644 index 0000000000000..db5a42d504b7a --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.watsonx.json @@ -0,0 +1,35 @@ +{ + "inference.put_watsonx": { + "documentation": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/infer-service-watsonx-ai.html", + "description": "Configure a Watsonx inference endpoint" + }, + "stability": "stable", + "visibility": "public", + "headers": { + "accept": ["application/json"], + "content_type": ["application/json"] + }, + "url": { + "paths": [ + { + "path": "/_inference/{task_type}/{watsonx_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" + } + } +} From 82a88e3a223ebdc47e3a943f70308e5cc4ed9bae Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 17 Mar 2025 16:25:04 +0400 Subject: [PATCH 2/3] Fix filename --- .../api/{inference.put.openai.json => inference.put_openai.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename rest-api-spec/src/main/resources/rest-api-spec/api/{inference.put.openai.json => inference.put_openai.json} (100%) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.openai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json similarity index 100% rename from rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.openai.json rename to rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_openai.json From 68b1d7f32e42e73bc47531481be953208b0f627b Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 17 Mar 2025 16:42:56 +0400 Subject: [PATCH 3/3] Fix other filename --- .../{inference.put.watsonx.json => inference.put_watsonx.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename rest-api-spec/src/main/resources/rest-api-spec/api/{inference.put.watsonx.json => inference.put_watsonx.json} (100%) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.watsonx.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json similarity index 100% rename from rest-api-spec/src/main/resources/rest-api-spec/api/inference.put.watsonx.json rename to rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_watsonx.json