Skip to content

fix(openai): filter internal items from realtime chat context updates - #2234

Open
swayamg20 wants to merge 1 commit into
livekit:mainfrom
swayamg20:fix/2115-filter-realtime-config-updates
Open

fix(openai): filter internal items from realtime chat context updates#2234
swayamg20 wants to merge 1 commit into
livekit:mainfrom
swayamg20:fix/2115-filter-realtime-config-updates

Conversation

@swayamg20

Copy link
Copy Markdown

Summary

  • filter internal agent configuration and handoff records at the OpenAI Realtime chat-context synchronization boundary
  • prevent interrupted turns with skipped outputs from failing their never-played-message cleanup
  • add regression coverage for both internal item types while preserving ordinary message synchronization

Closes #2115

Testing

  • pnpm test plugins/openai/src --silent (70 passed, 7 skipped)
  • pnpm build (40 packages passed)
  • pnpm lint
  • pnpm format:check
  • pnpm exec changeset status
  • git diff --check

Filter agent handoff and configuration records before OpenAI Realtime chat context synchronization. Add regression coverage for the internal-item path.
@swayamg20
swayamg20 requested a review from a team as a code owner August 6, 2026 11:12
@changeset-bot

changeset-bot Bot commented Aug 6, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: c0fd0ff

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 39 packages
Name Type
@livekit/agents-plugin-openai Patch
@livekit/agents-plugin-anam Patch
@livekit/agents-plugin-cartesia Patch
@livekit/agents-plugin-cerebras Patch
@livekit/agents-plugin-elevenlabs Patch
@livekit/agents-plugin-fishaudio Patch
@livekit/agents-plugin-google Patch
@livekit/agents-plugin-hume Patch
@livekit/agents-plugin-inworld Patch
@livekit/agents-plugin-krisp Patch
@livekit/agents-plugin-neuphonic Patch
@livekit/agents-plugin-perplexity Patch
@livekit/agents-plugin-rime Patch
@livekit/agents-plugin-sarvam Patch
@livekit/agents-plugin-xai Patch
@livekit/agents Patch
@livekit/agents-plugin-anthropic Patch
@livekit/agents-plugin-assemblyai Patch
@livekit/agents-plugin-azure Patch
@livekit/agents-plugin-baseten Patch
@livekit/agents-plugin-bey Patch
@livekit/agents-plugin-deepgram Patch
@livekit/agents-plugin-did Patch
@livekit/agents-plugin-hedra Patch
@livekit/agents-plugin-lemonslice Patch
@livekit/agents-plugin-liveavatar Patch
@livekit/agents-plugin-livekit Patch
@livekit/agents-plugin-minimax Patch
@livekit/agents-plugin-mistral Patch
@livekit/agents-plugin-mistralai Patch
@livekit/agents-plugin-phonic Patch
@livekit/agents-plugin-protoface Patch
@livekit/agents-plugin-resemble Patch
@livekit/agents-plugin-runway Patch
@livekit/agents-plugin-silero Patch
@livekit/agents-plugin-soniox Patch
@livekit/agents-plugin-tavus Patch
@livekit/agents-plugin-trugen Patch
@livekit/agents-plugins-test Patch

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

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

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.

RealtimeModel: "Unsupported item type: agent_config_update" syncing chat ctx after interrupted+skipped speech

1 participant