UNPKG

@sap-ai-sdk/document-grounding

Version:

> [!warning] > This package is still in **beta** and is subject to breaking changes. Use it with caution.

40 lines 1.6 kB
import type { RetrievalSearchFilter } from './retrieval-search-filter.js'; import type { RetrievalVectorSearchFilter } from './retrieval-vector-search-filter.js'; import type { MergeStrategyScoreReuse } from './merge-strategy-score-reuse.js'; import type { MergeStrategyReranker } from './merge-strategy-reranker.js'; import type { PostProcessingObjectReference } from './post-processing-object-reference.js'; import type { PostProcessingOperation } from './post-processing-operation.js'; /** * Representation of the 'RetrievalSearchInput' schema. */ export type RetrievalSearchInput = { /** * Query string * Min Length: 1. */ query: string | null; filters: (RetrievalSearchFilter | RetrievalVectorSearchFilter)[]; /** * List of operations to be performed across PerFilterSearchResults. * Default: []. */ postProcessing?: ({ /** * New ID for each PostProcessingOperation. * Default: "ae9eee48-4671-4321-a3e5-640adaaf26ae". */ id?: string | null; /** * Maximum number of chunks to be retained in final PerSearchFilterResult. * Default: 5. * Maximum: 10000000. */ maxChunkCount?: number | null; /** * Merging and scoring strategy to derive final PerSearchFilterResult. */ strategy: MergeStrategyScoreReuse | MergeStrategyReranker; inputs: (PostProcessingObjectReference | PostProcessingOperation)[]; } & Record<string, any>)[]; } & Record<string, any>; //# sourceMappingURL=retrieval-search-input.d.ts.map