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
contextSystemPrompt?
nodePostprocessors?
contextRole?
metadataMode?
Returns
DefaultContextGenerator
Overrides
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
Overrides
_getPrompts()
protected
_getPrompts():object
Defined in: packages/core/src/chat-engine/default-context-generator.ts:45
Returns
object
contextSystemPrompt
contextSystemPrompt:
ContextSystemPrompt
Overrides
_updatePrompts()
protected
_updatePrompts(promptsDict
):void
Defined in: packages/core/src/chat-engine/default-context-generator.ts:51
Parameters
promptsDict
contextSystemPrompt
Returns
void
Overrides
generate()
generate(
message
):Promise
<Context
>
Defined in: packages/core/src/chat-engine/default-context-generator.ts:75
Parameters
message
Returns
Promise
<Context
>
Implementation of
ContextGenerator.generate
validatePrompts()
validatePrompts(
promptsDict
,moduleDict
):void
Defined in: packages/core/src/prompts/mixin.ts:8
Parameters
promptsDict
moduleDict
Returns
void
Inherited from
getPrompts()
getPrompts():
PromptsRecord
Defined in: packages/core/src/prompts/mixin.ts:22
Returns
Inherited from
updatePrompts()
updatePrompts(
prompts
):void
Defined in: packages/core/src/prompts/mixin.ts:39
Parameters
prompts
Returns
void