Skip to content

v7.45

Choose a tag to compare

@cpl-automation cpl-automation released this 08 May 00:03
· 180 commits to main since this release
04f69ad

Release Notes

This update adds support for the latest reasoning Voice Mode models, along with other bug fixes and improvements.

Next-Gen Assistants

Updates & Improvements

  • PingPong will now selectively filter assistant message annotations to ensure messages are accepted by the Responses API. When annotations of multiple types are included in the output message, PingPong will selectively send a single type of annotations as input in the following priority order: Code Interpreter files from unexpired containers, File Search results, URL citations, File Paths. Code Interpreter files from expired containers will never be included in the input object, similar to Code Interpreter tool calls from expired containers.

Resolved Issues

  • Fixed: User follow-up messages to assistant responses that contain both File Search and Web Search annotations may fail to send.
  • Fixed: Code Interpreter file annotations may save the incorrect OpenAI file ID in the annotation object, which may be later rejected by the API.

Voice Mode

New Features

  • Introducing support for GPT Realtime 2 in Voice Mode. GPT Realtime 2 supports speech-to-speech interactions with configurable reasoning effort and stronger instruction following.
  • Configure how long the model thinks before responding under Advanced Options.

Updates & Improvements

  • Voice Mode now supports safer interruption handling when users speak over an assistant response.
  • Voice Mode recordings wait for browser audio playback to finish before saving the final recording.
  • Interrupted Voice Mode responses save only the assistant audio that was actually generated and played.
  • Added additional checks to prevent users from inadvertently restarting an existing session after they have completed it, which may overwrite previous recordings.
  • Realtime model sessions include PingPong’s safety identifier where available.
  • Reorganized assistant Advanced Options so Voice Mode recording, reasoning, temperature, verbosity, and file controls to appear in a more consistent order.

Internal

Updates & Improvements

  • Dependency upgrades.

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No No

Deployment Details

  • N/A

Related PRs

  • deps(py): bump cryptography from 46.0.7 to 47.0.0 by @dependabot[bot] in #1700
  • deps(py): bump elevenlabs from 2.44.0 to 2.45.0 in the uv-prod-minor-patch group by @dependabot[bot] in #1699
  • deps(web): bump the pnpm-prod-minor-patch group in /web/pingpong with 4 updates by @dependabot[bot] in #1697
  • deps(gha): bump the github-actions group with 3 updates by @dependabot[bot] in #1696
  • deps(py): bump python-multipart from 0.0.26 to 0.0.27 by @dependabot[bot] in #1703
  • deps(web-dev): bump the pnpm-dev-minor-patch group across 1 directory with 10 updates by @dependabot[bot] in #1705
  • deps(py): bump the uv-prod-minor-patch group across 1 directory with 5 updates by @dependabot[bot] in #1704
  • feat(next): selective annotation inclusion in input by @ekassos in #1707
  • deps(py): upgrade mako to 1.3.12 by @ekassos in #1708
  • feat(voice): gpt-realtime-2 by @ekassos in #1709

Full Changelog: v1293+srv656.web484...v1302+srv663.web486