doomiaichat
Version:
Doomisoft OpenAI
29 lines (28 loc) • 852 B
TypeScript
import { ApiResult, CacheProvider } from "./declare";
import GptBase from "./gptbase";
export default class BaiduWenXinAI extends GptBase {
protected credential: ApiCredential;
private Cacher;
/**
*
* @param credential 调用OpenAI 的key
* @param cacher 用作accesstoken的缓存
* @param apiOption 用作accesstoken的缓存
*/
constructor(credential: ApiCredential, cacher?: CacheProvider);
/**
* 获取调用Api的Token
*/
getAccessToken(): Promise<AccessTokenResult>;
/**
* 请求GPT接口
*/
chatRequest(chatText: string | Array<any>, _paramOption: any, axiosOption?: any): Promise<ApiResult>;
}
export interface AccessTokenResult extends ApiResult {
'access_token'?: string;
}
export interface ApiCredential {
'apikey': string;
'securitykey': string;
}