【研发类-API开发Skills】azure-ai-voicelive-dotnet 技能
Azure AI Voice Live SDK for .NET。使用双向WebSocket通信构建实时语音AI应用程序。 下载地址https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-ai-voicelive-dotnet技能概述azure-ai-voicelive-dotnet 技能是用于构建与Azure AI的双向语音助手的实时语音AI SDK。安装dotnet add package Azure.AI.VoiceLivedotnet add package Azure.Identitydotnet add package NAudio # 用于音频捕获/播放环境变量AZURE_VOICELIVE_ENDPOINThttps://resource.services.ai.azure.com/AZURE_VOICELIVE_MODELgpt-4o-realtime-previewAZURE_VOICELIVE_VOICEen-US-AvaNeuralAZURE_VOICELIVE_API_KEYyour-api-key认证方式Microsoft Entra ID推荐使用DefaultAzureCredential进行认证。需要在Azure门户中分配Cognitive Services User角色。API密钥使用AzureKeyCredential进行认证。客户端层次结构VoiceLiveClient└── VoiceLiveSession (WebSocket连接)├── ConfigureSessionAsync()├── GetUpdatesAsync() → SessionUpdate事件├── AddItemAsync() → UserMessageItem, FunctionCallOutputItem├── SendAudioAsync()└── StartResponseAsync()核心工作流程启动会话并配置订阅事件发送音频输入处理响应使用限制仅在任务明确符合上述范围时使用此技能不要将输出作为环境特定验证、测试或专家审查的替代品元数据属性值风险等级unknown未知来源community社区