diff --git a/src/assets/icons/history.svg b/src/assets/icons/history.svg index 0c4a0d5..a6b935f 100644 --- a/src/assets/icons/history.svg +++ b/src/assets/icons/history.svg @@ -1,3 +1,3 @@ - + diff --git a/src/lang/en.ts b/src/lang/en.ts index 8eafdf9..4203be8 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -135,7 +135,9 @@ export default { confirm: 'Confirm', styleTitle: 'Settings', createProject: 'Create Project', - trendingReport: 'Trending report' + trendingReport: 'Trending report', + reportPlaceholder: + 'Generate a furniture trending report for 2026, including popular styles and design directions.' }, area: { unitedStates: 'United States', diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts index 5fa5790..75fb564 100644 --- a/src/lang/zh-cn.ts +++ b/src/lang/zh-cn.ts @@ -128,7 +128,8 @@ export default { confirm: '确认', styleTitle: '设置', createProject: '创建项目', - trendingReport: '趋势报告' + trendingReport: '趋势报告', + reportPlaceholder: '生成一份2026年家具流行趋势报告,内容包括流行风格和设计方向。' }, area: { unitedStates: '美国', diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 789c708..116c54f 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -495,6 +495,7 @@ let combinedContent = item.content || '' let combinedThinkingText = item.reasoning || '' let combinedImageUrl = item.image_url || null + let webAddress = item.webAddress || null // 继续往后找连续的 assistant 消息 let j = i + 1 while (j < dialogue.length && dialogue[j].role === 'assistant') { @@ -504,6 +505,12 @@ if (dialogue[j].image_url) { combinedImageUrl = dialogue[j].image_url } + if (dialogue[j].webAddress) { + combinedContent += `` + webAddress = dialogue[j].webAddress + // console.log('webAddress22222222222222', dialogue[j].webAddress) + // debugger + } j++ } @@ -518,6 +525,7 @@ thinkingText: combinedThinkingText, text: combinedContent, image_url: combinedImageUrl, + webAddress: !!webAddress ? JSON.parse(webAddress) : null, isUser: false, id: result.length + 1, sessionId: sessionId @@ -601,6 +609,11 @@ return } const { ancestors, current } = data + current.dialogue.forEach((item) => { + if (item.webAddress) { + console.log(item) + } + }) const imgList = [] const ancestorsList = [] diff --git a/src/views/home/agent/components/Item.vue b/src/views/home/agent/components/Item.vue index ee5a4ee..161edc3 100644 --- a/src/views/home/agent/components/Item.vue +++ b/src/views/home/agent/components/Item.vue @@ -73,7 +73,7 @@ {{ content.webAddress?.length }} web pages have been retrieved. - +
() + // watch( + // () => props.content, + // (newVal) => { + // console.log('props', newVal) + // }, + // { deep: true,immediate: true } + // ) + const emit = defineEmits(['regenerate']) const userAvatar = computed(() => { @@ -318,12 +326,14 @@ width: 100%; height: 100%; border-radius: 50%; + object-fit: cover; } } .message-context { line-height: 2rem; font-size: 1.4rem; width: 82%; + word-break: break-word; } &.is-user .message-context { width: fit-content; diff --git a/src/views/home/agent/components/Pause.vue b/src/views/home/agent/components/Pause.vue index 452052e..eccfa75 100644 --- a/src/views/home/agent/components/Pause.vue +++ b/src/views/home/agent/components/Pause.vue @@ -13,11 +13,12 @@ width: 100%; height: 3.6rem; line-height: 3.6rem; - column-gap: 0.6rem; - padding: 0 1.2rem; + column-gap: 0.6rem; + padding: 0 1.2rem; background-color: #fffcf4; - border-radius: 0.4rem; - margin-top: 1rem; + border-radius: 0.4rem; + margin-top: 1rem; + color: #ff7a51; &::before { content: ''; @@ -30,22 +31,18 @@ rgba(233, 121, 60, 0.3) 1.61%, rgba(255, 207, 144, 0.3) 101.01% ); - -webkit-mask: - linear-gradient(#fff 0 0) content-box, - linear-gradient(#fff 0 0); - mask: - linear-gradient(#fff 0 0) content-box, - linear-gradient(#fff 0 0); + -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); + mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; } - .c-svg{ - width: initial; - .svg-icon{ - width: 1.2rem; - height: 1.2rem; - } - } + .c-svg { + width: initial; + .svg-icon { + width: 1.2rem; + height: 1.2rem; + } + } } diff --git a/src/views/home/agent/components/ReportCard.vue b/src/views/home/agent/components/ReportCard.vue index 6f17ef1..f73cac9 100644 --- a/src/views/home/agent/components/ReportCard.vue +++ b/src/views/home/agent/components/ReportCard.vue @@ -1,8 +1,8 @@