Class: RemoteLangChainRetriever
retrievers.RemoteLangChainRetriever
Base Index class. All indexes should extend this class.
Hierarchyβ
β³
RemoteLangChainRetriever
Implementsβ
Constructorsβ
constructorβ
β’ new RemoteLangChainRetriever(Β«destructuredΒ»
)
Parametersβ
Name | Type |
---|---|
Β«destructuredΒ» | RemoteLangChainRetrieverParams |
Overridesβ
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:39
Propertiesβ
asyncCallerβ
β’ asyncCaller: AsyncCaller
Inherited fromβ
Defined inβ
langchain/src/retrievers/remote/base.ts:33
authβ
β’ auth: RemoteRetrieverAuth
The authentication method to use, currently implemented is
- false: no authentication
- { bearer: string }: Bearer token authentication
Implementation ofβ
RemoteLangChainRetrieverParams.auth
Inherited fromβ
Defined inβ
langchain/src/retrievers/remote/base.ts:29
headersβ
β’ headers: Record
<string
, string
>
Inherited fromβ
Defined inβ
langchain/src/retrievers/remote/base.ts:31
inputKeyβ
β’ inputKey: string
The key in the JSON body to put the query in
Implementation ofβ
RemoteLangChainRetrieverParams.inputKey
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:31
metadataKeyβ
β’ metadataKey: string
The key in the JSON response to get the metadata from
Implementation ofβ
RemoteLangChainRetrieverParams.metadataKey
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:37
pageContentKeyβ
β’ pageContentKey: string
The key in the JSON response to get the page content from
Implementation ofβ
RemoteLangChainRetrieverParams.pageContentKey
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:35
responseKeyβ
β’ responseKey: string
The key in the JSON response to get the response from
Implementation ofβ
RemoteLangChainRetrieverParams.responseKey
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:33
urlβ
β’ url: string
The URL of the remote retriever server
Implementation ofβ
RemoteLangChainRetrieverParams.url
Inherited fromβ
Defined inβ
langchain/src/retrievers/remote/base.ts:27
Methodsβ
createJsonBodyβ
βΈ createJsonBody(query
): RemoteRetrieverValues
Parametersβ
Name | Type |
---|---|
query | string |
Returnsβ
Overridesβ
RemoteRetriever.createJsonBody
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:53
getRelevantDocumentsβ
βΈ getRelevantDocuments(query
): Promise
<Document
[]>
Parametersβ
Name | Type |
---|---|
query | string |
Returnsβ
Promise
<Document
[]>
Inherited fromβ
RemoteRetriever.getRelevantDocuments
Defined inβ
langchain/src/retrievers/remote/base.ts:53
processJsonResponseβ
βΈ processJsonResponse(json
): Document
[]
Parametersβ
Name | Type |
---|---|
json | RemoteRetrieverValues |
Returnsβ
Document
[]
Overridesβ
RemoteRetriever.processJsonResponse
Defined inβ
langchain/src/retrievers/remote/remote-retriever.ts:59