anything-llm/server/utils/chats/commands/reset.js
Timothy Carambat 47b7df4fc3
Clear chat window on /reset (#1261)
clear chat window on /reset
2024-05-01 20:39:58 -07:00

33 lines
692 B
JavaScript

const { WorkspaceChats } = require("../../../models/workspaceChats");
async function resetMemory(
workspace,
_message,
msgUUID,
user = null,
thread = null
) {
// If thread is present we are wanting to reset this specific thread. Not the whole workspace.
thread
? await WorkspaceChats.markThreadHistoryInvalid(
workspace.id,
user,
thread.id
)
: await WorkspaceChats.markHistoryInvalid(workspace.id, user);
return {
uuid: msgUUID,
type: "textResponse",
textResponse: "Workspace chat memory was reset!",
sources: [],
close: true,
error: false,
action: "reset_chat",
};
}
module.exports = {
resetMemory,
};