fix(ai): omit empty OpenAI Responses thinking blocks on replay

This commit is contained in:
Mario Zechner 2026-03-05 21:28:16 +01:00
parent 87d71380e2
commit 8fc2b76827

View file

@ -173,6 +173,7 @@ export function convertResponsesMessages<TApi extends Api>(
for (const block of msg.content) {
if (block.type === "thinking") {
if (block.thinking.trim().length === 0) continue;
if (block.thinkingSignature) {
const reasoningItem = JSON.parse(block.thinkingSignature) as ResponseReasoningItem;
output.push(reasoningItem);