-
-
Notifications
You must be signed in to change notification settings - Fork 3
ww validator #17
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
base: master
Are you sure you want to change the base?
ww validator #17
Conversation
WalkthroughAdds a new blog post describing the OVOS Wake Word Speaker Validator, covering enrollment from .wav samples, embedding generation/storage, and real-time speaker vetting after wake word detection, with configuration and usage examples. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User
participant Device
participant WakeWordEngine as Wake Word Engine
participant Validator as Speaker Validator
participant ASR as ASR/NLU
rect rgba(232,245,233,0.6)
note over Device,Validator: Enrollment (offline/setup)
User->>Device: Provide .wav samples (enrolled speaker)
Device->>Validator: Generate embedding(s)
Validator->>Validator: Store embeddings in configured path
end
rect rgba(227,242,253,0.6)
note over User,ASR: Runtime interaction
User->>WakeWordEngine: Speak wake word
WakeWordEngine-->>Device: Wake word detected
Device->>Validator: Create embedding from wake word audio
Validator->>Validator: Compare to enrolled embeddings
alt Speaker match
Validator-->>Device: Accept activation
Device->>ASR: Stream command audio
ASR-->>Device: Intent result
else No match
Validator-->>Device: Reject activation
Device-->>User: Ignore input
end
end
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Warning Review ran into problems🔥 ProblemsGit: Failed to clone repository. Please run the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
🧹 Nitpick comments (2)
_posts/2025-11-01-ww-validator.md (2)
15-15: Remove unnecessary backslash before exclamation markThe
\!escape isn’t needed and shows up in raw Markdown.-... **OVOS Wake Word Speaker Validator\!** +... **OVOS Wake Word Speaker Validator!** ... -... let your assistant finally recognize its true owner\! +... let your assistant finally recognize its true owner!Also applies to: 53-53
29-31: Optional: link to the plugin repo/docAdding a link to the ovos-ww-speaker-validator repository or docs will help readers install it quickly.
If appropriate, add a link near the module name, e.g., GitHub or PyPI page for "ovos-ww-speaker-validator".
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
public/assets/blog/ww-validator/thumb.pngis excluded by!**/*.png
📒 Files selected for processing (1)
_posts/2025-11-01-ww-validator.md(1 hunks)
🔇 Additional comments (2)
_posts/2025-11-01-ww-validator.md (2)
2-11: Front matter: future-dated publish + metadata shape verification
- The date is in the future; ensure your site is configured to publish future posts, or this won’t render until 2025‑11‑01.
- Verify your theme expects
author: { name, picture }andogImage: { url }(some themes expect strings or different keys).
4-10: Validate asset path and OG image behaviorConfirm the image exists at
/assets/blog/ww-validator/thumb.pngand that your theme usesogImage.urlfor social previews; otherwise, previews may break.
Summary by CodeRabbit