Files
continue/core/util/parameters.ts

42 lines
1.2 KiB
TypeScript

import { TabAutocompleteOptions } from "../index.js";
export const DEFAULT_AUTOCOMPLETE_OPTS: TabAutocompleteOptions = {
disable: false,
maxPromptTokens: 1024,
prefixPercentage: 0.3,
maxSuffixPercentage: 0.2,
debounceDelay: 350,
modelTimeout: 150,
multilineCompletions: "auto",
// @deprecated TO BE REMOVED
slidingWindowPrefixPercentage: 0.75,
// @deprecated TO BE REMOVED
slidingWindowSize: 500,
useCache: true,
onlyMyCode: true,
useRecentlyEdited: true,
useRecentlyOpened: true,
disableInFiles: undefined,
useImports: true,
transform: true,
showWhateverWeHaveAtXMs: 300,
// Experimental options: true = enabled, false = disabled, number = enabled w priority
experimental_includeClipboard: false,
experimental_includeRecentlyVisitedRanges: true,
experimental_includeRecentlyEditedRanges: true,
experimental_includeDiff: true,
experimental_enableStaticContextualization: false,
};
export const COUNT_COMPLETION_REJECTED_AFTER = 10_000;
export const DO_NOT_COUNT_REJECTED_BEFORE = 250;
export const RETRIEVAL_PARAMS = {
rerankThreshold: 0.3,
nFinal: 20,
nRetrieve: 50,
bm25Threshold: -2.5,
nResultsToExpandWithEmbeddings: 5,
nEmbeddingsExpandTo: 5,
};