How do I return OpenAI's text from the completion response?

Viewed 10
const gptResponse = await openai
      .createCompletion({
        model: "davinci",
        prompt,
        max_tokens: 60,
        temperature: 0.9,
        presence_penalty: 0,
        frequency_penalty: 0.5,
        best_of: 1,
        n: 1,
        stream: false,
        stop: ["\n", "\n\n"]
      })
      .catch((err) => {
        console.log(err); 

        return { data: { choices: [{ text: "" }] } };
      });

    const response = gptResponse.data.choices[0]?.text;

Why do I get the error 'gptResponse.data.choices' is possibly 'undefined'.ts(18048)?

0 Answers
Related