From 6a8d870b8e4fc4a209cdf3fb1a6de8185e835943 Mon Sep 17 00:00:00 2001 From: ayana Date: Tue, 24 Jun 2025 22:39:38 -0700 Subject: [PATCH] add prompt, response, and comment to feedback modal --- .../admin/Evaluations/FeedbackModal.svelte | 42 +++++++++++++++++++ .../admin/Evaluations/Feedbacks.svelte | 10 ++++- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/src/lib/components/admin/Evaluations/FeedbackModal.svelte b/src/lib/components/admin/Evaluations/FeedbackModal.svelte index f6242327e..156158e02 100644 --- a/src/lib/components/admin/Evaluations/FeedbackModal.svelte +++ b/src/lib/components/admin/Evaluations/FeedbackModal.svelte @@ -12,6 +12,24 @@ show = false; onClose(); }; + + $: prompt = (() => { + const messages = selectedFeedback?.snapshot?.chat?.chat?.history?.messages; + const messageId = selectedFeedback?.meta?.message_id; + if (!messages || !messageId) return ''; + const assistantMsg = messages[messageId]; + if (!assistantMsg) return ''; + const userMsg = assistantMsg.parentId ? messages[assistantMsg.parentId] : null; + return userMsg?.content ?? ''; + })(); + + $: response = (() => { + const messages = selectedFeedback?.snapshot?.chat?.chat?.history?.messages; + const messageId = selectedFeedback?.meta?.message_id; + if (!messages || !messageId) return ''; + const assistantMsg = messages[messageId]; + return assistantMsg?.content ?? ''; + })(); @@ -65,6 +83,30 @@ {selectedFeedback?.data?.reason || '-'} +
+
{$i18n.t('Comment')}
+ +
+ {selectedFeedback?.data?.comment || '-'} +
+
+ +
+
{$i18n.t('Prompt')}
+
+ {prompt || '-'} +
+
+
+
{$i18n.t('Response')}
+
+ {response || '-'} +
+