Logo
Classes

DefaultContextGenerator

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

Extends

Implements

  • ContextGenerator

Constructors

Constructor

new DefaultContextGenerator(init): DefaultContextGenerator

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

Parameters

init
retriever

BaseRetriever

contextSystemPrompt?

ContextSystemPrompt

nodePostprocessors?

BaseNodePostprocessor[]

contextRole?

MessageType

metadataMode?

MetadataMode

Returns

DefaultContextGenerator

Overrides

PromptMixin.constructor

Properties

retriever

retriever: BaseRetriever

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


contextSystemPrompt

contextSystemPrompt: ContextSystemPrompt

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


nodePostprocessors

nodePostprocessors: BaseNodePostprocessor[]

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


contextRole

contextRole: MessageType

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


metadataMode?

optional metadataMode: MetadataMode

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

Methods

_getPromptModules()

protected _getPromptModules(): ModuleRecord

Defined in: 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.

Returns

ModuleRecord

Overrides

PromptMixin._getPromptModules


_getPrompts()

protected _getPrompts(): object

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

Returns

object

contextSystemPrompt

contextSystemPrompt: ContextSystemPrompt

Overrides

PromptMixin._getPrompts


_updatePrompts()

protected _updatePrompts(promptsDict): void

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

Parameters

promptsDict
contextSystemPrompt

ContextSystemPrompt

Returns

void

Overrides

PromptMixin._updatePrompts


generate()

generate(message): Promise<Context>

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

Parameters

message

MessageContent

Returns

Promise<Context>

Implementation of

ContextGenerator.generate


validatePrompts()

validatePrompts(promptsDict, moduleDict): void

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

Parameters

promptsDict

PromptsRecord

moduleDict

ModuleRecord

Returns

void

Inherited from

PromptMixin.validatePrompts


getPrompts()

getPrompts(): PromptsRecord

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

Returns

PromptsRecord

Inherited from

PromptMixin.getPrompts


updatePrompts()

updatePrompts(prompts): void

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

Parameters

prompts

PromptsRecord

Returns

void

Inherited from

PromptMixin.updatePrompts