feat(deepgram): make Flux audio chunk duration configurable - #7205
Draft
dnaumenko wants to merge 1 commit into
Draft
feat(deepgram): make Flux audio chunk duration configurable#7205dnaumenko wants to merge 1 commit into
dnaumenko wants to merge 1 commit into
Conversation
|
|
1 similar comment
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Applications currently have to replace or patch
SpeechStreamv2._runto evaluate Flux with an outgoing audio chunk size other than the hardcoded 50 ms. This adds a constructor-onlychunk_size_msoption todeepgram.STTv2, retaining 50 ms as the default.Deepgram recommends 80 ms audio chunks for Flux. The setting controls outgoing mono PCM WebSocket batching.
The constructor rejects non-positive/non-integer durations and durations that yield fewer than one sample. The existing send loop still handles partial-chunk flushing and stream closure.
Validation
uv run --no-sync pytest tests/test_plugin_deepgram_stt.py -q: 38 passed.make fixandmake checkpassed withUV_NO_SYNC=1: repository formatting/lint and mypy over 657 source files. The isolated environment includes the locked dev/typing groups plus optional boto3 and missing types-jsonschema/types-nanoid stubs.git diff --checkpassed. No live-provider performance test was run against this new patch.Related proposal: #7204. Opening as a draft for API feedback.