-
Notifications
You must be signed in to change notification settings - Fork 29
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
feat(tts,stt): add StreamAdapter #156
Conversation
STT StreamAdapter still in the works, blocked by a VAD issue.
🦋 Changeset detectedLatest commit: 8101e9b The changes in this PR will be included in the next version bump. This PR includes changesets to release 5 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
STT seems to work well enough, but the TTS StreamAdapter fails in weird ways. |
only thing left to tackle: OpenAI TTS doesn't allow for function calling. i assume the culprit is speech never ending on function calls, because there's no text to be called |
this.queue.put(SynthesizeStream.END_OF_STREAM); | ||
}; | ||
|
||
Promise.all([forwardInput(), synthesize()]); |
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.
How is this closed?
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.
forwardInput gets closed via endInput to the stream, which flushes the queue and eventually synthesize finishes processing
No description provided.