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