使用双向WebSocket通信构建实时语音AI应用程序。
📥 下载地址:https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-ai-voicelive-py
技能概述
azure-ai-voicelive-py 技能提供使用双向WebSocket通信构建实时语音AI应用程序的功能。
安装
pip install azure-ai-voicelive aiohttp azure-identity
环境变量
AZURE_COGNITIVE_SERVICES_ENDPOINT=https://<region>.api.cognitive.microsoft.com AZURE_COGNITIVE_SERVICES_KEY=<api-key>
认证方式
DefaultAzureCredential(首选):
使用azure.identity.aio.DefaultAzureCredential进行认证。
API密钥:
使用AzureKeyCredential进行认证。
核心架构
连接资源
| 资源 | 用途 | 关键方法 |
|---|---|---|
| conn.session | 会话配置 | update(session=...) |
| conn.response | 模型响应 | create(), cancel() |
| conn.input_audio_buffer | 音频输入 | append(), commit(), clear() |
| conn.output_audio_buffer | 音频输出 | clear() |
使用限制
- 仅在任务明确符合上述范围时使用此技能
- 不要将输出作为环境特定验证、测试或专家审查的替代品
元数据
| 属性 | 值 |
|---|---|
| 风险等级 | unknown(未知) |
| 来源 | community(社区) |