#Node JS Openai API troubleshooting

1 messages · Page 1 of 1 (latest)

maiden rune
#
// 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) {