Fix message trace user payload source

This commit is contained in:
Hao19911125
2026-04-04 23:11:55 +08:00
parent 22c46e0f38
commit 761528a150
2 changed files with 29 additions and 0 deletions

View File

@@ -2689,6 +2689,7 @@ function _getMessageTraceWorkspaceState(settings = _getSettings?.() || {}) {
panelDebug,
runtimeDebug,
recallInjection: runtimeDebug?.injections?.recall || null,
messageTrace: runtimeDebug?.messageTrace || null,
recallLlmRequest: runtimeDebug?.taskLlmRequests?.recall || null,
recallPromptBuild: runtimeDebug?.taskPromptBuilds?.recall || null,
extractLlmRequest: runtimeDebug?.taskLlmRequests?.extract || null,
@@ -2741,7 +2742,11 @@ function _renderMessageTraceRecallCard(state) {
const recentMessages = Array.isArray(injectionSnapshot?.recentMessages)
? injectionSnapshot.recentMessages.map((item) => String(item || ""))
: [];
const lastSentUserMessage = String(
state.messageTrace?.lastSentUserMessage?.text || "",
).trim();
const triggeredUserMessage =
lastSentUserMessage ||
_extractTriggeredUserMessageFromRecentMessages(recentMessages) ||
_getLastDebugMessageContent(recallLlmRequest?.messages, "user");
const hostPayloadText = _buildMainAiTraceText(