From 500f64fb3a48420a68a305b76bee6d33754f4ff0 Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Wed, 5 Nov 2025 11:03:54 +0400 Subject: [PATCH] [9.1] rest-api-spec: add missing timeout to Inference APIs (#137563) --- .../api/inference.chat_completion_unified.json | 7 +++++++ .../resources/rest-api-spec/api/inference.completion.json | 7 +++++++ .../resources/rest-api-spec/api/inference.inference.json | 7 +++++++ .../main/resources/rest-api-spec/api/inference.put.json | 7 +++++++ .../rest-api-spec/api/inference.put_alibabacloud.json | 7 +++++++ .../rest-api-spec/api/inference.put_amazonbedrock.json | 7 +++++++ .../rest-api-spec/api/inference.put_amazonsagemaker.json | 7 +++++++ .../rest-api-spec/api/inference.put_anthropic.json | 7 +++++++ .../rest-api-spec/api/inference.put_azureaistudio.json | 7 +++++++ .../rest-api-spec/api/inference.put_azureopenai.json | 7 +++++++ .../resources/rest-api-spec/api/inference.put_cohere.json | 7 +++++++ .../rest-api-spec/api/inference.put_deepseek.json | 7 +++++++ .../rest-api-spec/api/inference.put_elasticsearch.json | 7 +++++++ .../resources/rest-api-spec/api/inference.put_elser.json | 7 +++++++ .../rest-api-spec/api/inference.put_googleaistudio.json | 7 +++++++ .../rest-api-spec/api/inference.put_googlevertexai.json | 7 +++++++ .../rest-api-spec/api/inference.put_hugging_face.json | 7 +++++++ .../resources/rest-api-spec/api/inference.put_jinaai.json | 7 +++++++ .../resources/rest-api-spec/api/inference.put_mistral.json | 7 +++++++ .../resources/rest-api-spec/api/inference.put_openai.json | 7 +++++++ .../rest-api-spec/api/inference.put_voyageai.json | 7 +++++++ .../resources/rest-api-spec/api/inference.put_watsonx.json | 7 +++++++ .../main/resources/rest-api-spec/api/inference.rerank.json | 7 +++++++ .../rest-api-spec/api/inference.sparse_embedding.json | 7 +++++++ .../rest-api-spec/api/inference.stream_completion.json | 7 +++++++ .../rest-api-spec/api/inference.text_embedding.json | 7 +++++++ 26 files changed, 182 insertions(+) diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.chat_completion_unified.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.chat_completion_unified.json index 16f3afcccf2ed..94c0edd8bdd90 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.chat_completion_unified.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.chat_completion_unified.json @@ -32,6 +32,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference request to complete.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.completion.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.completion.json index 9ac696d279de7..8b6723e0bbcb0 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.completion.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.completion.json @@ -32,6 +32,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference request to complete.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json index a0339b2c9a207..e85d36bc42ff4 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.inference.json @@ -48,6 +48,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "The amount of time to wait for the inference request to complete.", + "default": "30s" + } } } } 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 7b67b74bed9fc..161f544ed1cb1 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 @@ -48,6 +48,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 98b543102a963..030e7a0802e3e 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 de2cbea951ff8..03b269f7ec89b 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json index b6810a9a1f1d2..a85060efacc7e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_amazonsagemaker.json @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 78181dcdcfb9b..e7ad1e8c9c74b 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 b0da3b4626b33..7303bcd49938b 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 33d13ae03f5d9..4dd61bff32b65 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 f8f0ca09a2550..d00558114840b 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json index ce9f7d0a0d210..c945dda762c12 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_deepseek.json @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 c8ebb89c9ea4b..8f21cffd8e642 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 9fbf9904616d3..3e7e6081a8cad 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 @@ -40,6 +40,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 3ce40422f359d..31afd6e2d8159 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 a77327a1fbf0f..863f3d2c1cc4c 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 cac6a91a198b5..5f3992571764e 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 a00619aea3a9d..b84e5569239a7 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json index 371d60a8caff3..f3bb43cc2c650 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_mistral.json @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 index d9d471ad00fdf..3675fae2e2b9c 100644 --- 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json index 9baf903ba2801..2b990d65b5b6a 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.put_voyageai.json @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } 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 index 2f6cb7c0d6cf0..b6aec1250bf27 100644 --- 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 @@ -36,6 +36,13 @@ }, "body": { "description": "The inference endpoint's task and service settings" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference endpoint to be created.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.rerank.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.rerank.json index 797f315970ee4..6e32028cee289 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.rerank.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.rerank.json @@ -32,6 +32,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "The amount of time to wait for the inference request to complete.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.sparse_embedding.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.sparse_embedding.json index 61bfbde36d579..7f0b2c0711de6 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.sparse_embedding.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.sparse_embedding.json @@ -32,6 +32,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference request to complete.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.stream_completion.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.stream_completion.json index 6dfd2bc1c7d9c..52d6d740cd432 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.stream_completion.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.stream_completion.json @@ -32,6 +32,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "The amount of time to wait for the inference request to complete.", + "default": "30s" + } } } } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.text_embedding.json b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.text_embedding.json index aadf35f009f19..4efa595fdf778 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/inference.text_embedding.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/inference.text_embedding.json @@ -32,6 +32,13 @@ }, "body": { "description": "The inference payload" + }, + "params": { + "timeout": { + "type": "time", + "description": "Specifies the amount of time to wait for the inference request to complete.", + "default": "30s" + } } } }