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

Add Phone Call Support via ACS #8

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

robinmanuelthiel
Copy link

@robinmanuelthiel robinmanuelthiel commented Dec 6, 2024

This pull request adds Azure Communication Services (ACS) integration and the handling of WebSocket messages in the application. The changes enhance the functionality and robustness of the ACS integration and improve the transformation of messages between ACS and the OpenAI Realtime API.

As the message format for ACS and OpenAI realtime are quite different, they need to be "translated" between each other.

For this, this PR

  • Introcdues a dedicated /realtime-acr endpoint in rtmt.py (to ensure messages to through the translation logic)
  • Introduces translation logic methods between ACS and OpenAI in rtmt.py

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