// OpenAI API configuration
const configuration = new Configuration({
apiKey: OPENAI_API_KEY,
});
const summarizedMessages = await summarizeMessages(sanitizedMessages);
async function summarizeMessages(messages) {
const summaries = [];
// Join all sanitized messages into a single block of text
const text = `summarize this, tell me clearly what each person is saying, then list it all out neatly:\n\n${messages
.map((m) => `${m.author}: ${m.content}`)
.join('\n')}`;
const params = {
prompt: text,
temperature: 0.5,
engine: "text-davinci-003",
max_tokens: 1500,
};
try {
const response = await openai.createCompletion(params); // Sends a POST request to the OpenAI API for summarization
summaries.push(response.choices[0].text.trim()); // Retrieves the summarized text from the API response
} catch (err) {
console.error('Error occurred:', err);
}
return summaries;
}
Im having trouble talking to openai im getting a 400 error. ```Summarizing messages
Error occurred: Error: Request failed with status code 400
at createError (C:\Users\Andrew\Programs\discord\summerizer\node_modules\openai\node_modules\axios\lib\core\createError.js:16:15)
at settle (C:\Users\Andrew\Programs\discord\summerizer\node_modules\openai\node_modules\axios\lib\core\settle.js:17:12)
at IncomingMessage.handleStreamEnd (C:\Users\Andrew\Programs\discord\summerizer\node_modules\openai\node_modules\axios\lib\adapters\http.js:322:11)
at IncomingMessage.emit (node:events:525:35)
at endReadableNT (node:internal/streams/readable:1359:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {