Refine
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:38
A response builder that uses the query to ask the LLM generate a better response using multiple text chunks.
Extends
Section titled “Extends”Extended by
Section titled “Extended by”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Refine(
options
):Refine
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:42
Parameters
Section titled “Parameters”options
Section titled “options”BaseSynthesizerOptions
& object
Returns
Section titled “Returns”Refine
Overrides
Section titled “Overrides”Properties
Section titled “Properties”llm:
LLM
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:15
Inherited from
Section titled “Inherited from”promptHelper
Section titled “promptHelper”promptHelper:
PromptHelper
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:16
Inherited from
Section titled “Inherited from”textQATemplate
Section titled “textQATemplate”textQATemplate:
TextQAPrompt
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:39
refineTemplate
Section titled “refineTemplate”refineTemplate:
RefinePrompt
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:40
Methods
Section titled “Methods”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”BaseSynthesizer
.validatePrompts
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
Inherited from
Section titled “Inherited from”synthesize()
Section titled “synthesize()”Call Signature
Section titled “Call Signature”synthesize(
query
,stream
):Promise
<AsyncIterable
<EngineResponse
,any
,any
>>
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:31
Parameters
Section titled “Parameters”stream
Section titled “stream”true
Returns
Section titled “Returns”Promise
<AsyncIterable
<EngineResponse
, any
, any
>>
Inherited from
Section titled “Inherited from”Call Signature
Section titled “Call Signature”synthesize(
query
,stream?
):Promise
<EngineResponse
>
Defined in: .build/typescript/packages/core/src/response-synthesizers/base-synthesizer.ts:35
Parameters
Section titled “Parameters”stream?
Section titled “stream?”false
Returns
Section titled “Returns”Promise
<EngineResponse
>
Inherited from
Section titled “Inherited from”_getPromptModules()
Section titled “_getPromptModules()”
protected
_getPromptModules():ModuleRecord
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:53
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”BaseSynthesizer
._getPromptModules
_getPrompts()
Section titled “_getPrompts()”
protected
_getPrompts():object
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:57
Returns
Section titled “Returns”object
textQATemplate
Section titled “textQATemplate”textQATemplate:
TextQAPrompt
refineTemplate
Section titled “refineTemplate”refineTemplate:
RefinePrompt
Overrides
Section titled “Overrides”_updatePrompts()
Section titled “_updatePrompts()”
protected
_updatePrompts(prompts
):void
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:67
Parameters
Section titled “Parameters”prompts
Section titled “prompts”textQATemplate
Section titled “textQATemplate”refineTemplate
Section titled “refineTemplate”Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”BaseSynthesizer
._updatePrompts
getResponse()
Section titled “getResponse()”Call Signature
Section titled “Call Signature”getResponse(
query
,nodes
,stream
):Promise
<AsyncIterable
<EngineResponse
,any
,any
>>
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:80
Parameters
Section titled “Parameters”stream
Section titled “stream”true
Returns
Section titled “Returns”Promise
<AsyncIterable
<EngineResponse
, any
, any
>>
Overrides
Section titled “Overrides”Call Signature
Section titled “Call Signature”getResponse(
query
,nodes
,stream
):Promise
<EngineResponse
>
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:85
Parameters
Section titled “Parameters”stream
Section titled “stream”false
Returns
Section titled “Returns”Promise
<EngineResponse
>
Overrides
Section titled “Overrides”BaseSynthesizer.getResponse
complete()
Section titled “complete()”complete(
params
):Promise
<string
|AsyncIterable
<string
,any
,any
>>
Defined in: .build/typescript/packages/core/src/response-synthesizers/factory.ts:199
Parameters
Section titled “Parameters”params
Section titled “params”prompt
Section titled “prompt”string
stream
Section titled “stream”boolean
Returns
Section titled “Returns”Promise
<string
| AsyncIterable
<string
, any
, any
>>