https://medium.com/@joshua.v.sanger/openai-functions-how-to-use-gpt-api-functions-in-javascript-ebcab2d47a65