This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/node-llama-cpp/dist/utils/appendUserMessageToChatHistory.js
T

22 lines
818 B
JavaScript

/**
* Appends a user message to the chat history.
* If the last message in the chat history is also a user message, the new message will be appended to it.
*/
export function appendUserMessageToChatHistory(chatHistory, message) {
const newChatHistory = chatHistory.slice();
if (newChatHistory.length > 0 && newChatHistory[newChatHistory.length - 1].type === "user") {
const lastUserMessage = newChatHistory[newChatHistory.length - 1];
newChatHistory[newChatHistory.length - 1] = {
...lastUserMessage,
text: [lastUserMessage.text, message].join("\n\n")
};
}
else {
newChatHistory.push({
type: "user",
text: message
});
}
return newChatHistory;
}
//# sourceMappingURL=appendUserMessageToChatHistory.js.map