diff --git a/src/lib/components/chat/Messages/Citations.svelte b/src/lib/components/chat/Messages/Citations.svelte index ec093f8365..fa75589abf 100644 --- a/src/lib/components/chat/Messages/Citations.svelte +++ b/src/lib/components/chat/Messages/Citations.svelte @@ -56,9 +56,9 @@ return acc; } - source.document.forEach((document, index) => { - const metadata = source.metadata?.[index]; - const distance = source.distances?.[index]; + source?.document?.forEach((document, index) => { + const metadata = source?.metadata?.[index]; + const distance = source?.distances?.[index]; // Within the same citation there could be multiple documents const id = metadata?.source ?? source?.source?.id ?? 'N/A'; @@ -88,6 +88,7 @@ }); } }); + return acc; }, []); console.log('citations', citations);