diff --git a/src/lib/llm.ts b/src/lib/llm.ts index 90c90f3..1628af7 100644 --- a/src/lib/llm.ts +++ b/src/lib/llm.ts @@ -21,6 +21,7 @@ export interface ConvertResult { converted: string; publicSystemPrompt: string; publicUserMessage: string; + model: string; } const INPUT_TAG_START = '###### USER INPUT START ######'; @@ -102,6 +103,7 @@ export async function convertText( return { converted, publicSystemPrompt: buildPublicSystemPrompt(styleModifier, intensityInstruction), - publicUserMessage: text + publicUserMessage: text, + model: merged.model }; } \ No newline at end of file diff --git a/src/lib/types.ts b/src/lib/types.ts index f0cfe7d..ab6fac9 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -24,6 +24,7 @@ export interface ConversionResponse { intensity: number; systemPrompt: string; userMessage: string; + model: string; } export interface LLMConfig { diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 3b0c2e6..78f0fdc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -12,6 +12,7 @@ let error = $state(''); let systemPrompt = $state(''); let userMessage = $state(''); + let modelName = $state(''); let showPrompt = $state(false); let copied = $state(false); @@ -40,6 +41,7 @@ outputText = ''; systemPrompt = ''; userMessage = ''; + modelName = ''; showPrompt = false; try { @@ -63,6 +65,7 @@ outputText = result.converted; systemPrompt = result.systemPrompt; userMessage = result.userMessage; + modelName = result.model; } catch (err) { error = err instanceof Error ? err.message : 'Something went wrong'; } finally { @@ -185,6 +188,9 @@
Responded by {modelName}
+ {/if}