doomiaichat
Version:
Doomisoft OpenAI
44 lines • 1.27 kB
TypeScript
/**
* 火山方舟-豆包大模型引擎
*/
import { EmbeddingResult } from "./declare";
import GptBase from "./gptbase";
export default class DouBaoAI extends GptBase {
protected apiKey: string;
protected apiOption: any;
/**
* 构造函数
*/
constructor(apiKey: string, apiOption?: any);
/**
* 获得文字的向量
* @param text
*/
getTextEmbedding(text: string | string[], callOption?: any): Promise<EmbeddingResult>;
/**
* 请求接口
*/
chatRequest(chatText: string | Array<any>, callChatOption: any, axiosOption?: any): Promise<any>;
/**
* 组装最后的调用参数
* @param callChatOption
* @returns
*/
private assembleApiParams;
/**
* 流式的聊天模式
* @param chatText
* @param _paramOption
* @param axiosOption
*/
chatRequestInStream(chatText: string | Array<any>, callChatOption: any, attach?: any, axiosOption?: any): Promise<any>;
/**
* 处理每次流式返回的对话片段
* @param chunks
* @param requestid
* @param replytext
* @param attach
*/
processChunkData(chunks: string[], requestid: Number, replytext: string[], attach: any): void;
}
//# sourceMappingURL=doubaoai.d.ts.map