langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
17 lines (16 loc) • 650 B
TypeScript
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[]>;
}