Skip to content

Conversation

d3xvn
Copy link
Contributor

@d3xvn d3xvn commented Aug 26, 2025

  • Add core OpenTelemetry infrastructure (TelemetryConfig, PluginTelemetry)
  • Implement TelemetryEventEmitter for enhanced event emission with telemetry
  • Add TelemetryEventRegistry for comprehensive event analytics and metrics
  • Integrate telemetry into all base classes (STT, TTS, VAD, STS)
  • Update specific plugins (Deepgram STT, ElevenLabs TTS, Silero VAD)
  • Add comprehensive telemetry example and documentation

- Add core OpenTelemetry infrastructure (TelemetryConfig, PluginTelemetry)
- Implement TelemetryEventEmitter for enhanced event emission with telemetry
- Add TelemetryEventRegistry for comprehensive event analytics and metrics
- Integrate telemetry into all base classes (STT, TTS, VAD, STS)
- Update specific plugins (Deepgram STT, ElevenLabs TTS, Silero VAD)
- Add comprehensive telemetry example and documentation
- Ensure 100% telemetry coverage across all plugin types
- Maintain backward compatibility with existing event systems

This provides complete observability into plugin operations including:
- Real-time event tracking and tracing
- Performance metrics and analytics
- Error monitoring and debugging
- Session-level analytics and insights
@d3xvn d3xvn changed the title (WIP) feat: Open Telemetry plugins (WIP) feat: Open Telemetry support Aug 26, 2025
@maxkahan
Copy link
Collaborator

If at all possible, please try and do more incremental PRs than this as it's not going to be possible to do a thorough review of this much code, and what's being added is touching the whole SDK so any errors could compound.

@tbarbugli tbarbugli closed this Sep 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants