Skip to main content

Class: RemoteLangChainRetriever

retrievers.RemoteLangChainRetriever

Base Index class. All indexes should extend this class.

Hierarchy​

Implements​

Constructors​

constructor​

β€’ new RemoteLangChainRetriever(Β«destructuredΒ»)

Parameters​

NameType
Β«destructuredΒ»RemoteLangChainRetrieverParams

Overrides​

RemoteRetriever.constructor

Defined in​

langchain/src/retrievers/remote/remote-retriever.ts:39

Properties​

asyncCaller​

β€’ asyncCaller: AsyncCaller

Inherited from​

RemoteRetriever.asyncCaller

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​

RemoteRetriever.auth

Defined in​

langchain/src/retrievers/remote/base.ts:29


headers​

β€’ headers: Record<string, string>

Inherited from​

RemoteRetriever.headers

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​

RemoteRetriever.url

Defined in​

langchain/src/retrievers/remote/base.ts:27

Methods​

createJsonBody​

β–Έ createJsonBody(query): RemoteRetrieverValues

Parameters​

NameType
querystring

Returns​

RemoteRetrieverValues

Overrides​

RemoteRetriever.createJsonBody

Defined in​

langchain/src/retrievers/remote/remote-retriever.ts:53


getRelevantDocuments​

β–Έ getRelevantDocuments(query): Promise<Document[]>

Parameters​

NameType
querystring

Returns​

Promise<Document[]>

Inherited from​

RemoteRetriever.getRelevantDocuments

Defined in​

langchain/src/retrievers/remote/base.ts:53


processJsonResponse​

β–Έ processJsonResponse(json): Document[]

Parameters​

NameType
jsonRemoteRetrieverValues

Returns​

Document[]

Overrides​

RemoteRetriever.processJsonResponse

Defined in​

langchain/src/retrievers/remote/remote-retriever.ts:59