UNPKG

@zhengxs/wechaty-plugin-assistant

Version:
11 lines (9 loc) 592 B
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>; }