Azure AI VoiceLive SDK for Java
Azure AI でリアルタイムボイスアプリを構築
開発者は Java アプリケーションにリアルタイム双方向音声会話を統合する方法を必要としています。このスキルでは、Azure AI VoiceLive SDK と WebSocket ストリーミングを使用して音声 AI を実装するための完全なコード例とベストプラクティスを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Azure AI VoiceLive SDK for Java」を使用しています。 VoiceLive クライアントを DefaultAzureCredential で作成
期待される結果:
VoiceLiveAsyncClient client = new VoiceLiveClientBuilder()
.endpoint(System.getenv("AZURE_VOICELIVE_ENDPOINT"))
.credential(new DefaultAzureCredentialBuilder().build())
.buildAsyncClient();
「Azure AI VoiceLive SDK for Java」を使用しています。 自然な会話のためのターン検出を設定
期待される結果:
ServerVadTurnDetection turnDetection = new ServerVadTurnDetection()
.setThreshold(0.5)
.setPrefixPaddingMs(300)
.setSilenceDurationMs(500)
.setInterruptResponse(true)
.setAutoTruncate(true);
セキュリティ監査
安全Prompt-only documentation skill containing code examples for Azure AI VoiceLive SDK. Static analysis found 0 files scanned with 0 potential security issues. Risk score: 0/100. No suspicious patterns detected. Skill provides legitimate documentation for Microsoft Azure service with no executable code.
品質スコア
作れるもの
カスタマーサービス音声ボット
自然な音声��使用してリアルタイムで問い合わせを処理するカスタマーサポート用の対話型音声アシスタントを構築
アクセシビリティツール開発
テキストベースのインターフェースよりも音声対話を好むユーザー向けの音声対応アプリケーションを作成
IoT 音声制御インターフェース
低レイテンシーの双方向通信で IoT デバイスの音声制御を実装
これらのプロンプトを試す
Azure AI VoiceLive SDK を使用して API キー認証で Java で基本的な VoiceLiveAsyncClient をセットアップする方法を教えてください。
自然な会話フローのためにターン検出、音声選択、オーディオ形式設定を使用して VoiceLiveSessionOptions を設定するにはどうすればよいですか?
VoiceLive セッションで音声開始/停止検出、オーディオデルタストリーミング、エラーハンドリングを含む音声イベントを処理する Java コードを記述してください。
会話中に天気検索のような実際のアクションを AI アシスタントが実行できるようにする VoiceLive での関数呼び出しを統合する方法を教えてください。
ベストプラクティス
- 本番環境では Azure マネージド ID を活用するために API キーの代わりに DefaultAzureCredential を使用
- 自然な会話フローのためにユースケースに合わせて適切なしきい値と無音時間で ServerVadTurnDetection を設定
- 本番環境の音声アプリケーションでは必ず適切なエラーハンドリングと再接続ロジックを実装
回避
- ソースコードに API キーをハードコードしないでください - 代わりに環境変数または Azure Key Vault を使用
- リアクティブストリームでブロッキング呼び出しを避けてください - 全体でノンブロッキングパターンを使用
- オーディオ形式検証をスキップしないでください - 入力が 24kHz 16-bit PCM の要件を満たすことを確認
よくある質問
Azure AI VoiceLive はどのオーディオ形式が必要ですか?
Azure AI VoiceLive でどのように認証しますか?
Azure AI VoiceLive で使用可能な音声は何ですか?
VoiceLive で関数呼び出しを使用できますか?
VoiceLive でターン検出はどのように機能しますか?
TEXT と AUDIO モダリティの違いは何ですか?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome_skills/tree/main/skills/azure-ai-voicelive-java参照
main
ファイル構成
📄 SKILL.md