docs: tweak commonjs example

pull/44/head
Travis Fischer 2022-12-06 22:15:58 -06:00
rodzic 2c07e53bbc
commit a1ac915a14
1 zmienionych plików z 9 dodań i 12 usunięć

Wyświetl plik

@ -60,29 +60,26 @@ const api = new ChatGPTAPI({
}) })
``` ```
Usage in CommonJS (Dynamic import): <details>
<summary>Usage in CommonJS (Dynamic import)</summary>
```js ```js
async function example() { async function example() {
// use ESM in CommonJS, dynamic import // To use ESM in CommonJS, you can use a dynamic import
const { ChatGPTAPI } = await import('chatgpt') const { ChatGPTAPI } = await import('chatgpt')
// sessionToken is required; see below for details const api = new ChatGPTAPI({
const api = new ChatGPTAPI({ sessionToken: process.env.SESSION_TOKEN }) sessionToken: process.env.SESSION_TOKEN
})
// ensure the API is properly authenticated
await api.ensureAuth() await api.ensureAuth()
// send a message and wait for the response const response = await api.sendMessage('Hello World!')
const response = await api.sendMessage(
'Write a python version of bubble sort. Do not include example usage.'
)
// response is a markdown-formatted string
console.log(response) console.log(response)
} }
``` ```
</details>
A full [demo](./src/demo.ts) is included for testing purposes: A full [demo](./src/demo.ts) is included for testing purposes:
```bash ```bash