UNPKG

tmaiplugin

Version:

TrainingMaster AIGC Component

22 lines (21 loc) 563 B
/// <reference types="node" /> import { EventEmitter } from "events"; import { GptBase } from "doomiaichat"; export default abstract class PluginBase extends EventEmitter { protected gptInstance: GptBase.default | null; /** *构造函数 * @param gpt : 根据配置创建出GPT Instance */ /** * 构造函数 */ constructor(gptProvider: string, gptParam: any); /** * 执行插件的核心方法 * @param _text * @param _axiosOption * @returns */ abstract execute(pluginParam: any): any; }