UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

17 lines (16 loc) 650 B
import { Document } from "@langchain/core/documents"; import { VectorSearchInitConfig, VectorSearchRunArgs, Plugin, VectorSearchExpose, PluginType } from "../../types"; export default class VectorSearchPlugin implements Plugin<VectorSearchInitConfig, VectorSearchRunArgs, VectorSearchExpose, Document[]> { name: string; description: string; type: PluginType; RunConfigExample: { query: string; retriever: undefined; }; private retriever; InitConfigExample: {}; expose(): VectorSearchExpose; init(_: VectorSearchInitConfig): Promise<void>; run(args: VectorSearchRunArgs): Promise<Document[]>; }