Merge pull request #970 from siiddhantt/feature/link-to-source

feat: remote sources have clickable links to original url
This commit is contained in:
Alex 2024-05-30 12:06:05 +01:00 committed by GitHub
commit 1fe35ad0cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 4 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

View File

@ -17,7 +17,7 @@ export interface Answer {
answer: string;
query: string;
result: string;
sources: { title: string; text: string }[];
sources: { title: string; text: string; source: string }[];
conversationId: string | null;
title: string | null;
}
@ -27,7 +27,7 @@ export interface Query {
response?: string;
feedback?: FEEDBACK;
error?: string;
sources?: { title: string; text: string }[];
sources?: { title: string; text: string; source: string }[];
conversationId?: string | null;
title?: string | null;
}