Skip to content
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

[WIP] Refactors interruptions into the output device #25

Closed
wants to merge 9 commits into from

Conversation

ajar98
Copy link
Owner

@ajar98 ajar98 commented Jun 12, 2024

motivation: refactor out interruptions from StreamingConversation into the output device so that other pipelines can take advantage of a single interface for output device

goals:

  • allow conversation to just send chunks to output device without having to worry about rate limiting / mark messages

  • allow output device to dispatch back into conversation with on_play / on_interrupt callbacks to control

  • consolidate twilio's interruptions into the output device so the send_speech_to_output method remains the same across all conversations

  • resolve todos

  • add tests

  • e2e test transcript

  • e2e test interruptions

  • test vonage

@ajar98 ajar98 closed this Jun 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant