[voice agent] Add audio logging to NeMo Voice Agent#15279
Merged
Conversation
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: tango4j <tango4j@users.noreply.github.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: tango4j <tango4j@users.noreply.github.com>
Signed-off-by: taejinp <tango4j@gmail.com>
…NeMo/NeMo into tango4j/add_kokoro_to_va
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: tango4j <tango4j@users.noreply.github.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: stevehuang52 <heh@nvidia.com>
Signed-off-by: taejinp <tango4j@gmail.com>
…IA-NeMo/NeMo into tango4j/add_audio_log_to_va
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: tango4j <tango4j@users.noreply.github.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: tango4j <tango4j@users.noreply.github.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: taejinp <tango4j@gmail.com>
|
|
||
| pipeline = Pipeline(pipeline) | ||
|
|
||
| rtvi_params = RTVIObserverParams(bot_llm_enabled=False) |
Collaborator
There was a problem hiding this comment.
Why did you remove this? This is used to only log the LLM messages that had been transported to the user, so that those after user interruption will not appear in the log.
Collaborator
Author
There was a problem hiding this comment.
This is mistakenly removed while merging the main. Reverting this and bringing back the rtvi_params.
Signed-off-by: taejinp <tango4j@gmail.com>
Signed-off-by: tango4j <tango4j@users.noreply.github.com>
Contributor
|
[🤖]: Hi @tango4j 👋, We wanted to let you know that a CICD pipeline for this PR just finished successfully. So it might be time to merge this PR or get some approvals. |
stevehuang52
approved these changes
Jan 13, 2026
AkCodes23
pushed a commit
to AkCodes23/NeMo
that referenced
this pull request
Jan 28, 2026
* Adding Kokoro TTS to TTS options Signed-off-by: taejinp <tango4j@gmail.com> * Adding environment and req Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Removed unused import Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Adding eSpeakNG and nvidia yaml Signed-off-by: taejinp <tango4j@gmail.com> * Adding audio logger draft Signed-off-by: taejinp <tango4j@gmail.com> * check vad state in STT Signed-off-by: taejinp <tango4j@gmail.com> * Adding audio logger draft for checking Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * fix text aggregation, eob handling, logging Signed-off-by: stevehuang52 <heh@nvidia.com> * improve text segmentation logic Signed-off-by: stevehuang52 <heh@nvidia.com> * improve text segmentation logic Signed-off-by: stevehuang52 <heh@nvidia.com> * revert default cfg Signed-off-by: stevehuang52 <heh@nvidia.com> * adding only essential audio logger files Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Fixed files that are wrongly updated Signed-off-by: taejinp <tango4j@gmail.com> * Fixed all issues and updating default.yaml Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Solved linting issues Signed-off-by: taejinp <tango4j@gmail.com> * Solved another f string issue Signed-off-by: taejinp <tango4j@gmail.com> * Resolved backchannel start_time issues Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> --------- Signed-off-by: taejinp <tango4j@gmail.com> Signed-off-by: tango4j <tango4j@users.noreply.github.com> Signed-off-by: stevehuang52 <heh@nvidia.com> Co-authored-by: tango4j <tango4j@users.noreply.github.com> Co-authored-by: stevehuang52 <heh@nvidia.com> Signed-off-by: Akhil Varanasi <akhilvaranasi23@gmail.com>
nune-tadevosyan
pushed a commit
to nune-tadevosyan/NeMo
that referenced
this pull request
Mar 13, 2026
* Adding Kokoro TTS to TTS options Signed-off-by: taejinp <tango4j@gmail.com> * Adding environment and req Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Removed unused import Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Adding eSpeakNG and nvidia yaml Signed-off-by: taejinp <tango4j@gmail.com> * Adding audio logger draft Signed-off-by: taejinp <tango4j@gmail.com> * check vad state in STT Signed-off-by: taejinp <tango4j@gmail.com> * Adding audio logger draft for checking Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * fix text aggregation, eob handling, logging Signed-off-by: stevehuang52 <heh@nvidia.com> * improve text segmentation logic Signed-off-by: stevehuang52 <heh@nvidia.com> * improve text segmentation logic Signed-off-by: stevehuang52 <heh@nvidia.com> * revert default cfg Signed-off-by: stevehuang52 <heh@nvidia.com> * adding only essential audio logger files Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Fixed files that are wrongly updated Signed-off-by: taejinp <tango4j@gmail.com> * Fixed all issues and updating default.yaml Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> * Solved linting issues Signed-off-by: taejinp <tango4j@gmail.com> * Solved another f string issue Signed-off-by: taejinp <tango4j@gmail.com> * Resolved backchannel start_time issues Signed-off-by: taejinp <tango4j@gmail.com> * Apply isort and black reformatting Signed-off-by: tango4j <tango4j@users.noreply.github.com> --------- Signed-off-by: taejinp <tango4j@gmail.com> Signed-off-by: tango4j <tango4j@users.noreply.github.com> Signed-off-by: stevehuang52 <heh@nvidia.com> Co-authored-by: tango4j <tango4j@users.noreply.github.com> Co-authored-by: stevehuang52 <heh@nvidia.com>
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.
What does this PR do ?
This PR adds an audio logging feature to NeMo Voice Agent.
Collection: ASR
Changelog
Changed the following files
"nemo/agents/voice_agent/pipecat/services/nemo/turn_taking.py"
"nemo/agents/voice_agent/pipecat/services/nemo/tts.py"
"nemo/agents/voice_agent/pipecat/services/nemo/stt.py"
"examples/voice_agent/server/bot_websocket_server.py"
Usage
Run NeMo voice agent using README file.
GitHub Actions CI
The Jenkins CI system has been replaced by GitHub Actions self-hosted runners.
The GitHub Actions CI will run automatically when the "Run CICD" label is added to the PR.
To re-run CI remove and add the label again.
To run CI on an untrusted fork, a NeMo user with write access must first click "Approve and run".
Before your PR is "Ready for review"
Pre checks:
PR Type:
If you haven't finished some of the above items you can still open "Draft" PR.
Who can review?
Anyone in the community is free to review the PR once the checks have passed.
Contributor guidelines contains specific people who can review PRs to various areas.
Additional Information