UNPKG

doomiaichat

Version:

Doomisoft OpenAI

29 lines (28 loc) 852 B
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; }