UNPKG

doomiaichat

Version:

Doomisoft OpenAI

22 lines (21 loc) 827 B
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>; }