Speech Analytics API returning empty transcripts for 10s intervals

Does anyone know why GET /api/v2/analytics/conversations/summaries returns empty transcripts arrays for short calls? I am using the Python SDK with timeRange set to 10 seconds and metrics including speech. The response body is valid JSON but the transcript field is null.

GET /api/v2/anversations/summaries?timeRange=PT10S

Thanks.

The way I solve this is by bumping the timeRange. The Genesys Cloud analytics engine aggregates data in larger buckets; PT10S is too granular for speech processing to complete before the query executes. Try PT1H or daily granularity.

This is typically caused by the asynchronous nature of the speech processing pipeline, which rarely completes within a 10-second query window. Increase the timeRange to at least PT5M or wait for the processingStatus to return COMPLETED before expecting transcript data, as detailed in the Speech Analytics API documentation.

{
 "timeRange": "PT5M",
 "metrics": ["speech"],
 "filter": "type:voice"
}