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
大语言模型
Section titled “llm”llm:
LLM
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:15
promptHelper
Section titled “promptHelper”promptHelper:
PromptHelper
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:16
textQATemplate
Section titled “textQATemplate”文本问答模板:
TextQAPrompt
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:39
refineTemplate
Section titled “refineTemplate”refineTemplate:
RefinePrompt
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:40
validatePrompts()
Section titled “validatePrompts()”validatePrompts(
promptsDict,moduleDict):void
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:8
promptsDict
Section titled “promptsDict”moduleDict
Section titled “moduleDict”void
getPrompts()
Section titled “getPrompts()”getPrompts():
PromptsRecord
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:22
updatePrompts()
Section titled “updatePrompts()”updatePrompts(
prompts):void
Defined in: .build/typescript/packages/core/src/prompts/mixin.ts:39
void
synthesize()
Section titled “synthesize()”synthesize(
query,stream):Promise<AsyncIterable<EngineResponse,any,any>>
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:31
true
Promise<AsyncIterable<EngineResponse, any, any>>
synthesize(
query,stream?):Promise<EngineResponse>
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:35
false
Promise<EngineResponse>
_getPromptModules()
Section titled “_getPromptModules()”
protected_getPromptModules():ModuleRecord
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:53
返回当前模块中同样实现了 PromptMixin 的子模块字典(以便也能获取/设置它们的提示)。
如果没有子模块,可以为空。
_getPrompts()
Section titled “_getPrompts()”
protected_getPrompts():object
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:57
object
textQATemplate
Section titled “textQATemplate”文本问答模板:
TextQAPrompt
refineTemplate
Section titled “refineTemplate”refineTemplate:
RefinePrompt
_updatePrompts()
Section titled “_updatePrompts()”
protected_updatePrompts(prompts):void
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:67
textQATemplate
Section titled “textQATemplate”refineTemplate
Section titled “refineTemplate”void
complete()
Section titled “complete()”完成(
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>>
getResponse()
Section titled “getResponse()”getResponse(
query,nodes,stream):Promise<AsyncIterable<EngineResponse,any,any>>
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:217
true
Promise<AsyncIterable<EngineResponse, any, any>>
getResponse(
query,nodes,stream):Promise<EngineResponse>
定义于:.build/typescript/packages/core/src/response-synthesizers/factory.ts:222
false
Promise<EngineResponse>