diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index f2388739dd..3a0b437052 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -52738,7 +52738,9 @@ } }, "required": [ - "retriever" + "retriever", + "inference_text", + "field" ] } ] @@ -52835,10 +52837,7 @@ "rank_window_size": { "type": "number" } - }, - "required": [ - "rank_window_size" - ] + } } ] }, @@ -52896,8 +52895,7 @@ } }, "required": [ - "retriever", - "rank_window_size" + "retriever" ] } ] diff --git a/output/openapi/elasticsearch-serverless-openapi.json b/output/openapi/elasticsearch-serverless-openapi.json index 37c0fd8063..5460ddae7c 100644 --- a/output/openapi/elasticsearch-serverless-openapi.json +++ b/output/openapi/elasticsearch-serverless-openapi.json @@ -31654,7 +31654,9 @@ } }, "required": [ - "retriever" + "retriever", + "inference_text", + "field" ] } ] @@ -31751,10 +31753,7 @@ "rank_window_size": { "type": "number" } - }, - "required": [ - "rank_window_size" - ] + } } ] }, @@ -31812,8 +31811,7 @@ } }, "required": [ - "retriever", - "rank_window_size" + "retriever" ] } ] diff --git a/output/schema/schema.json b/output/schema/schema.json index 494697b5c3..387a707a19 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -52788,7 +52788,7 @@ }, { "name": "rank_window_size", - "required": true, + "required": false, "type": { "kind": "instance_of", "type": { @@ -53811,7 +53811,7 @@ }, { "name": "rank_window_size", - "required": true, + "required": false, "type": { "kind": "instance_of", "type": { @@ -56963,7 +56963,7 @@ { "description": "The text snippet used as the basis for similarity comparison", "name": "inference_text", - "required": false, + "required": true, "type": { "kind": "instance_of", "type": { @@ -56975,7 +56975,7 @@ { "description": "The document field to be used for text similarity comparisons. This field should contain the text that will be evaluated against the inference_text", "name": "field", - "required": false, + "required": true, "type": { "kind": "instance_of", "type": { diff --git a/output/typescript/types.ts b/output/typescript/types.ts index b26dab0af2..bd353d2196 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -2539,7 +2539,7 @@ export type LifecycleOperationMode = 'RUNNING' | 'STOPPING' | 'STOPPED' export interface LinearRetriever extends RetrieverBase { retrievers?: InnerRetriever[] - rank_window_size: integer + rank_window_size?: integer } export type MapboxVectorTiles = ArrayBuffer @@ -2634,7 +2634,7 @@ export interface PinnedRetriever extends RetrieverBase { retriever: RetrieverContainer ids?: string[] docs?: SpecifiedDocument[] - rank_window_size: integer + rank_window_size?: integer } export type PipelineName = string @@ -2971,8 +2971,8 @@ export interface TextSimilarityReranker extends RetrieverBase { retriever: RetrieverContainer rank_window_size?: integer inference_id?: string - inference_text?: string - field?: string + inference_text: string + field: string } export type ThreadType = 'cpu' | 'wait' | 'block' | 'gpu' | 'mem' diff --git a/specification/_types/Retriever.ts b/specification/_types/Retriever.ts index 8511d22fa2..9be0329168 100644 --- a/specification/_types/Retriever.ts +++ b/specification/_types/Retriever.ts @@ -68,7 +68,7 @@ export class RescorerRetriever extends RetrieverBase { export class LinearRetriever extends RetrieverBase { /** Inner retrievers. */ retrievers?: InnerRetriever[] - rank_window_size: integer + rank_window_size?: integer } export class PinnedRetriever extends RetrieverBase { @@ -76,7 +76,7 @@ export class PinnedRetriever extends RetrieverBase { retriever: RetrieverContainer ids?: string[] docs?: SpecifiedDocument[] - rank_window_size: integer + rank_window_size?: integer } export class InnerRetriever { @@ -145,9 +145,9 @@ export class TextSimilarityReranker extends RetrieverBase { /** Unique identifier of the inference endpoint created using the inference API. */ inference_id?: string /** The text snippet used as the basis for similarity comparison */ - inference_text?: string + inference_text: string /** The document field to be used for text similarity comparisons. This field should contain the text that will be evaluated against the inference_text */ - field?: string + field: string } export class RuleRetriever extends RetrieverBase {