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
TypeScript
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>;
}