





















@@ -341,6 +341,7 @@ function convertAnthropicMessages(
341341}
342342if (msg.role === "assistant") {
343343const blocks: Array<Record<string, unknown>> = [];
344+let reasoningContent: string | undefined;
344345for (const block of msg.content) {
345346if (block.type === "text") {
346347if (block.text.trim().length > 0) {
@@ -373,6 +374,7 @@ function convertAnthropicMessages(
373374thinking: sanitizeTransportPayloadText(block.thinking),
374375signature: block.thinkingSignature,
375376});
377+if (block.thinkingSignature === "reasoning_content") reasoningContent = block.thinking;
376378}
377379continue;
378380}
@@ -387,8 +389,7 @@ function convertAnthropicMessages(
387389}
388390if (blocks.length > 0) {
389391const assistantMsg: Record<string, unknown> = { role: "assistant", content: blocks };
390-if (typeof msg.reasoning_content === "string" && msg.reasoning_content.length > 0)
391-assistantMsg.reasoning_content = msg.reasoning_content;
392+if (reasoningContent) assistantMsg.reasoning_content = reasoningContent;
392393params.push(assistantMsg);
393394}
394395continue;
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。