diff --git a/src/lib/components/chat/Messages/Citations.svelte b/src/lib/components/chat/Messages/Citations.svelte index a991e248b..b9a8198aa 100644 --- a/src/lib/components/chat/Messages/Citations.svelte +++ b/src/lib/components/chat/Messages/Citations.svelte @@ -83,7 +83,7 @@ {idx + 1} {/if} -
+
{citation.source.name}
@@ -94,37 +94,67 @@
-
+
-
- {#each _citations.slice(0, 2) as citation, idx} -
- + {#if idx === 0}, {/if} -
- {citation.source.name} -
- - {#if idx === 0} - , - {/if} -
- {/each} +
+ {/each} + {:else} + {#each _citations.slice(0, 1) as citation, idx} +
+ +
+ {/each} + {/if}
- {_citations.length - 2} + {_citations.length - + (_citations.length > 1 && + _citations + .slice(0, 2) + .reduce((acc, citation) => acc + citation.source.name.length, 0) <= 50 + ? 2 + : 1)} {$i18n.t('more')}
diff --git a/src/lib/components/chat/Messages/CitationsModal.svelte b/src/lib/components/chat/Messages/CitationsModal.svelte index 4f4d6a420..6c9c96d9a 100644 --- a/src/lib/components/chat/Messages/CitationsModal.svelte +++ b/src/lib/components/chat/Messages/CitationsModal.svelte @@ -103,10 +103,10 @@ {/if}
+
+ {$i18n.t('Relevance')} +
{#if document.distance !== undefined} -
- {$i18n.t('Relevance')} -
{:else}
- {$i18n.t('No source available')} + {$i18n.t('No distance available')}
{/if} {:else} @@ -140,7 +140,7 @@ {/if}
-
+
{$i18n.t('Content')}