chatgpt-api/docs/classes/ChatGPTAPIBrowser.md

4.4 KiB

chatgpt / Exports / ChatGPTAPIBrowser

Class: ChatGPTAPIBrowser

Table of contents

Constructors

Methods

Constructors

constructor

new ChatGPTAPIBrowser(opts)

Creates a new client wrapper for automating the ChatGPT webapp.

Parameters

Name Type Description
opts Object -
opts.captchaToken? string -
opts.debug? boolean Default Value false *
opts.email string -
opts.isGoogleLogin? boolean -
opts.markdown? boolean Default Value true *
opts.password string -

Defined in

src/chatgpt-api-browser.ts:24

Methods

_onRequest

_onRequest(request): void

Parameters

Name Type
request HTTPRequest

Returns

void

Defined in

src/chatgpt-api-browser.ts:125


_onResponse

_onResponse(response): Promise<void>

Parameters

Name Type
response HTTPResponse

Returns

Promise<void>

Defined in

src/chatgpt-api-browser.ts:162


close

close(): Promise<void>

Returns

Promise<void>

Defined in

src/chatgpt-api-browser.ts:352


getIsAuthenticated

getIsAuthenticated(): Promise<boolean>

Returns

Promise<boolean>

Defined in

src/chatgpt-api-browser.ts:221


getLastMessage

getLastMessage(): Promise<string>

Returns

Promise<string>

Defined in

src/chatgpt-api-browser.ts:231


getMessages

getMessages(): Promise<string[]>

Returns

Promise<string[]>

Defined in

src/chatgpt-api-browser.ts:251


getPrompts

getPrompts(): Promise<string[]>

Returns

Promise<string[]>

Defined in

src/chatgpt-api-browser.ts:241


handle403Error

handle403Error(): Promise<void>

Returns

Promise<void>

Defined in

src/chatgpt-api-browser.ts:204


init

init(): Promise<boolean>

Returns

Promise<boolean>

Defined in

src/chatgpt-api-browser.ts:55


resetThread

resetThread(): Promise<void>

Returns

Promise<void>

Defined in

src/chatgpt-api-browser.ts:345


sendMessage

sendMessage(message, opts?): Promise<string>

Parameters

Name Type
message string
opts Object
opts.timeoutMs? number

Returns

Promise<string>

Defined in

src/chatgpt-api-browser.ts:291