( content: string | DeepImmutable<Array<ContentBlockParam>>, )
| 2970 | } |
| 2971 | |
| 2972 | export function getContentText( |
| 2973 | content: string | DeepImmutable<Array<ContentBlockParam>>, |
| 2974 | ): string | null { |
| 2975 | if (typeof content === 'string') { |
| 2976 | return content |
| 2977 | } |
| 2978 | if (Array.isArray(content)) { |
| 2979 | return extractTextContent(content, '\n').trim() || null |
| 2980 | } |
| 2981 | return null |
| 2982 | } |
| 2983 | |
| 2984 | export type StreamingToolUse = { |
| 2985 | index: number |