mirror of
https://github.com/langgenius/dify.git
synced 2026-04-29 12:37:20 +08:00
fix(web): handle null/undefined message in log list (#30253)
Signed-off-by: majiayu000 <1835304752@qq.com>
This commit is contained in:
parent
d546d525b4
commit
b71a0d3f04
@ -139,14 +139,14 @@ const getFormattedChatList = (messages: ChatMessage[], conversationId: string, t
|
|||||||
id: item.id,
|
id: item.id,
|
||||||
content: item.answer,
|
content: item.answer,
|
||||||
agent_thoughts: addFileInfos(item.agent_thoughts ? sortAgentSorts(item.agent_thoughts) : item.agent_thoughts, item.message_files),
|
agent_thoughts: addFileInfos(item.agent_thoughts ? sortAgentSorts(item.agent_thoughts) : item.agent_thoughts, item.message_files),
|
||||||
feedback: item.feedbacks.find(item => item.from_source === 'user'), // user feedback
|
feedback: item.feedbacks?.find(item => item.from_source === 'user'), // user feedback
|
||||||
adminFeedback: item.feedbacks.find(item => item.from_source === 'admin'), // admin feedback
|
adminFeedback: item.feedbacks?.find(item => item.from_source === 'admin'), // admin feedback
|
||||||
feedbackDisabled: false,
|
feedbackDisabled: false,
|
||||||
isAnswer: true,
|
isAnswer: true,
|
||||||
message_files: getProcessedFilesFromResponse(answerFiles.map((item: any) => ({ ...item, related_id: item.id }))),
|
message_files: getProcessedFilesFromResponse(answerFiles.map((item: any) => ({ ...item, related_id: item.id }))),
|
||||||
log: [
|
log: [
|
||||||
...item.message,
|
...(item.message ?? []),
|
||||||
...(item.message[item.message.length - 1]?.role !== 'assistant'
|
...(item.message?.[item.message.length - 1]?.role !== 'assistant'
|
||||||
? [
|
? [
|
||||||
{
|
{
|
||||||
role: 'assistant',
|
role: 'assistant',
|
||||||
@ -165,7 +165,7 @@ const getFormattedChatList = (messages: ChatMessage[], conversationId: string, t
|
|||||||
more: {
|
more: {
|
||||||
time: dayjs.unix(item.created_at).tz(timezone).format(format),
|
time: dayjs.unix(item.created_at).tz(timezone).format(format),
|
||||||
tokens: item.answer_tokens + item.message_tokens,
|
tokens: item.answer_tokens + item.message_tokens,
|
||||||
latency: item.provider_response_latency.toFixed(2),
|
latency: (item.provider_response_latency ?? 0).toFixed(2),
|
||||||
},
|
},
|
||||||
citation: item.metadata?.retriever_resources,
|
citation: item.metadata?.retriever_resources,
|
||||||
annotation: (() => {
|
annotation: (() => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user