From 9d06e3b2cd1da7eb66740039011cd4df3a25ca0b Mon Sep 17 00:00:00 2001 From: hurxxxx Date: Tue, 18 Feb 2025 21:56:16 +0900 Subject: [PATCH] feat: chat responses using the citations-disabled model to exclude source citations --- .../chat/Messages/ContentRenderer.svelte | 5 +++++ .../chat/Messages/Markdown/Source.svelte | 22 ++++++++++--------- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/lib/components/chat/Messages/ContentRenderer.svelte b/src/lib/components/chat/Messages/ContentRenderer.svelte index 23c8ff803..21203bed8 100644 --- a/src/lib/components/chat/Messages/ContentRenderer.svelte +++ b/src/lib/components/chat/Messages/ContentRenderer.svelte @@ -120,6 +120,11 @@ sourceIds={(sources ?? []).reduce((acc, s) => { let ids = []; s.document.forEach((document, index) => { + if (model?.info?.meta?.capabilities?.citations == false) { + ids.push('N/A'); + return ids; + } + const metadata = s.metadata?.[index]; const id = metadata?.source ?? 'N/A'; diff --git a/src/lib/components/chat/Messages/Markdown/Source.svelte b/src/lib/components/chat/Messages/Markdown/Source.svelte index 4eb1fffb7..338ca534a 100644 --- a/src/lib/components/chat/Messages/Markdown/Source.svelte +++ b/src/lib/components/chat/Messages/Markdown/Source.svelte @@ -35,13 +35,15 @@ $: attributes = extractAttributes(token.text); - +{#if attributes.title !== 'N/A'} + +{/if}