Ana içeriğe geç

Class: KeywordTableLLMRetriever

Hierarchy

  • BaseKeywordTableRetriever

    KeywordTableLLMRetriever

Constructors

constructor

new KeywordTableLLMRetriever(«destructured»): KeywordTableLLMRetriever

Parameters

NameTypeDefault value
«destructured»Objectundefined
› indexKeywordTableIndexundefined
› keywordExtractTemplate?(__namedParameters: { context: undefined | string = ""; maxKeywords: undefined | number = 10 }) => stringundefined
› maxKeywordsPerQuerynumber10
› numChunksPerQuerynumber10
› queryKeywordExtractTemplate?(__namedParameters: { maxKeywords: undefined | number = 10; question: undefined | string = "" }) => stringundefined

Returns

KeywordTableLLMRetriever

Inherited from

BaseKeywordTableRetriever.constructor

Defined in

packages/core/src/indices/keyword/index.ts:59

Properties

docstore

Protected docstore: BaseDocumentStore

Inherited from

BaseKeywordTableRetriever.docstore

Defined in

packages/core/src/indices/keyword/index.ts:51


index

Protected index: KeywordTableIndex

Inherited from

BaseKeywordTableRetriever.index

Defined in

packages/core/src/indices/keyword/index.ts:49


indexStruct

Protected indexStruct: KeywordTable

Inherited from

BaseKeywordTableRetriever.indexStruct

Defined in

packages/core/src/indices/keyword/index.ts:50


keywordExtractTemplate

Protected keywordExtractTemplate: (__namedParameters: { context: undefined | string = ""; maxKeywords: undefined | number = 10 }) => string

Type declaration

▸ («destructured»): string

Parameters
NameTypeDefault value
«destructured»Objectundefined
› contextundefined | string""
› maxKeywordsundefined | number10
Returns

string

Inherited from

BaseKeywordTableRetriever.keywordExtractTemplate

Defined in

packages/core/src/indices/keyword/index.ts:56


llm

Protected llm: LLM<Record<string, unknown>>

Inherited from

BaseKeywordTableRetriever.llm

Defined in

packages/core/src/indices/keyword/index.ts:52


maxKeywordsPerQuery

Protected maxKeywordsPerQuery: number

Inherited from

BaseKeywordTableRetriever.maxKeywordsPerQuery

Defined in

packages/core/src/indices/keyword/index.ts:54


numChunksPerQuery

Protected numChunksPerQuery: number

Inherited from

BaseKeywordTableRetriever.numChunksPerQuery

Defined in

packages/core/src/indices/keyword/index.ts:55


queryKeywordExtractTemplate

Protected queryKeywordExtractTemplate: (__namedParameters: { maxKeywords: undefined | number = 10; question: undefined | string = "" }) => string

Type declaration

▸ («destructured»): string

Parameters
NameTypeDefault value
«destructured»Objectundefined
› maxKeywordsundefined | number10
› questionundefined | string""
Returns

string

Inherited from

BaseKeywordTableRetriever.queryKeywordExtractTemplate

Defined in

packages/core/src/indices/keyword/index.ts:57

Methods

getKeywords

getKeywords(query): Promise<string[]>

Parameters

NameType
querystring

Returns

Promise<string[]>

Overrides

BaseKeywordTableRetriever.getKeywords

Defined in

packages/core/src/indices/keyword/index.ts:112


retrieve

retrieve(«destructured»): Promise<NodeWithScore<Metadata>[]>

Parameters

NameType
«destructured»RetrieveParams

Returns

Promise<NodeWithScore<Metadata>[]>

Inherited from

BaseKeywordTableRetriever.retrieve

Defined in

packages/core/src/indices/keyword/index.ts:87