Claude: fix non-streaming multipart text block parsing (#5278)

9bce79f797195e6e536a1f73e696aace10da3743

Cohee <18619528+Cohee1207@users.noreply.github.com>

Signed
2 files changed, +2 -2Showing whitespace changes
public/script.js+1 -1
@@ -6101,7 +6101,7 @@ export function extractMessageFromData(data, activeApi = null) {
61016101 case 'novel':
61026102 return data.output;
61036103 case 'openai':
61046104 return data?.content?.findfilter(p => p.type === 'text')?.map(p => p.text)?.join('\n\n') ?? data?.choices?.[0]?.message?.content ?? data?.choices?.[0]?.text ?? data?.text ?? data?.message?.content?.[0]?.text ?? data?.message?.tool_plan ?? '';
61056105 default:
61066106 return '';
61076107 }
public/scripts/reasoning.js+1 -1
@@ -122,7 +122,7 @@ export function extractReasoningFromData(data, {
122122 case chat_completion_sources.VERTEXAI:
123123 return data?.responseContent?.parts?.filter(part => part.thought)?.map(part => part.text)?.join('\n\n') ?? '';
124124 case chat_completion_sources.CLAUDE:
125125 return data?.content?.findfilter(part => part.type === 'thinking')?.map(part => part.thinking)?.join('\n\n') ?? '';
126126 case chat_completion_sources.MISTRALAI:
127127 return data?.choices?.[0]?.message?.content?.[0]?.thinking?.map(part => part.text)?.filter(x => x)?.join('\n\n') ?? '';
128128 case chat_completion_sources.AIMLAPI: