Skip to content

Error message for chatMessages.map is not a function #6

@yetian2022

Description

@yetian2022

Looks like chatMessages is not an array for map(). Anyone know what happened to me?
error message: App.jsx Uncaught (in promise) TypeError: chatMessages.map is not a function

error code:
async function processMessageToChatGPT(chatMessages) { // messages is an array of messages
// Format messages for chatGPT API
// API is expecting objects in format of { role: "user" or "assistant", "content": "message here"}
// So we need to reformat

let apiMessages = chatMessages.map((messageObject) => {
  let role = "";
  if (messageObject.sender === "ChatGPT") {
    role = "assistant";
  } else {
    role = "user";
  }
  return { role: role, content: messageObject.message}
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions