Skip to main content

Class: PromptHelper

A collection of helper functions for working with prompts.

Constructors

new PromptHelper()

new PromptHelper(contextWindow, numOutput, chunkOverlapRatio, chunkSizeLimit?, tokenizer?, separator?): PromptHelper

Parameters

contextWindow: number = DEFAULT_CONTEXT_WINDOW

numOutput: number = DEFAULT_NUM_OUTPUTS

chunkOverlapRatio: number = DEFAULT_CHUNK_OVERLAP_RATIO

chunkSizeLimit?: number

tokenizer?: Tokenizer

separator?: string = " "

Returns

PromptHelper

Defined in

packages/llamaindex/src/PromptHelper.ts:41

Properties

chunkOverlapRatio

chunkOverlapRatio: number = DEFAULT_CHUNK_OVERLAP_RATIO

Defined in

packages/llamaindex/src/PromptHelper.ts:35


chunkSizeLimit?

optional chunkSizeLimit: number

Defined in

packages/llamaindex/src/PromptHelper.ts:36


contextWindow

contextWindow: number = DEFAULT_CONTEXT_WINDOW

Defined in

packages/llamaindex/src/PromptHelper.ts:33


numOutput

numOutput: number = DEFAULT_NUM_OUTPUTS

Defined in

packages/llamaindex/src/PromptHelper.ts:34


separator

separator: string = " "

Defined in

packages/llamaindex/src/PromptHelper.ts:38


tokenizer

tokenizer: Tokenizer

Defined in

packages/llamaindex/src/PromptHelper.ts:37

Methods

getTextSplitterGivenPrompt()

getTextSplitterGivenPrompt(prompt, numChunks, padding): SentenceSplitter

Creates a text splitter with the correct chunk sizes and overlaps given a prompt.

Parameters

prompt: SimplePrompt

numChunks: number = 1

padding: number = DEFAULT_PADDING

Returns

SentenceSplitter

Defined in

packages/llamaindex/src/PromptHelper.ts:100


repack()

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

Repack resplits the strings based on the optimal text splitter.

Parameters

prompt: SimplePrompt

textChunks: string[]

padding: number = DEFAULT_PADDING

Returns

string[]

Defined in

packages/llamaindex/src/PromptHelper.ts:121