跳转到内容

CompactAndRefine

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:216

CompactAndRefine 是 Refine 的一个轻微变体,它首先将文本块压缩成尽可能少的块数。

new CompactAndRefine(options): CompactAndRefine

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:42

BaseSynthesizerOptions & object

CompactAndRefine

Refine.constructor

llm: LLM

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

Refine.llm


promptHelper: PromptHelper

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

Refine.promptHelper


文本问答模板: TextQAPrompt

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:39

Refine.textQATemplate


refineTemplate: RefinePrompt

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:40

Refine.refineTemplate

validatePrompts(promptsDict, moduleDict): void

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

PromptsRecord

ModuleRecord

void

Refine.validatePrompts


getPrompts(): PromptsRecord

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

PromptsRecord

Refine.getPrompts


updatePrompts(prompts): void

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

PromptsRecord

void

Refine.updatePrompts


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>>

Refine.synthesize

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

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

SynthesizeQuery

false

Promise<EngineResponse>

Refine.synthesize


protected _getPromptModules(): ModuleRecord

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:53

返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。

如果没有子模块,可以为空。

ModuleRecord

Refine._getPromptModules


protected _getPrompts(): object

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:57

object

文本问答模板: TextQAPrompt

refineTemplate: RefinePrompt

Refine._getPrompts


protected _updatePrompts(prompts): void

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:67

TextQAPrompt

RefinePrompt

void

Refine._updatePrompts


完成(params): Promise<string | AsyncIterable<string, any, any>>

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:199

string

boolean

Promise<string | AsyncIterable<string, any, any>>

Refine.complete


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

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:217

MessageContent

NodeWithScore<Metadata>[]

true

Promise<AsyncIterable<EngineResponse, any, any>>

Refine.getResponse

getResponse(query, nodes, stream): Promise<EngineResponse>

定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:222

MessageContent

NodeWithScore<Metadata>[]

false

Promise<EngineResponse>

Refine.getResponse