FE-1834: Teach Brunch voice agent custom words - #9899
kostandinang wants to merge 8 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
PR SummaryMedium Risk Overview Spellings ride along on Brunch submissions through a v2 contextual user message envelope ( Includes validation limits, server-side header decoding with fail-closed 400s, user docs, and broad unit/integration coverage. Reviewed by Cursor Bugbot for commit dc79ebc. Bugbot is set up for automated code reviews on this repo. Configure here. |
865fe2c to
9c8d16b
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 9c8d16b. Configure here.
d4221b2 to
b74bca2
Compare
b74bca2 to
77c8943
Compare
Let a person keep a short, browser-local list of names and terms per Brunch conversation, default off in Labs. Spellings reach Brunch's system prompt through the chat transport and extend the gpt-4o-transcribe prompt on both voice paths; pronunciation notes reach only the speaking model. Voice sessions pin their start snapshot until an explicit restart, and the echo guard compares against the prompt that was actually sent. Adds a header-actions slot and a Teach action on finalized voice lines in Petrinaut, with user docs. FE-1834 Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Amp <amp@ampcode.com>
Co-authored-by: Amp <amp@ampcode.com>
Voice owns the word entry, pronunciation and UI limits in the website; the transport owns the spelling bounds it carries to Brunch. Restore the transport's core-independence lint rule, the stock assistant prompt and the Petrinaut doc catalogue, and move the user guide to the website. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
77c8943 to
dc79ebc
Compare

🌟 What is the purpose of this PR?
Let people teach Brunch names and terms through a default-off Custom words Labs setting. Saved spellings and optional pronunciation hints help the assistant recognize and say those words in Voice conversations.
🔗 Related links
🚫 Blocked by
🔍 What does this change?
apps/petrinaut-website/docs/custom-words.mdand a patch changeset for Petrinaut's assistant header controls.Pre-Merge Checklist 🚀
🚢 Has this modified a publishable library?
📜 Does this require a change to the docs?
🕸️ Does this require a change to the Turbo Graph?
🐾 Next steps
Sync the parent branch before marking ready.
🛡 What tests cover this?
apps/brunch-agentand the website's Voice and Brunch demo tests pass.❓ How to test this?
📹 Demo
custom-words-live-demo.mp4