Skip to content

Commit fefef7a

Browse files
author
Xiting Zhang
committed
skip text.delta
1 parent dd60f24 commit fefef7a

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

sdk/voicelive/azure-ai-voicelive/src/main/java/com/azure/ai/voicelive/VoiceLiveTracer.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,10 @@
2121
import com.azure.ai.voicelive.models.SessionUpdateError;
2222
import com.azure.ai.voicelive.models.SessionUpdateErrorDetails;
2323
import com.azure.ai.voicelive.models.SessionUpdateResponseAudioDelta;
24+
import com.azure.ai.voicelive.models.SessionUpdateResponseAudioTranscriptDelta;
2425
import com.azure.ai.voicelive.models.SessionUpdateResponseCreated;
2526
import com.azure.ai.voicelive.models.SessionUpdateResponseDone;
27+
import com.azure.ai.voicelive.models.SessionUpdateResponseTextDelta;
2628
import com.azure.ai.voicelive.models.SessionUpdateResponseFunctionCallArgumentsDelta;
2729
import com.azure.ai.voicelive.models.SessionUpdateResponseFunctionCallArgumentsDone;
2830
import 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

0 commit comments

Comments
 (0)