import type { ReasoningPart, ReasoningFilePart } from '@ai-sdk/provider-utils'; export function asReasoningText( reasoningParts: Array, ): string | undefined { const reasoningText = reasoningParts .map(part => ('text' in part ? part.text : '')) .join(''); return reasoningText.length > 0 ? reasoningText : undefined; }