UNPKG

ts-chatgpt-api

Version:

ChatGPT API is a powerful tool developed on TypeScript that allows developers to easily integrate natural language processing capabilities into their applications. As a large language model trained by OpenAI, ChatGPT is capable of understanding and gener

48 lines (47 loc) 1.13 kB
import { ChatGptRoles, ChatGptResponse } from './types'; /** * @deprecated * This class is used for backward capability */ export declare class BuildRequest { private apiKey; private aiModel; private role; private messages; constructor(apiKey: string, aiModel?: string, role?: ChatGptRoles); /** * Set AI engine model for generating response * @param aiModel */ setAiModel(aiModel: string): void; /** * Set role for single * @param role */ setRole(role: ChatGptRoles): void; /** * Clean messages * @private */ private resetMessages; /** * Build request data for sending to ChatGPT API * @private */ private buildRequest; /** * Add new message * @param role * @param content */ addMessage(role: ChatGptRoles, content: string): void; /** * Return answers for multiple requests */ processMultipleMessages(): Promise<ChatGptResponse>; /** * Return answer for single request * @param content */ getAnswer(content: string): Promise<ChatGptResponse>; }