Skip to content

PromptHelper

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:46

A collection of helper functions for working with prompts.

new PromptHelper(options): PromptHelper

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:54

PromptHelperOptions = {}

PromptHelper

contextWindow: number

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:47


numOutput: number

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:48


chunkOverlapRatio: number

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:49


chunkSizeLimit: undefined | number

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:50


tokenizer: Tokenizer

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:51


separator: string

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:52

getTextSplitterGivenPrompt(prompt, numChunks, padding): TextSplitter

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:112

Creates a text splitter configured to maximally pack the available context window.

BasePromptTemplate

number = 1

number = DEFAULT_PADDING

TextSplitter


truncate(prompt, textChunks, padding): string[]

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:133

Truncate text chunks to fit within the available context window.

BasePromptTemplate

string[]

number = DEFAULT_PADDING

string[]


repack(prompt, textChunks, padding): string[]

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:149

Repack text chunks to better utilize the available context window.

BasePromptTemplate

string[]

number = DEFAULT_PADDING

string[]


static fromLLMMetadata(metadata, options?): PromptHelper

Defined in: .build/typescript/packages/core/src/indices/prompt-helper.ts:162

LLMMetadata

number

number

Tokenizer

string

PromptHelper