summaryrefslogtreecommitdiffhomepage
path: root/src/chat-history.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/chat-history.ts')
-rw-r--r--src/chat-history.ts24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/chat-history.ts b/src/chat-history.ts
deleted file mode 100644
index ac7c6a8..0000000
--- a/src/chat-history.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import type { ChatMessage } from "./ollama-client";
-import type { PersistedMessage } from "./settings";
-
-export type { PersistedMessage } from "./settings";
-
-/**
- * Filter ChatMessage[] down to only persistable user/assistant messages.
- */
-export function toPersistableMessages(messages: readonly ChatMessage[]): PersistedMessage[] {
- const result: PersistedMessage[] = [];
- for (const msg of messages) {
- if (msg.role === "user" || msg.role === "assistant") {
- result.push({ role: msg.role, content: msg.content });
- }
- }
- return result;
-}
-
-/**
- * Convert persisted messages back to ChatMessage[] for the LLM context.
- */
-export function toRuntimeMessages(messages: readonly PersistedMessage[]): ChatMessage[] {
- return messages.map((m) => ({ role: m.role, content: m.content }));
-}