Tweak changelog entries describing slate of recent updates to OpenAIRealtimeBetaLLMService

This commit is contained in:
Paul Kompfner
2025-03-18 15:52:11 -04:00
parent e707efbffa
commit 3dd4ef7230

View File

@@ -128,17 +128,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Gemini models. Added foundational example Gemini models. Added foundational example
`14p-function-calling-gemini-vertex-ai.py`. `14p-function-calling-gemini-vertex-ai.py`.
- Added support in `OpenAIRealtimeBetaLLMService` for the - Added support in `OpenAIRealtimeBetaLLMService` for a slate of new features:
`conversation.item.input_audio_transcription.delta` server message.
- Added error handling in `OpenAIRealtimeBetaLLMService` for the - The `'gpt-4o-transcribe-latest'` input audio transcription model.
`response.done` server message reporting a failure. - The `input_audio_noise_reduction` session property.
- Added support in `OpenAIRealtimeBetaLLMService` for the new
`gpt-4o-transcribe-latest` input audio transcription model.
- Added support in `OpenAIRealtimeBetaLLMService` for the new
`input_audio_noise_reduction` session property.
```python ```python
session_properties = SessionProperties( session_properties = SessionProperties(
@@ -150,11 +143,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
) )
``` ```
- Added support in `OpenAIRealtimeBetaLLMService` for the new - The `'semantic_vad'` `turn_detection` session property value, a more
`semantic_vad` `turn_detection` session property, which is a more
sophisticated model for detecting when the user has stopped speaking. sophisticated model for detecting when the user has stopped speaking.
- `on_conversation_item_created` and `on_conversation_item_updated`
- Added `on_conversation_item_created` and `on_conversation_item_updated`
events to `OpenAIRealtimeBetaLLMService`. events to `OpenAIRealtimeBetaLLMService`.
```python ```python
@@ -168,7 +159,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
# ... # ...
``` ```
- Added `retrieve_conversation_item(item_id)` to `OpenAIRealtimeBetaLLMService`. - The `retrieve_conversation_item(item_id)` method for introspecting a
conversation item on the server.
```python ```python
item = await llm.retrieve_conversation_item(item_id) item = await llm.retrieve_conversation_item(item_id)
@@ -268,9 +260,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fixed an issue in `RimeTTSService` where the last line of text sent didn't - Fixed an issue in `RimeTTSService` where the last line of text sent didn't
result in an audio output being generated. result in an audio output being generated.
- Fixed `OpenAIRealtimeBetaLLMService` by adding support for the - Fixed `OpenAIRealtimeBetaLLMService` by adding proper handling for:
`conversation.item.input_audio_transcription.delta` server message, which was - The `conversation.item.input_audio_transcription.delta` server message,
added server-side at some point and not handled client-side. which was added server-side at some point and not handled client-side.
- Errors reported by the `response.done` server message.
### Other ### Other