diff --git a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/retriever.ts b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/retriever.ts index cd1dbbac6800d..fd7587c548ec7 100644 --- a/src/platform/plugins/shared/console/server/lib/spec_definitions/js/retriever.ts +++ b/src/platform/plugins/shared/console/server/lib/spec_definitions/js/retriever.ts @@ -12,6 +12,25 @@ import { ChunkingSettings } from './shared'; export const retriever = (specService: SpecDefinitionsService) => { specService.addGlobalAutocompleteRules('retriever', { + diversify: { + __template: { + type: '', + field: '', + retriever: {}, + }, + // only `mmr` is available at the moment. More to come in the future. + type: { __one_of: ['mmr'] }, + field: '{field}', + retriever: { + __scope_link: '.', + }, + // size is only applicable for 'mmr' diversify type + size: 10, + rank_window_size: 100, + query_vector: [], + // lambda is only applicable for 'mmr' diversify type + lambda: 0.5, + }, knn: { __template: { field: '',