4.4 KiB
chatgpt / Exports / ChatGPTAPIBrowser
Class: ChatGPTAPIBrowser
Table of contents
Constructors
Methods
- _onRequest
- _onResponse
- close
- getIsAuthenticated
- getLastMessage
- getMessages
- getPrompts
- handle403Error
- init
- resetThread
- sendMessage
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
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
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>