|
562 | 562 | if (otherText) { |
563 | 563 | answers.push(otherText); |
564 | 564 | } |
565 | | - lines.push(` - \`${String(question.question || "").replace(/`/g, "\\`")}\``); |
566 | | - lines.push(` answer: ${answers.join(", ")}`); |
| 565 | + const questionText = String(question.question || "").replace(/\s+/g, " ").trim(); |
| 566 | + const answerText = answers.join(", ").replace(/\s+/g, " ").trim(); |
| 567 | + lines.push(` - ${questionText}`); |
| 568 | + lines.push(` answer: ${answerText}`); |
567 | 569 | } |
568 | 570 |
|
569 | 571 | return { |
|
698 | 700 | } |
699 | 701 |
|
700 | 702 | if (role === "user") { |
701 | | - // 普通用户气泡 |
702 | | - bubble.textContent = content; |
| 703 | + if (meta && meta.isAnswers) { |
| 704 | + bubble.classList.add("answers"); |
| 705 | + bubble.innerHTML = content; |
| 706 | + } else { |
| 707 | + // 普通用户气泡 |
| 708 | + bubble.textContent = content; |
| 709 | + } |
703 | 710 | } else if (role === "assistant") { |
704 | 711 | if (meta && meta.asThinking === true) { |
705 | 712 | // 思考气泡(可折叠) |
|
2168 | 2175 | if (msg.role === "system") { |
2169 | 2176 | addBubble(msg.content, "system", msg.meta, shouldConnect); |
2170 | 2177 | } else if (msg.role === "user") { |
2171 | | - addBubble(msg.content, "user", msg.meta, false); |
| 2178 | + addBubble(msg.meta?.isAnswers ? msg.html || msg.content : msg.content, "user", msg.meta, false); |
2172 | 2179 | } else if (msg.role === "assistant") { |
2173 | 2180 | addBubble(msg.html || msg.content, "assistant", msg.meta, shouldConnect, msg.content || ""); |
2174 | 2181 | } else if (msg.role === "tool") { |
|
2327 | 2334 | } |
2328 | 2335 | updateThinkingBubbleContent(); |
2329 | 2336 | } else if (message.type === "userMessage") { |
2330 | | - // 显示用户消息(纯文本) |
2331 | | - addBubble(message.content || "", "user", message.meta, false); |
| 2337 | + addBubble( |
| 2338 | + message.meta?.isAnswers ? message.html || message.content || "" : message.content || "", |
| 2339 | + "user", |
| 2340 | + message.meta, |
| 2341 | + false |
| 2342 | + ); |
2332 | 2343 |
|
2333 | 2344 | // Record user message into history |
2334 | 2345 | if (typeof message.content === "string") { |
|
0 commit comments