Skip to main content

Class: ChatGPTPluginRetriever

retrievers/remote.ChatGPTPluginRetriever

Base Index class. All indexes should extend this class.

Hierarchy​

Implements​

  • ChatGPTPluginRetrieverParams

Constructors​

constructor​

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

Parameters​

NameType
Β«destructuredΒ»ChatGPTPluginRetrieverParams

Overrides​

RemoteRetriever.constructor

Defined in​

langchain/src/retrievers/remote/chatgpt-plugin.ts:37

Properties​

asyncCaller​

β€’ asyncCaller: AsyncCaller

Inherited from​

RemoteRetriever.asyncCaller

Defined in​

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


auth​

β€’ auth: RemoteRetrieverAuth

Implementation of​

ChatGPTPluginRetrieverParams.auth

Inherited from​

RemoteRetriever.auth

Defined in​

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


filter​

β€’ Optional filter: ChatGPTPluginRetrieverFilter

Implementation of​

ChatGPTPluginRetrieverParams.filter

Defined in​

langchain/src/retrievers/remote/chatgpt-plugin.ts:35


headers​

β€’ headers: Record<string, string>

Inherited from​

RemoteRetriever.headers

Defined in​

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


topK​

β€’ topK: number

Implementation of​

ChatGPTPluginRetrieverParams.topK

Defined in​

langchain/src/retrievers/remote/chatgpt-plugin.ts:33


url​

β€’ url: string

Implementation of​

ChatGPTPluginRetrieverParams.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/chatgpt-plugin.ts:43


getRelevantDocuments​

β–Έ getRelevantDocuments(query): Promise<Document<Record<string, any>>[]>

Parameters​

NameType
querystring

Returns​

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

Inherited from​

RemoteRetriever.getRelevantDocuments

Defined in​

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


processJsonResponse​

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

Parameters​

NameType
jsonRemoteRetrieverValues

Returns​

Document<Record<string, any>>[]

Overrides​

RemoteRetriever.processJsonResponse

Defined in​

langchain/src/retrievers/remote/chatgpt-plugin.ts:55