update
This commit is contained in:
parent
90f6f0947f
commit
af3014ceb9
@ -5,7 +5,7 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
image: tradus-web:1.16
|
image: tradus-web:1.17
|
||||||
container_name: tradus-web
|
container_name: tradus-web
|
||||||
ports:
|
ports:
|
||||||
- '6000:80'
|
- '6000:80'
|
||||||
|
|||||||
@ -64,7 +64,7 @@ const handleAnalysis = async () => {
|
|||||||
timeframe: selectedTimeframe.value,
|
timeframe: selectedTimeframe.value,
|
||||||
}
|
}
|
||||||
|
|
||||||
const response = await fetch(`${apiBaseUrl}/crypto/analysis`, {
|
const response = await fetch(`${apiBaseUrl}/crypto/analysis_v2`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
headers,
|
headers,
|
||||||
body: JSON.stringify(requestData),
|
body: JSON.stringify(requestData),
|
||||||
@ -100,16 +100,24 @@ const handleAnalysis = async () => {
|
|||||||
const data = JSON.parse(jsonStr)
|
const data = JSON.parse(jsonStr)
|
||||||
|
|
||||||
switch (data.event) {
|
switch (data.event) {
|
||||||
case 'agent_message':
|
case 'workflow_started':
|
||||||
if (data.answer) {
|
currentThought.value = '开始分析...'
|
||||||
analysisContent.value += data.answer
|
break
|
||||||
|
|
||||||
|
case 'text_chunk':
|
||||||
|
if (data.data && data.data.text) {
|
||||||
|
analysisContent.value += data.data.text
|
||||||
await scrollToBottom()
|
await scrollToBottom()
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'agent_thought':
|
case 'workflow_finished':
|
||||||
if (data.tool) {
|
if (data.data && data.data.outputs && data.data.outputs.text) {
|
||||||
currentThought.value = data.tool
|
if (analysisContent.value !== data.data.outputs.text) {
|
||||||
|
analysisContent.value = data.data.outputs.text
|
||||||
|
await scrollToBottom()
|
||||||
|
}
|
||||||
|
currentThought.value = `分析完成 (用时 ${Math.round(data.data.elapsed_time)}秒)`
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
|
|
||||||
@ -120,7 +128,8 @@ const handleAnalysis = async () => {
|
|||||||
await scrollToBottom()
|
await scrollToBottom()
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
} catch {
|
} catch (error) {
|
||||||
|
console.error('解析响应数据出错:', error)
|
||||||
analysisContent.value = '<div class="error-message">解析响应数据时出错,请稍后重试</div>'
|
analysisContent.value = '<div class="error-message">解析响应数据时出错,请稍后重试</div>'
|
||||||
currentThought.value = '数据解析出错'
|
currentThought.value = '数据解析出错'
|
||||||
}
|
}
|
||||||
@ -1254,13 +1263,13 @@ const copyAnalysis = async () => {
|
|||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
.analysis-view {
|
.analysis-view {
|
||||||
height: calc(100vh - 1.5rem);
|
height: calc(100vh - 4.5rem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 480px) {
|
@media (max-width: 480px) {
|
||||||
.analysis-view {
|
.analysis-view {
|
||||||
height: calc(100vh - 1rem);
|
height: calc(100vh - 4.5rem);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user