-
Notifications
You must be signed in to change notification settings - Fork 3.9k
fix(realtime): support externally transcribed user turns #6786
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
TonyG-FWE
wants to merge
53
commits into
livekit:main
Choose a base branch
from
TonyG-FWE:fix/issue-5408-google-realtime-external-input
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
4a9a1dd
fix(realtime): support externally transcribed user turns
TonyG-FWE 5c4c1ac
test(realtime): initialize recognition fixture state
TonyG-FWE aec93d6
fix(realtime): isolate external input turn state
TonyG-FWE 90f92f3
fix(realtime): validate external STT input paths
TonyG-FWE f0d30d3
Merge upstream main into fix/issue-5408-google-realtime-external-input
TonyG-FWE 9dcf6eb
fix(google): preserve realtime input ownership
TonyG-FWE 8c249b8
fix(google): preserve complete deferred audio turns
TonyG-FWE 83b947e
fix(realtime): preserve external turn lifecycle
TonyG-FWE b7cfbc2
fix(realtime): preserve runtime detector warnings
TonyG-FWE cc91cab
fix(realtime): retain externally owned turn input
TonyG-FWE 3a8daa9
fix(google): defer video with manual input turns
TonyG-FWE 6079459
Update livekit-plugins/livekit-plugins-google/livekit/plugins/google/…
TonyG-FWE 95b3367
Update livekit-agents/livekit/agents/voice/audio_recognition.py
TonyG-FWE 547969f
test(realtime): capture turn ownership regressions
TonyG-FWE ecdd26d
Merge remote-tracking branch 'upstream/main' into fix/issue-5408-goog…
TonyG-FWE 71f386f
refactor(realtime): centralize turn policy and ownership
TonyG-FWE 04655c5
fix(realtime): make finalized input synchronization explicit
TonyG-FWE 0a073d2
fix(google): preserve owned input across session restarts
TonyG-FWE 91c96ff
test(realtime): capture fresh ownership regressions
TonyG-FWE bbbbbe4
fix(realtime): preserve detector policy ownership
TonyG-FWE c478332
fix(google): quarantine deferred video input
TonyG-FWE fd55fd7
test(realtime): capture final review regressions
TonyG-FWE 8168644
fix(realtime): preserve finalized turn lifecycle
TonyG-FWE 2caee51
fix(realtime): preserve exact fallback synchronization
TonyG-FWE 3f8db7a
fix(google): preserve owned input across restart
TonyG-FWE c1fd28e
fix(openai): bound speech timestamp tracking
TonyG-FWE 1cac6b4
test(realtime): capture latest review regressions
TonyG-FWE 658ff6d
fix(realtime): preserve turn update atomicity
TonyG-FWE f96f437
fix(realtime): keep skipped fallback turns local
TonyG-FWE 3b03c90
test(realtime): capture fallback and shutdown regressions
TonyG-FWE 9a0abc9
fix(realtime): break fallback swap synchronization cycle
TonyG-FWE 99f48a4
fix(realtime): bound shutdown turn settlement
TonyG-FWE 3af88ef
fix(realtime): validate prospective turn policy
TonyG-FWE 204c6df
fix(realtime): preserve message commit compatibility
TonyG-FWE 744b937
test(realtime): make lifecycle races event-driven
TonyG-FWE 4dfcadf
test(realtime): capture empty shutdown turn regression
TonyG-FWE a533276
fix(realtime): skip empty bounded shutdown turns
TonyG-FWE 6ade6f5
test(realtime): capture final Devin regressions
TonyG-FWE 479d228
fix(realtime): bound fallback model attempts
TonyG-FWE e890e9d
fix(realtime): preserve provider-owned close history
TonyG-FWE 7ec384a
test(realtime): capture final ownership boundary regressions
TonyG-FWE 1245db9
fix(realtime): preserve explicit provider controls
TonyG-FWE 946be98
fix(realtime): observe background lifecycle failures
TonyG-FWE ae8a441
test(realtime): capture empty-timeout interruption regression
TonyG-FWE 8db3063
fix(realtime): settle empty audio turns after STT timeout
TonyG-FWE cba7c0b
Merge remote-tracking branch 'refs/remotes/upstream/main' into fix/is…
TonyG-FWE 349f426
test(voice): capture audio close cancellation regression
TonyG-FWE d6713e3
fix(voice): preserve audio close cancellation
TonyG-FWE 24c8097
test(realtime): capture close transcript deduplication regression
TonyG-FWE 6e91168
fix(realtime): deduplicate bounded close transcripts
TonyG-FWE cd2abdd
Merge upstream main into fix/issue-5408-google-realtime-external-input
TonyG-FWE 568feba
Merge upstream main into fix/issue-5408-google-realtime-external-input
TonyG-FWE 685de91
Merge upstream main into fix/issue-5408-google-realtime-external-input
TonyG-FWE File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.