Skip to main content

Class: RemoteRetriever

retrievers/remote.RemoteRetriever

Base Index class. All indexes should extend this class.

Hierarchy​

Implements​

  • RemoteRetrieverParams

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

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

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<Record<string, any>>[]>

Parameters​

NameType
querystring

Returns​

Promise<Document<Record<string, any>>[]>

Overrides​

BaseRetriever.getRelevantDocuments

Defined in​

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


processJsonResponse​

β–Έ Abstract processJsonResponse(json): Document<Record<string, any>>[]

Parameters​

NameType
jsonRemoteRetrieverValues

Returns​

Document<Record<string, any>>[]

Defined in​

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