feat: remote sources have clickable links

This commit is contained in:
Siddhant Rai
2024-05-29 19:07:08 +05:30
parent 967b195946
commit 91d730a7bc
2 changed files with 13 additions and 2 deletions

View File

@@ -69,6 +69,11 @@ class ClassicRAG(BaseRetriever):
else i.page_content
),
"text": i.page_content,
"source": (
i.metadata.get("source")
if i.metadata.get("source")
else "local"
),
}
for i in docs_temp
]

View File

@@ -22,7 +22,7 @@ const ConversationBubble = forwardRef<
className?: string;
feedback?: FEEDBACK;
handleFeedback?: (feedback: FEEDBACK) => void;
sources?: { title: string; text: string }[];
sources?: { title: string; text: string; source: string }[];
}
>(function ConversationBubble(
{ message, type, className, feedback, handleFeedback, sources },
@@ -177,7 +177,13 @@ const ConversationBubble = forwardRef<
: 'bg-[#D7EBFD] hover:bg-[#BFE1FF]'
}`}
onClick={() =>
setOpenSource(openSource === index ? null : index)
source.source !== 'local'
? window.open(
source.source,
'_blank',
'noopener, noreferrer',
)
: setOpenSource(openSource === index ? null : index)
}
>
<p