@zhengxs/wechaty-plugin-assistant
Version:
11 lines (9 loc) • 592 B
TypeScript
import { ClientOptions, OpenAI } from 'openai';
import { ChatLLMAPI, ChatLLMAPIOptions, ChatMessage, SendMessageOptions } from './llm-api';
export type OpenAIChatParams = Partial<OpenAI.ChatCompletionCreateParamsNonStreaming>;
export type ChatGPTAPIOptions = ClientOptions & ChatLLMAPIOptions<OpenAIChatParams>;
export declare class ChatGPTAPI extends ChatLLMAPI<OpenAIChatParams> {
protected api: OpenAI;
constructor(options?: ChatGPTAPIOptions);
protected makeRequest(question: ChatMessage, answer: ChatMessage, options: SendMessageOptions<OpenAIChatParams>): Promise<void>;
}