File tree Expand file tree Collapse file tree
sdk/voicelive/azure-ai-voicelive/src/main/java/com/azure/ai/voicelive Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121import com .azure .ai .voicelive .models .SessionUpdateError ;
2222import com .azure .ai .voicelive .models .SessionUpdateErrorDetails ;
2323import com .azure .ai .voicelive .models .SessionUpdateResponseAudioDelta ;
24+ import com .azure .ai .voicelive .models .SessionUpdateResponseAudioTranscriptDelta ;
2425import com .azure .ai .voicelive .models .SessionUpdateResponseCreated ;
2526import com .azure .ai .voicelive .models .SessionUpdateResponseDone ;
27+ import com .azure .ai .voicelive .models .SessionUpdateResponseTextDelta ;
2628import com .azure .ai .voicelive .models .SessionUpdateResponseFunctionCallArgumentsDelta ;
2729import com .azure .ai .voicelive .models .SessionUpdateResponseFunctionCallArgumentsDone ;
2830import com .azure .ai .voicelive .models .SessionUpdateResponseOutputItemAdded ;
@@ -497,6 +499,14 @@ void traceRecv(SessionUpdate update, String rawPayload) {
497499 return ;
498500 }
499501
502+ // Skip high-volume text/transcript delta events to reduce telemetry noise.
503+ // These carry incremental fragments with no counters to track.
504+ // Matches Python SDK's _DELTA_SKIP_EVENT_TYPES.
505+ if (update instanceof SessionUpdateResponseTextDelta
506+ || update instanceof SessionUpdateResponseAudioTranscriptDelta ) {
507+ return ;
508+ }
509+
500510 String eventType = update .getType () != null ? update .getType ().toString () : EVENT_TYPE_UNKNOWN ;
501511 String spanName = OPERATION_RECV + " " + eventType ;
502512
You can’t perform that action at this time.
0 commit comments