Skip to content

Support transcriptions and update to latest API changes - #56

Open
jblwilliams wants to merge 2 commits into
m1guelpf:mainfrom
jblwilliams:main
Open

Support transcriptions and update to latest API changes #56
jblwilliams wants to merge 2 commits into
m1guelpf:mainfrom
jblwilliams:main

Conversation

@jblwilliams

Copy link
Copy Markdown

First of all, thank you for making this library! I was testing this with Realtime Transcriptions and came across several issues that I've attempted to patch.

I've made several changes as I was testing but some are breaking changes. I wanted to open this PR to invite further discussion on what the best way to evolve the API would be.

Major Changes

  • Remove model from connect API and rely on configuration changes or initial client_secrets API call to configure
  • Add conversationItemAdded server event
  • Use previousItemId to place entries in correct position

I needed to remove Model? from the conversation.connect call because it was overriding the initial session object I created server side to create an ephemeral key. I'm doing transcription not realtime and the override was forcing an invalid change. I could see an argument either way for only supporting session updates after the connection is established. The OpenAI API docs seem to encourage this pattern via example here since they're configuring the session to get the client_secret/ephemeral_key

Remove model from connect API and rely on configuration changes or initial client_secrets API call to configure
Add conversationItemAdded server event and use previousItemId to place entries in correct position
@Ghussy

Ghussy commented Oct 31, 2025

Copy link
Copy Markdown

I appreciate you working in this 🙏🏽 This was a blocker for me

@fcrmlk

fcrmlk commented Dec 11, 2025

Copy link
Copy Markdown

It's not even connecting on my end .
Can you view the issue?

@jblwilliams

Copy link
Copy Markdown
Author

@fcrmlk can you elaborate on the error you're seeing and your setup? Are you not connecting with current main or my branch?

@fcrmlk

fcrmlk commented Dec 23, 2025

Copy link
Copy Markdown

main branch of your code.

@jblwilliams

Copy link
Copy Markdown
Author

@fcrmlk there are various things that could be breaking with the connection. I would love to help you debug but without you sharing more detailed information about how you're configuring your connection and sharing the logs you're seeing from the failed connection, then I won't be able to help.

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.

3 participants