Skip to content

BaseSynthesizer

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:14

protected new BaseSynthesizer(options): BaseSynthesizer

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:18

Partial<BaseSynthesizerOptions>

BaseSynthesizer

PromptMixin.constructor

llm: LLM

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:15


promptHelper: PromptHelper

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:16

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


abstract protected _getPrompts(): PromptsRecord

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

PromptsRecord

PromptMixin._getPrompts


abstract protected _updatePrompts(prompts): void

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

PromptsRecord

void

PromptMixin._updatePrompts


abstract protected _getPromptModules(): ModuleRecord

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

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


abstract protected getResponse(query, textChunks, stream): Promise<EngineResponse | AsyncIterable<EngineResponse, any, any>>

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:25

MessageContent

NodeWithScore<Metadata>[]

boolean

Promise<EngineResponse | AsyncIterable<EngineResponse, any, any>>


synthesize(query, stream): Promise<AsyncIterable<EngineResponse, any, any>>

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:31

SynthesizeQuery

true

Promise<AsyncIterable<EngineResponse, any, any>>

synthesize(query, stream?): Promise<EngineResponse>

Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:35

SynthesizeQuery

false

Promise<EngineResponse>