Spaces:
Sleeping
Sleeping
import type { Conversation } from "$lib/types/Conversation"; | |
import { sha256 } from "./sha256"; | |
export async function hashConv(conv: Conversation) { | |
// messages contains the conversation message but only the immutable part | |
const messages = conv.messages.map((message) => { | |
return (({ from, id, content, webSearchId }) => ({ from, id, content, webSearchId }))(message); | |
}); | |
const hash = await sha256(JSON.stringify(messages)); | |
return hash; | |
} | |