Speech and Text Analytics API returning truncated transcripts for longer voice interactions

We’re pulling conversation transcripts into our custom agent desktop using the embeddable SDK. The goal is to display the full voice-to-text output alongside the active call. We’ve been hitting the /api/v2/analytics/conversations/queries/details endpoint first. The payload only returns the first couple of minutes. Switched to /api/v2/speechanalytics/interactions/{interactionId}/transcript to get the raw text instead. The request works fine for short calls. Anything over ten minutes drops chunks. It’s weird how it cuts off right after the agent prompt. Here’s the curl we’re testing with: curl -X GET "https://api.mypurecloud.com/api/v2/speechanalytics/interactions/abc123/transcript" -H "Authorization: Bearer $TOKEN". The response comes back with a 200. The JSON cuts off at {"segments": [{"start": "00:01:12", "text": "customer mentions billing..."}]}. Tried adjusting the maxResults query param. Nothing happened. The docs say it defaults to 1000. The SDK wrapper genesyscloud.speechanalytics.getTranscript() doesn’t throw an error either. Not sure if the pagination token is buried in the headers. The desktop UI just freezes when the array length drops unexpectedly. Still poking at the raw response to find the continuation flag.