技能 Azure.AI.VoiceLive (.NET)
🎙️

Azure.AI.VoiceLive (.NET)

安全

Créer des applications vocales IA en temps réel avec Azure VoiceLive

Les développeurs ont du mal à implémenter des fonctionnalités vocales IA en temps réel avec une authentification et une gestion d'événements appropriées. Cette compétence fournit une documentation complète du SDK .NET pour Azure VoiceLive, y compris l'authentification sécurisée, la gestion des sessions WebSocket et les modèles de streaming audio bidirectionnel.

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Azure.AI.VoiceLive (.NET)”。 Je veux construire un assistant vocal qui peut vérifier la météo

预期结果:

  • VoiceLiveClient se connecte au point de terminaison Azure AI en utilisant DefaultAzureCredential
  • Session configurée avec la modalité vocale et la définition de la fonction météo
  • L'utilisateur parle, l'audio envoyé via WebSocket à Azure
  • Appel de fonction déclenché, réponse de l'API météo renvoyée à la session
  • L'assistant répond avec les informations météo parlées

正在使用“Azure.AI.VoiceLive (.NET)”。 Comment gérer les erreurs dans les sessions VoiceLive

预期结果:

  • Les événements SessionUpdateError contiennent les détails de l'erreur
  • Les erreurs d'annulation peuvent être ignorées en toute sécurité
  • Les erreurs d'authentification nécessitent une vérification des identifiants
  • Les erreurs réseau doivent déclencher la logique de reconnexion de session

安全审计

安全
v1 • 2/24/2026

Static analysis scanned 0 files with 0 lines and detected no security issues. This is a documentation-only skill (SKILL.md) providing guidance for using the Azure AI VoiceLive SDK. No executable code, network calls, or file system access patterns are present in the skill itself. The skill recommends secure authentication practices using DefaultAzureCredential.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性

你能构建什么

Développement d'assistants vocaux

Construisez des assistants vocaux conversationnels qui traitent la parole en temps réel et répondent avec de l'audio et du texte synthétisés.

Traduction parole-à-parole en temps réel

Créez des applications qui capturent la voix, la traitent via des modèles IA et génèrent de la parole traduite avec une latence minimale.

Chatbots vocaux

Intégrez l'interaction vocale naturelle dans les systèmes de chatbot existants en utilisant Azure AI VoiceLive pour des expériences utilisateur mains libres.

试试这些提示

Configuration de base d'une session vocale
Aidez-moi à créer une session Azure VoiceLive de base en .NET. J'ai besoin de m'authentifier avec DefaultAzureCredential, configurer la session avec les modalités texte et audio, et gérer les événements audio entrants.
Configuration des appels de fonction
Montrez-moi comment définir et gérer les appels de fonction dans Azure VoiceLive. Je veux ajouter une fonction de recherche météo que l'assistant vocal peut appeler pendant les conversations.
Voix personnalisée et détection de tour
Configurez Azure VoiceLive avec une voix neuronale personnalisée et une détection d'activité vocale sémantique. Définissez des valeurs de durée de silence et de seuil appropriées pour un flux de conversation naturel.
Implémentation complète d'un assistant vocal
Créez un exemple complet d'assistant vocal en temps réel utilisant le SDK Azure VoiceLive. Incluez l'authentification, la gestion de session, la boucle de gestion des erreurs, la gestion des erreurs et les appels de fonction pour les API externes.

最佳实践

  • Utilisez DefaultAzureCredential pour l'authentification au lieu des clés API codées en dur
  • Configurez les modalités Texte et Audio pour une fonctionnalité complète d'assistant vocal
  • Enveloppez toujours VoiceLiveSession dans une instruction using pour une mise au rebut appropriée des ressources

避免

  • Ne codez pas les clés API en dur dans le code source - utilisez des variables d'identité gérée
  • Ne omettez pas la gestion des événements SessionUpdateError
  • Ne skippez pas la mise au rebut de VoiceLiveSession - utilisez toujours une instruction using

常见问题

Quelles ressources Azure ai-je besoin pour utiliser le SDK VoiceLive
Vous avez besoin d'une ressource Azure AI Services avec VoiceLive activé. Attribution du rôle Utilisateur des Services Cognitifs pour l'authentification par identité gérée, ou obtenir une clé API sur le Portail Azure.
VoiceLive prend-il en charge les voix personnalisées
Oui, VoiceLive prend en charge les voix Azure Standard, les voix Azure HD et les voix Azure Custom. Utilisez AzureStandardVoice pour les voix intégrées ou AzureCustomVoice avec un ID de point de terminaison pour les voix neuronales personnalisées.
Quel format audio VoiceLive nécessite-t-il
VoiceLive utilise l'audio PCM 16 bits à un taux d'échantillonnage de 24 kHz en mono. Définissez InputAudioFormat et OutputAudioFormat sur Pcm16 dans votre configuration de session.
VoiceLive peut-il gérer plusieurs langues
Oui, VoiceLive prend en charge plusieurs langues via la sélection de voix. Spécifiez les identifiants de voix langue-région comme en-US-AvaNeural ou configurez des voix personnalisées pour d'autres langues.
Comment fonctionne l'appel de fonction dans VoiceLive
Définissez VoiceLiveFunctionDefinition avec des paramètres de schéma JSON, ajoutez à la collection Tools des options de session, puis gérez les événements SessionUpdateResponseFunctionCallArgumentsDone pour traiter les appels et envoyer des réponses FunctionCallOutputItem.
Quelle est la différence entre VoiceLive et le SDK Speech des Services Cognitifs
VoiceLive fournit une voix IA bidirectionnelle en temps réel avec des modèles GPT-4o pour les assistants conversationnels. Le SDK Speech des Services Cognitifs gère la reconnaissance vocale et la synthèse vocale séparément sans raisonnement IA intégré.

开发者详情

文件结构

📄 SKILL.md