|
@@ -293,7 +293,7 @@
|
|
|
:key="index"
|
|
|
class="thinking-step"
|
|
|
>
|
|
|
- <div class="step-content">{{ step.content }}</div>
|
|
|
+ <div class="step-content">{{ step.displayContent || step.content }}</div>
|
|
|
<!-- <div class="step-meta">
|
|
|
<span class="step-type">{{ getStepTypeName(step.type) }}</span>
|
|
|
<span class="step-confidence">置信度: {{ (step.confidence * 100).toFixed(0) }}%</span>
|
|
@@ -1837,15 +1837,44 @@ const summaryHtml=ref('')
|
|
|
// 立即处理每条消息
|
|
|
|
|
|
handleSSEMessage(currentEvent || 'message', data);
|
|
|
- if(currentEvent==='intent_analysis'){
|
|
|
+ if(currentEvent==='thinking_process'){
|
|
|
+ console.log(data)
|
|
|
// 将思考过程添加到当前AI消息中
|
|
|
- if (tempAiMessage && data.thinking_process) {
|
|
|
- tempAiMessage.thinkingSteps = data.thinking_process.map(step => ({
|
|
|
- type: step.step,
|
|
|
- content: step.thought,
|
|
|
- confidence: step.confidence
|
|
|
- }));
|
|
|
- }
|
|
|
+ tempAiMessage.thinkingSteps = [
|
|
|
+ ...(Array.isArray(data.alternative_approaches) ? data.alternative_approaches : []),
|
|
|
+ ...(Array.isArray(data.key_insights) ? data.key_insights : []),
|
|
|
+ ...(Array.isArray(data.reasoning_steps) ? data.reasoning_steps : [])
|
|
|
+ ].map(step => ({ content: step }));
|
|
|
+ // 合并其他字段到思考过程
|
|
|
+ const __extraSteps = [];
|
|
|
+ if (typeof data.analysis_approach === 'string' && data.analysis_approach.trim()) {
|
|
|
+ __extraSteps.push({ content: `${data.analysis_approach}` });
|
|
|
+ }
|
|
|
+ if (typeof data.business_impact === 'string' && data.business_impact.trim()) {
|
|
|
+ __extraSteps.push({ content: `${data.business_impact}` });
|
|
|
+ }
|
|
|
+ // if (typeof data.confidence_level === 'number') {
|
|
|
+ // __extraSteps.push({ content: `${data.confidence_level}` });
|
|
|
+ // }
|
|
|
+ if (data.model_version != null && `${data.model_version}`.trim() !== '') {
|
|
|
+ __extraSteps.push({ content: `${data.model_version}` });
|
|
|
+ }
|
|
|
+ if (data.processing_time != null && `${data.processing_time}`.trim() !== '') {
|
|
|
+ __extraSteps.push({ content: `${data.processing_time}` });
|
|
|
+ }
|
|
|
+ if (typeof data.query_intent === 'string' && data.query_intent.trim()) {
|
|
|
+ __extraSteps.push({ content: `${data.query_intent}` });
|
|
|
+ }
|
|
|
+ if (typeof data.risk_assessment === 'string' && data.risk_assessment.trim()) {
|
|
|
+ __extraSteps.push({ content: `${data.risk_assessment}` });
|
|
|
+ }
|
|
|
+ if (data.technical_constraints != null && `${data.technical_constraints}`.trim() !== '') {
|
|
|
+ __extraSteps.push({ content: `${data.technical_constraints}` });
|
|
|
+ }
|
|
|
+ tempAiMessage.thinkingSteps = [
|
|
|
+ ...tempAiMessage.thinkingSteps,
|
|
|
+ ...__extraSteps
|
|
|
+ ];
|
|
|
}
|
|
|
if(currentEvent === 'final_summary'){
|
|
|
// 检查summary是否以"无效命令:"开头
|