28 lines
813 B
TypeScript
28 lines
813 B
TypeScript
|
|
// type Message = {
|
|
// role: string;
|
|
// content:string
|
|
// }
|
|
|
|
// type Chat = {
|
|
// name: string;
|
|
// messages: Message[];
|
|
// timestamp: number;
|
|
// };
|
|
|
|
// export function addMessageToHistory(index: number, chat: Chat): void {
|
|
// if (index >= 0 && index < chatHistory.length) {
|
|
// chatHistory[index] = chat;
|
|
// chatHistory.sort((a, b) => b.timestamp - a.timestamp)
|
|
// }
|
|
// }
|
|
|
|
// export function removeMessageFromHistory(timestamp: number): void {
|
|
// const index = chatHistory.findIndex((msg) => msg.timestamp === timestamp);
|
|
// if (index > -1) {
|
|
// chatHistory.splice(index, 1);
|
|
// console.log(`Removed message with timestamp: ${timestamp}`);
|
|
// } else {
|
|
// console.log(`Message not found with timestamp: ${timestamp}`);
|
|
// }
|
|
// }
|