新增: anthropic 思维链解析入库与思考卡展示

- 流式与非流式 thinking 块接入 reasoning 通道
- 签名与密文块合规静默,请求侧零改动
- 历史映射透传 reasoning_content
- 思考卡数据源真推理文本优先
This commit is contained in:
lxy
2026-10-01 19:35:23 +08:00
parent bf0db10ef7
commit 1e6db6f310
5 changed files with 69 additions and 6 deletions
+4 -2
View File
@@ -758,9 +758,11 @@ function toggleThink(id: string): void {
expandedThinkIds.value = next
}
/** 轮次思考纯文本(压平 markdown 换行;空内容回退「过程记录」,纯工具轮也有锚点) */
/** 轮次思考纯文本:reasoning_content 优先(DeepSeek/Anthropic thinking 同通道),content 兜底;
* 压平 markdown 换行;两者皆空回退「过程记录」占位(纯工具轮也有锚点) */
function thinkPlainText(m: AiMessage): string {
return (m.content || '').replace(/\s+/g, ' ').trim()
const src = m.reasoning_content || m.content || ''
return src.replace(/\s+/g, ' ').trim()
}
/** pill 单行文本:纯文本截断 + 空轮回退文案(title 承载全文,此处只管单行) */
function thinkSnippet(m: AiMessage): string {