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 b7c7513ae..c1300462b 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}