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
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
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
[]