@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
TypeScript
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