Skip to main content

Class: RemoteRetriever

retrievers.RemoteRetriever

Base Index class. All indexes should extend this class.

Hierarchy​

Implements​

Constructors​

constructor​

β€’ Protected new RemoteRetriever(Β«destructuredΒ»)

Parameters​

NameType
Β«destructuredΒ»RemoteRetrieverParams

Overrides​

BaseRetriever.constructor

Defined in​

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

Properties​

asyncCaller​

β€’ asyncCaller: 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​

RemoteRetrieverParams.auth

Defined in​

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


headers​

β€’ headers: Record<string, string>

Defined in​

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


url​

β€’ url: string

The URL of the remote retriever server

Implementation of​

RemoteRetrieverParams.url

Defined in​

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

Methods​

createJsonBody​

β–Έ Abstract createJsonBody(query): RemoteRetrieverValues

Parameters​

NameType
querystring

Returns​

RemoteRetrieverValues

Defined in​

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


getRelevantDocuments​

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

Parameters​

NameType
querystring

Returns​

Promise<Document[]>

Overrides​

BaseRetriever.getRelevantDocuments

Defined in​

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


processJsonResponse​

β–Έ Abstract processJsonResponse(json): Document[]

Parameters​

NameType
jsonRemoteRetrieverValues

Returns​

Document[]

Defined in​

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