UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

14 lines (13 loc) 727 B
import { OpenAIVectorSearchExpose, OpenAIVectorSearchInitConfig, OpenAIVectorSearchRunArgs, Plugin, PluginType } from "../../types"; import { Document } from "@langchain/core/documents"; export default class OpenAIVectorSearchPlugin implements Plugin<OpenAIVectorSearchInitConfig, OpenAIVectorSearchRunArgs, OpenAIVectorSearchExpose, Document[]> { name: string; description: string; type: PluginType; RunConfigExample: OpenAIVectorSearchRunArgs; InitConfigExample: OpenAIVectorSearchInitConfig; private retriever; expose(): OpenAIVectorSearchExpose; init(config: OpenAIVectorSearchInitConfig): Promise<void>; run(args: OpenAIVectorSearchRunArgs): Promise<Document<Record<string, any>>[]>; }