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}