doomiaichat
Version:
Doomisoft OpenAI
22 lines (21 loc) • 827 B
TypeScript
import { ApiResult, OpenAIApiParameters, ProxyPatameters } from './declare';
import OpenAIGpt from './openai';
export default class OpenAIProxy extends OpenAIGpt {
protected readonly proxySetting: ProxyPatameters;
constructor(apiKey: string, proxyOption: ProxyPatameters, apiOption?: OpenAIApiParameters);
/**
* 重写chatRequest方法
* @param chatText
* @param callChatOption
* @param axiosOption
*/
chatRequest(chatText: string | any[], _paramOption: any, axiosOption?: any): Promise<ApiResult>;
/**
* 重写chatRequestInStream方法
* @param chatText
* @param callChatOption
* @param attach
* @param axiosOption
*/
chatRequestInStream(chatText: Array<any>, callChatOption: OpenAIApiParameters, attach?: any, axiosOption?: any): Promise<any>;
}