リアルタイム音声AIを簡単に実装：Agora、会話型AI拡張機能

> 著者：グレース、コミュニティ運営

今回、[Agoraの会話型AI拡張機能](https://marketplace.dify.ai/plugins/plutoless/convoai) が [Dify Marketplace](https://marketplace.dify.ai/)（マーケットプレイス）でプラグインとして正式リリースされました。本機能により、Difyエコシステムに参加する開発者は、強力なリアルタイム音声AI機能を直接活用可能になります。[Agora](https://www.agora.io/en/)が持つ低遅延インタラクティブAIソリューションの専門技術と、Difyのオープンでコミュニティ主導型プラグインマーケットプレイスが融合することで、開発者はより高度で魅力的なAIエージェントを容易に構築できるようになります。

## Difyマーケットプレイス：イノベーションの拠点

オープンソースAIアプリケーション開発プラットフォームのv1.0.0リリースに伴い立ち上げた当マーケットプレイスでは、現在120を超えるプラグイン（モデル・ツール・エージェント戦略・拡張機能・バンドル）を提供。モジュール型アーキテクチャ、開発者フレンドリーなツール群、コミュニティ共有やローカルデプロイメントなどの配布チャネルを備え、Agoraの会話型AI拡張機能が持つリアルタイムAI革新を加速させる理想的な環境を構築しています。

## Agora会話型AI拡張機能：リアルタイム音声AIの進化

Difyマーケットプレイスで公開されたAgoraの会話型AI拡張機能は、リアルタイムインタラクティブ音声体験の構築を強力に支援します。主要機能は以下の通りです：

- 大規模言語モデル（LLM）を活用したシームレスな音声AIエージェント構築
- 業界最高水準の音声認識機能と主要TTSサービス選択可能な柔軟性
- 超低遅延ソフトウェア定義リアルタイムネットワーク（SD-RTN™）による高速応答
- ネットワーク環境が不安定な状況下でも安定動作するグローバル信頼性
- 低コード統合によるDify内直接展開（バーチャルアシスタント/カスタマーサポートボット等）

本拡張機能はAgoraがサポートする[Ten Framework](https://github.com/TEN-framework/TEN-Agent)を基盤としています。Ten Frameworkは会話型AI構築のためのオープンソースフレームワーク兼コミュニティプロジェクトです。

## 事前準備

### ステップ1：拡張機能のインストール
Difyプラグイン探索ページで「[Agora会話型AI](https://cloud.dify.ai/plugins?category=discover)」を検索しインストール

![marketplace.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3924419/a9e9d6ba-22be-4c43-9ff8-1c767f606d2f.png)

### ステップ2：インストール確認
プラグインギャラリーに正常に表示されていることを確認

![step2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3924419/aa2bbc68-b015-432e-978a-c85c0b35b273.png)

### ステップ3：Agoraアカウント設定
1. [Agoraコンソール](https://console.agora.io/v2)にログイン後、新規プロジェクト作成 ⇒ AppID取得
2. プロジェクト証明書が有効な場合は併せて保存
3. 会話AIエンジン設定を有効化（右パネルの「アクティブ」インジケーターで確認）
4. RESTful APIキー/パスワードを生成・保存

![Area1.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3924419/97a76e8d-1c79-4268-b3a5-2792a9957481.gif)

※「会話型AI」機能の有効化を忘れずに

### ステップ4：TTS設定
対応ベンダー：[Microsoft Azure](http://portal.azure.com/) / [Elevenlabs](https://elevenlabs.io/app/settings/api-keys)
各サービスのAPIキーを取得し保存

### ステップ5：Dify連携
1. 拡張機能選択後、「新規APIエンドポイント作成」を実行
2. ReadMe記載のTTSパラメータ（JSON形式）を参考に入力
    ```
    ## Azure
    {
        "key": "<your api key>",
        "region": "eastasia",
        "voice_name": "en-US-AndrewMultilingualNeural"
    }
    #############
    ## Elevenlabs
    {
        "key": "<your api key>",
        "model_id": "eleven_flash_v2_5",
        "voice_id": "pNInz6obpgDQGcFmaJgB"
    }
    ```
3. 保存後にデモページへアクセス：
   ```
   https://<your Dify endpoint host>/convoai-web/index.html
   ```
4. カスタムUI実装時は[APIリファレンス](https://marketplace.dify.ai/plugins/plutoless/convoai)を参照

![１１１.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3924419/aaf0bb87-68b0-4ee6-8c10-0c1999762939.png)

## 活用事例

高遅延チャットボットとは異なり、リアルタイム通信（RTC）では迅速で自然な対話が求められます。Agoraの「会話型AI拡張機能」はこの要件を完璧に満たすソリューションです。

**実装例：日常検索アシスタント**
「近くのおすすめコーヒーショップは？」と尋ねると、温かみのあるカスタム音声で即座に応答します：「二つブロック先にBrew Havenという素敵なカフェがありますよ。気分転換にぴったりです！」Agoraの超低遅延SD-RTN™とシームレスな音声⇄テキスト変換技術により、通信状態が不安定な環境でもリアルタイム応答を実現。

Difyでエージェント/チャットフローを公開後、エンドポイントパネルから設定を微調整可能です。Agora拡張機能により、リアルタイム会話機能と音声トーンのカスタマイズが追加され、以下の用途に最適です：
* 個人用アシスタント
* 24時間対応カスタマーサポート
* 営業現場の即応型ツール

![1.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3924419/c2c93107-ed66-4ad6-9fad-710aa9186573.gif)

[デモ動画確認はこちら](https://drive.google.com/file/d/1AkTvJcB-1ZPEwc3Wb8DFNBc8AYE8cJdE/view)

## 結論

Agora会話型AI拡張機能のDifyマーケットプレイスが誕生したことにより、開発者は容易に高品質なリアルタイム音声AI機能を統合することが可能となりました。これにより、次世代AIエージェント開発の可能性がさらに広がります。

## 参考
Agora
[公式サイト](http://www.agora.io/) | [X](https://x.com/AgoraIO)

Dify
[公式サイト](https://dify.ai/jp) | [Github](https://github.com/langgenius/dify) | [Docs](https://docs.dify.ai/) | [X](https://x.com/DifyJapan) | [Discord](https://discord.gg/bHc2rYXf) | [Linkedin](https://www.linkedin.com/company/langgenius) | [Youtube](https://www.youtube.com/@dify_ai)