Repository navigation
FE-1834: Teach Brunch voice agent custom words - #9899
kostandinang wants to merge 30 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryMedium Risk Overview Host → Brunch: Active spellings are captured per user turn and sent in a Validation, encoding, and spelling limits live in the SDCPN plugin and shared Reviewed by Cursor Bugbot for commit b24e2cf. Bugbot is set up for automated code reviews on this repo. Configure here. |
865fe2c to
9c8d16b
Compare
The approval coordinator now reports refused calls, so Live progress treats a denied or stopped edit as finished while its refusal output is still on its way back, instead of reading the stale input-available part as executing. Co-authored-by: Cursor <cursoragent@cursor.com>
…kostandin/fe-1834-teach-brunch-your-words Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # apps/petrinaut-website/src/main/app/local-storage-demo/local-storage-demo-app.tsx # apps/petrinaut-website/src/main/app/voice-interview/live-conversation-control.tsx
…ch-brunch-your-words Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # apps/petrinaut-website/src/main/app/local-storage-demo/local-storage-demo-app.tsx # apps/petrinaut-website/src/main/app/voice-interview/live-conversation-control.test.tsx # apps/petrinaut-website/src/main/app/voice-interview/live-conversation-control.tsx
…ch-brunch-your-words
…ch-brunch-your-words # Conflicts: # apps/petrinaut-website/src/main/app/local-storage-demo/local-storage-demo-app.tsx # apps/petrinaut-website/src/main/app/plugins/voice/live/live-brunch-bridge/utterance-pipeline.ts # apps/petrinaut-website/src/main/app/plugins/voice/live/live-conversation.ts # apps/petrinaut-website/src/main/app/plugins/voice/realtime/openai-realtime-session.ts # apps/petrinaut-website/src/main/app/plugins/voice/session/voice-interview-control.tsx # apps/petrinaut-website/src/main/app/plugins/voice/shared/classify-interruption.test.ts
…ch-brunch-your-words Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # apps/petrinaut-website/src/main/app/local-storage-demo/local-storage-demo-app.tsx
Co-authored-by: Cursor <cursoragent@cursor.com>
…ch-brunch-your-words Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # apps/brunch-agent/src/ui/chat.tsx # apps/petrinaut-website/README.md # apps/petrinaut-website/src/main/app/local-storage-demo/local-storage-demo-app.tsx # apps/petrinaut-website/src/main/app/plugins/brunch/brunch-panel-transport.ts # libs/@hashintel/brunch-agent/packages/plugin-sdcpn/src/contextual-user-message.ts # libs/@hashintel/brunch-agent/packages/transport-aisdk/src/index.ts # libs/@hashintel/brunch-agent/packages/transport-aisdk/src/transcript.ts # libs/@hashintel/brunch-agent/packages/transport-aisdk/test/chat-transport.test.ts # libs/@hashintel/brunch-agent/packages/transport-aisdk/vite.config.ts # libs/@local/flue-aisdk-transport/package.json # libs/@local/flue-aisdk-transport/src/client/contextual-user-message.test.ts # libs/@local/flue-aisdk-transport/src/client/words.test.ts
…ch-brunch-your-words
|
Closing in favor of #10054 |
🌟 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?
Pre-Merge Checklist 🚀
🚢 Has this modified a publishable library?
@hashintel/petrinaut(assistant header controls) and includes a changeset.📜 Does this require a change to the docs?
apps/petrinaut-website/docs/custom-words.md.🕸️ Does this require a change to the Turbo Graph?
petrinaut-contextual-user-message:v2, with asubmissionContextpayload instead ofwords. Whichever merges second must move onto the other's envelope.🛡 What tests cover this?
apps/brunch-agentand the website's Voice and Brunch suites pass; type, lint and format checks pass.❓ How to test this?
📹 Demo
custom-words-live-demo.mp4