Spaces:
Paused
Paused
| 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; | |
| } | |