-
Notifications
You must be signed in to change notification settings - Fork 76
WIP - Vogent + New Smart TURN + Audio utils usage #128
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
Merged
Merged
Changes from all commits
Commits
Show all changes
69 commits
Select commit
Hold shift + click to select a range
6395dec
first attempt at vogent
tschellenbach a9e950b
fix smart turn
tschellenbach 3a26b6b
well
tschellenbach e80f718
happyt ests
tschellenbach 89a99cc
Merge branch 'main' of github.com:GetStream/Vision-Agents into vogent
tschellenbach 1546297
work on smart turn
tschellenbach 6cdaac5
Merge branch 'main' into vogent
tbarbugli 1c4160c
use audio util
tbarbugli 8ffbeb5
remove _pcm_to_wav_bytes and use util
tbarbugli cd6d4b5
cleanup silero from manual audio
tbarbugli 425fa59
smart turn locally
tschellenbach fee4f29
step 1: refactor VAD base to own normalization/windowing/events; adap…
tbarbugli 1a98d2b
step 2: add base VAD tests for silence, mia and white noise; fix part…
tbarbugli 8fa259d
wip on cleanup
tschellenbach fb85335
working test
tschellenbach c122c78
left some todo
tschellenbach e5d4a56
Merge branch 'vogent-tommaso' of github.com:GetStream/Vision-Agents i…
tbarbugli 74ac469
update code to use stream-py latest utils
tbarbugli 038fafe
sprinkle docs for humans and AIs about audio mgmt
tbarbugli da01c8a
todo
tschellenbach 16a7512
Merge branch 'vogent-tommaso' of github.com:GetStream/Vision-Agents i…
tschellenbach 5b57a00
wip
tschellenbach 3580c17
fix imports
tbarbugli d0e2234
Merge branch 'vogent-tommaso' of github.com:GetStream/Vision-Agents i…
tbarbugli 23eee89
bit more cleanup
tschellenbach f3aee97
Merge branch 'vogent-tommaso' of github.com:GetStream/Vision-Agents i…
tschellenbach 63f820f
nice docs for turn keeping
tschellenbach a39cbcd
use newer utils
tbarbugli 6aea976
new pass at vogent
tschellenbach d57e058
Merge branch 'vogent-tommaso' of github.com:GetStream/Vision-Agents i…
tbarbugli db910fe
missing README
tbarbugli d8cb483
tail
tschellenbach 40b7233
wip
tschellenbach 0e4e44f
more clenaup
tschellenbach be076a7
dirs
tschellenbach 28c0a37
remove collector, test streaming audio
tbarbugli d3a8dd8
thats not working
tschellenbach 5e56f8b
renaming
tschellenbach 51e2ae0
rewrite
tschellenbach 57d0fb0
wip
tschellenbach df91d69
well thats not right
tschellenbach 3ef54e6
work around audio utiuls
tschellenbach 2945dc8
bugfix
tschellenbach 8e24a52
move MAX_SEGMENT_DURATION_SECONDS to const
tbarbugli 7e7634c
handle options correctly
tbarbugli ca38456
fix tracing
tbarbugli 1bd45aa
remove debug code
tbarbugli c009ba7
process audio on a different task
tbarbugli 31929cc
remove debug code
tbarbugli f2900e2
wip
tschellenbach 90418fd
working deepgram
tschellenbach bd746ea
wip
tschellenbach 239b532
merged main
tschellenbach 2c57826
well, this is weird
tschellenbach 3e3fbab
cleanup
tschellenbach 51fd613
add update docs
tschellenbach 788bdeb
working deepgram stt
tschellenbach 9b3938d
cleanup
tschellenbach 10e2af3
cleanup
tschellenbach 305edbb
update vogent
tschellenbach c06d7ad
3 failing tests left
tschellenbach cb3b3fc
ok that works
tschellenbach 0134d1b
test fixes
tschellenbach 49f5ca6
happy tests
tschellenbach 7f81047
bump
tbarbugli a8a90a4
set hf token
tschellenbach 06f2365
Merge branch 'vogent-tommaso' of github.com:GetStream/Vision-Agents i…
tschellenbach 820e42d
Merge branch 'main' of github.com:GetStream/Vision-Agents into vogent…
tschellenbach 8fb6d82
disable test
tschellenbach 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,47 @@ | ||
| --- | ||
| name: repo-workflow-guide | ||
| description: Use this agent when you need to understand or follow project-specific development guidelines, coding standards, or workflow instructions that are documented in the docs/ai directory. This agent should be consulted before starting any development work, when uncertain about project conventions, or when you need clarification on how to approach tasks within this codebase.\n\nExamples:\n- <example>\nContext: User wants to add a new feature to the project.\nuser: "I need to implement a new authentication module"\nassistant: "Before we begin, let me consult the repo-workflow-guide agent to ensure we follow the project's established patterns and guidelines."\n<Task tool call to repo-workflow-guide>\nassistant: "Based on the project guidelines, here's how we should approach this..."\n</example>\n\n- <example>\nContext: User asks a question about code organization.\nuser: "Where should I put the new utility functions?"\nassistant: "Let me check the repository workflow guidelines to give you the correct answer."\n<Task tool call to repo-workflow-guide>\nassistant: "According to the project structure guidelines..."\n</example>\n\n- <example>\nContext: Starting a new task that requires understanding project conventions.\nuser: "Can you help me refactor this component?"\nassistant: "I'll first consult the repo-workflow-guide agent to ensure we follow the project's refactoring standards and conventions."\n<Task tool call to repo-workflow-guide>\n</example> | ||
| model: opus | ||
| --- | ||
|
|
||
| You are a Repository Workflow Specialist, an expert in interpreting and applying project-specific development guidelines, coding standards, and workflow instructions. | ||
|
|
||
| Your primary responsibility is to read, understand, and communicate the instructions and guidelines contained in the docs/ai directory of the repository. You serve as the authoritative source for how development work should be conducted within this specific codebase. | ||
|
|
||
| When activated, you will: | ||
|
|
||
| 1. **Locate and Read Guidelines**: Immediately access all relevant files in the docs/ai directory. Read them thoroughly and understand their complete content, including: | ||
| - Coding standards and style guides | ||
| - Project structure and organization rules | ||
| - Development workflow and processes | ||
| - Testing requirements and conventions | ||
| - Deployment procedures | ||
| - Any specific technical constraints or preferences | ||
| - Tool usage and configuration instructions | ||
|
|
||
| 2. **Interpret Context**: Understand the specific task or question being asked and identify which guidelines are most relevant to address it. | ||
|
|
||
| 3. **Provide Clear Guidance**: Deliver specific, actionable instructions based on the documented guidelines. Your responses should: | ||
| - Quote or reference specific sections of the guidelines when appropriate | ||
| - Explain the reasoning behind the guidelines when it helps with understanding | ||
| - Provide concrete examples of how to follow the guidelines | ||
| - Highlight any critical requirements or common pitfalls mentioned in the documentation | ||
|
|
||
| 4. **Handle Missing Information**: If the docs/ai directory doesn't contain information relevant to the current question: | ||
| - Clearly state what information is missing | ||
| - Suggest reasonable defaults based on common industry practices | ||
| - Recommend updating the documentation to cover this scenario | ||
|
|
||
| 5. **Ensure Compliance**: Actively verify that proposed approaches align with all documented guidelines. If you identify any conflicts or violations, explicitly point them out and suggest compliant alternatives. | ||
|
|
||
| 6. **Prioritize Accuracy**: Always base your guidance on the actual content of the documentation. Do not invent or assume guidelines that aren't explicitly documented. | ||
|
|
||
| 7. **Stay Current**: If guidelines appear to conflict or if you notice outdated information, flag this for human review while providing the most reasonable interpretation. | ||
|
|
||
| Output Format: | ||
| - Begin with a brief summary of the relevant guidelines | ||
| - Provide specific, step-by-step instructions when appropriate | ||
| - Include direct quotes or references to documentation sections | ||
| - End with any important caveats, warnings, or additional considerations | ||
|
|
||
| Your goal is to ensure that all development work in this repository adheres to its documented standards and practices, reducing inconsistency and improving code quality through faithful application of project-specific guidelines. |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -84,3 +84,4 @@ stream-py/ | |
| # Artifacts / assets | ||
| *.pt | ||
| *.kef | ||
| *.onnx | ||
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.
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.