Skip to content

Commit 4b7ad9b

Browse files
xitzhangXiting Zhang
andauthored
[VoiceLive] Release 1.20.0 (#44379)
Co-authored-by: Xiting Zhang <[email protected]>
1 parent 81fedfa commit 4b7ad9b

File tree

3 files changed

+32
-2
lines changed

3 files changed

+32
-2
lines changed

sdk/ai/azure-ai-voicelive/CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# Release History
22

3+
## 1.2.0 (2025-12-10)
4+
5+
### Features Added
6+
7+
- **MCP (Model Context Protocol) Support**: Added comprehensive support for Model Context Protocol integration:
8+
- `MCPServer` tool type for defining MCP server configurations with authorization, headers, and approval requirements
9+
- `MCPTool` model for representing MCP tool definitions with input schemas and annotations
10+
- `MCPApprovalType` enum for controlling approval workflows (`never`, `always`, or tool-specific)
11+
- New item types: `MCPApprovalResponseRequestItem`, `ResponseMCPApprovalRequestItem`, `ResponseMCPApprovalResponseItem`, `ResponseMCPCallItem`, and `ResponseMCPListToolItem`
12+
- New server events: `ServerEventMcpListToolsInProgress`, `ServerEventMcpListToolsCompleted`, `ServerEventMcpListToolsFailed`, `ServerEventResponseMcpCallArgumentsDelta`, `ServerEventResponseMcpCallArgumentsDone`, `ServerEventResponseMcpCallInProgress`, `ServerEventResponseMcpCallCompleted`, and `ServerEventResponseMcpCallFailed`
13+
- Client event `MCP_APPROVAL_RESPONSE` for responding to approval requests
14+
- Enhanced `ItemType` enum with MCP-related types: `mcp_list_tools`, `mcp_call`, `mcp_approval_request`, and `mcp_approval_response`
15+
- **Enhanced Avatar Configuration**: Expanded avatar functionality with new configuration options:
16+
- Added `AvatarConfigTypes` enum with support for `video-avatar` and `photo-avatar` types
17+
- Added `PhotoAvatarBaseModes` enum for photo avatar base models (e.g., `vasa-1`)
18+
- Added `AvatarOutputProtocol` enum for avatar streaming protocols (`webrtc`, `websocket`)
19+
- Enhanced `AvatarConfig` model with new properties: `type`, `model`, and `output_protocol`
20+
- **Image Content Support**: Added support for image inputs in conversations:
21+
- New `RequestImageContentPart` model for including images in requests
22+
- New `RequestImageContentPartDetail` enum for controlling image detail levels (`auto`, `low`, `high`)
23+
- Added `INPUT_IMAGE` to `ContentPartType` enum
24+
- Enhanced token details models (`InputTokenDetails`, `CachedTokenDetails`) with `image_tokens` tracking
25+
- **Enhanced OpenAI Voices**: Added new OpenAI voice options:
26+
- Added `marin` and `cedar` voices to `OpenAIVoiceName` enum
27+
- **Extended Azure Personal Voice Configuration**: Enhanced `AzurePersonalVoice` with additional customization options:
28+
- Added support for custom lexicon via `custom_lexicon_url`
29+
- Added `prefer_locales` for locale preferences
30+
- Added `locale`, `style`, `pitch`, `rate`, and `volume` properties for fine-tuned voice control
31+
- **Pre-generated Assistant Messages**: Added support for pre-generated assistant messages in `ResponseCreateParams` via the `pre_generated_assistant_message` property
32+
333
## 1.2.0b2 (2025-11-20)
434

535
### Features Added

sdk/ai/azure-ai-voicelive/azure/ai/voicelive/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "1.2.0b2"
9+
VERSION = "1.2.0"

sdk/ai/azure-ai-voicelive/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ authors = [
1717
description = "Microsoft Corporation Azure Ai Voicelive Client Library for Python"
1818
license = "MIT"
1919
classifiers = [
20-
"Development Status :: 4 - Beta",
20+
"Development Status :: 5 - Production/Stable",
2121
"Programming Language :: Python",
2222
"Programming Language :: Python :: 3 :: Only",
2323
"Programming Language :: Python :: 3",

0 commit comments

Comments
 (0)