Skip to content

Transcription streaming follow-ups (RFC-0028): remaining WS providers, proxy gap, callback mode #178

Description

@eric8810

RFC-0028 is marked 已实现 (2026-08-14, three phases landed at once), but the RFC itself records deferred items that nothing currently tracks. This issue picks them up.

  1. Only OpenAI realtime has a WebSocket implementation. The skeletons for ElevenLabs, Cartesia, and other WS-based transcription providers were explicitly deferred ("骨架同构,后续按需加" — §-scoped in rfc/0028-transcription-streaming.md).
  2. WebSocket connections bypass the configured proxy. tokio-tungstenite has no proxy parameter (Connector only selects TLS), so the global ProxyConfig used by the HTTP client cannot be reused and streaming transcription ignores the proxy. The RFC declares this honestly; no fix or workaround is tracked.
  3. Pull-based FFI only. The C ABI exposes transcription streaming as pull (NextPart); the callback style was deferred as an optional enhancement.

The RFC's §10 also records deliberate implementation differences from the design text — worth folding into this tracking when touched.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions