LLMMultiSelector
Defined in: llamaindex/src/selectors/llmSelectors.ts:47
A selector that uses the LLM to select a single or multiple choices from a list of choices.
Extends
Constructors
new LLMMultiSelector()
new LLMMultiSelector(
init
):LLMMultiSelector
Defined in: llamaindex/src/selectors/llmSelectors.ts:53
Parameters
init
llm
LLM
<object
, object
>
prompt?
MultiSelectPrompt
maxOutputs?
number
outputParser?
BaseOutputParser
<StructuredOutput
<Answer
[]>>
Returns
Overrides
Properties
llm
llm:
LLM
<object
,object
>
Defined in: llamaindex/src/selectors/llmSelectors.ts:48
prompt
prompt:
MultiSelectPrompt
Defined in: llamaindex/src/selectors/llmSelectors.ts:49
maxOutputs
maxOutputs:
number
Defined in: llamaindex/src/selectors/llmSelectors.ts:50
outputParser
outputParser:
BaseOutputParser
<StructuredOutput
<Answer
[]>>
Defined in: llamaindex/src/selectors/llmSelectors.ts:51
Methods
select()
select(
choices
,query
):Promise
<SelectorResult
>
Defined in: llamaindex/src/selectors/base.ts:27
Parameters
choices
MetadataType
[]
query
QueryType
Returns
Promise
<SelectorResult
>
Inherited from
_getPrompts()
_getPrompts():
object
Defined in: llamaindex/src/selectors/llmSelectors.ts:67
Returns
object
prompt
prompt:
MultiSelectPrompt
Overrides
BaseSelector._getPrompts
_updatePrompts()
_updatePrompts(
prompts
):void
Defined in: llamaindex/src/selectors/llmSelectors.ts:71
Parameters
prompts
prompt
MultiSelectPrompt
Returns
void
Overrides
BaseSelector._updatePrompts
_getPromptModules()
protected
_getPromptModules():ModuleRecord
Defined in: llamaindex/src/selectors/llmSelectors.ts:77
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
ModuleRecord
Overrides
BaseSelector._getPromptModules
_select()
_select(
choices
,query
):Promise
<SelectorResult
>
Defined in: llamaindex/src/selectors/llmSelectors.ts:86
Selects a single choice from a list of choices.
Parameters
choices
query
QueryBundle
Returns
Promise
<SelectorResult
>
Overrides
asQueryComponent()
asQueryComponent():
unknown
Defined in: llamaindex/src/selectors/llmSelectors.ts:114
Returns
unknown