DefaultContextGenerator
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:14
Extends
Section titled “Extends”Implements
Section titled “Implements”ContextGenerator
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new DefaultContextGenerator(
init
):DefaultContextGenerator
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:24
Parameters
Section titled “Parameters”retriever
Section titled “retriever”contextSystemPrompt?
Section titled “contextSystemPrompt?”nodePostprocessors?
Section titled “nodePostprocessors?”contextRole?
Section titled “contextRole?”metadataMode?
Section titled “metadataMode?”Returns
Section titled “Returns”DefaultContextGenerator
Overrides
Section titled “Overrides”Properties
Section titled “Properties”retriever
Section titled “retriever”retriever:
BaseRetriever
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:18
contextSystemPrompt
Section titled “contextSystemPrompt”contextSystemPrompt:
ContextSystemPrompt
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:19
nodePostprocessors
Section titled “nodePostprocessors”nodePostprocessors:
BaseNodePostprocessor
[]
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:20
contextRole
Section titled “contextRole”contextRole:
MessageType
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:21
metadataMode?
Section titled “metadataMode?”
optional
metadataMode:MetadataMode
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:22
Methods
Section titled “Methods”_getPromptModules()
Section titled “_getPromptModules()”
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.
Returns
Section titled “Returns”Overrides
Section titled “Overrides”_getPrompts()
Section titled “_getPrompts()”
protected
_getPrompts():object
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:45
Returns
Section titled “Returns”object
contextSystemPrompt
Section titled “contextSystemPrompt”contextSystemPrompt:
ContextSystemPrompt
Overrides
Section titled “Overrides”_updatePrompts()
Section titled “_updatePrompts()”
protected
_updatePrompts(promptsDict
):void
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:51
Parameters
Section titled “Parameters”promptsDict
Section titled “promptsDict”contextSystemPrompt
Section titled “contextSystemPrompt”Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”generate()
Section titled “generate()”generate(
message
):Promise
<Context
>
Defined in: .build/typescript/packages/core/src/chat-engine/default-context-generator.ts:75
Parameters
Section titled “Parameters”message
Section titled “message”Returns
Section titled “Returns”Promise
<Context
>
Implementation of
Section titled “Implementation of”ContextGenerator.generate
validatePrompts()
Section titled “validatePrompts()”validatePrompts(
promptsDict
,moduleDict
):void
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:8
Parameters
Section titled “Parameters”promptsDict
Section titled “promptsDict”moduleDict
Section titled “moduleDict”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”getPrompts()
Section titled “getPrompts()”getPrompts():
PromptsRecord
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:22
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”updatePrompts()
Section titled “updatePrompts()”updatePrompts(
prompts
):void
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:39
Parameters
Section titled “Parameters”prompts
Section titled “prompts”Returns
Section titled “Returns”void