Skip to content

DefaultContextGenerator

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:14

  • ContextGenerator

new DefaultContextGenerator(init): DefaultContextGenerator

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:24

BaseRetriever

ContextSystemPrompt

BaseNodePostprocessor[]

MessageType

MetadataMode

DefaultContextGenerator

PromptMixin.constructor

retriever: BaseRetriever

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:18


contextSystemPrompt: ContextSystemPrompt

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:19


nodePostprocessors: BaseNodePostprocessor[]

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:20


contextRole: MessageType

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:21


optional metadataMode: MetadataMode

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:22

protected _getPromptModules(): ModuleRecord

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:41

Return a dictionary of sub-modules within the current module that also implement PromptMixin (so that their prompts can also be get/set).

Can be blank if no sub-modules.

ModuleRecord

PromptMixin._getPromptModules


protected _getPrompts(): object

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:45

object

contextSystemPrompt: ContextSystemPrompt

PromptMixin._getPrompts


protected _updatePrompts(promptsDict): void

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:51

ContextSystemPrompt

void

PromptMixin._updatePrompts


generate(message): Promise<Context>

Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:75

MessageContent

Promise<Context>

ContextGenerator.generate


validatePrompts(promptsDict, moduleDict): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:8

PromptsRecord

ModuleRecord

void

PromptMixin.validatePrompts


getPrompts(): PromptsRecord

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:22

PromptsRecord

PromptMixin.getPrompts


updatePrompts(prompts): void

Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:39

PromptsRecord

void

PromptMixin.updatePrompts