doomiaichat
Version:
Doomisoft OpenAI
44 lines (43 loc) • 1.18 kB
TypeScript
/// <reference types="node" />
import { EventEmitter } from "events";
import { ApiResult } from './declare';
export default abstract class GptBase extends EventEmitter {
/**
* 构造函数
*/
constructor();
/**
* 获得文字的向量
* @param text
*/
getTextEmbedding(_text: string, _axiosOption: any): any;
/**
* 自由聊天模式
* @param chatText
* @param _paramOption
* @param axiosOption
*/
abstract chatRequest(chatText: string | Array<any>, _paramOption: any, axiosOption?: any): Promise<ApiResult>;
/**
* 创建一个会话主题id
* @returns
*/
createCoversation(_client?: any): Promise<string | null>;
/**
* 设置智能体的变量
* @returns
*/
setVariables(_params: any): Promise<ApiResult>;
/**
* 获取智能体的变量
* @returns
*/
getVariables(_params: any): Promise<any>;
/**
* 流式的聊天模式
* @param chatText
* @param _paramOption
* @param axiosOption
*/
chatRequestInStream(_chatText: string | Array<any>, _paramOption: any, _attach?: any, _axiosOption?: any): any;
}