ElevenLabs でリアルタイムSAP Netweaver Gateway のデータにアクセスする音声エージェントを構築
ElevenLabs は、自然で人間らしいインタラクションが可能な会話型音声エージェントの構築をサポートする AI オーディオプラットフォームです。ElevenLabs の Conversational AI プラットフォームでは、タスクの処理、動的な応答、外部システムとのリアルタイム連携が可能な音声アシスタントを作成できます。
ElevenLabs と CData Connect AI を MCP(Model Context Protocol)で連携させることで、音声エージェントが会話中にSAP Netweaver Gateway のデータをクエリ、分析、操作できるようになります。この連携により、ElevenLabs の会話型 AI フレームワークと CData Connect AI のセキュアなエンタープライズ接続が統合され、手動でのデータ移動なしに、承認されたデータソースへのアクセスを安全に実行できます。
この記事では、Connect AI で SAP Netweaver Gateway 接続を構成し、認証に必要な資格情報を生成してから、ElevenLabs に Connect AI MCP サーバーを登録し、音声エージェントが会話中にSAP Netweaver Gateway のデータと正常にやり取りできることを確認するまでの手順を説明します。
ステップ1:ElevenLabs 用の SAP Netweaver Gateway 接続を構成
ElevenLabs から SAP Netweaver Gateway への接続は、CData Connect AI のリモート MCP サーバーを通じて実現します。音声エージェントからSAP Netweaver Gateway のデータを操作するには、まず CData Connect AI で SAP Netweaver Gateway 接続を作成・設定します。
- Connect AI にログインし、Sources をクリックしてから Add Connection をクリックします
- Add Connection パネルから SAP Netweaver Gateway を選択します
-
SAP Netweaver Gateway に接続するために必要な認証プロパティを入力します。
SAP Gateway 接続プロパティの取得・設定方法
SAP Gateway のテーブルにアクセスするには、次の接続プロパティを設定します。
- URL = お使いの環境のURL、またはサービスの完全URL。例えば、完全URL は次のようになります:https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/。この例では、環境URL は次のようになります:https://sapes5.sapdevcenter.com。CustomUrlParams プロパティを使用して、追加プロパティを追加します。
- Namespace = 適切なService Namespace。先ほどの例では、IWBEP が名前空間です。サービスへの完全URL が指定されている場合は任意です。
- Service = データを取得するサービス。先ほどの例では、サービスはGWSAMPLE_BASIC です。完全URL が指定されている場合は必須ではありません。
- CustomUrlParams = HTTP リクエストに含まれる必要のある追加プロパティ;例えばsap-client=001&sap-language=EN。
SAP Gateway への認証
SAP Gateway はBasic 認証、OAuth 2.0 認証、SAP BTP Destination 認証を許可します。
Basic 認証
Basic 認証を有効にするには、以下のプロパティを設定します。
- AuthScheme = Basic。
- User = SAP Gateway へのログインに使用するユーザー名。
- Password = SAP Gateway へのログインに使用するパスワード。
上記のプロパティを設定したら、接続の準備は完了です。ローカルデータにアクセスするには、個人の認証情報を使用します。
他の認証方法については、ヘルプドキュメントの「接続の確立」セクションを参照してください。
- Save & Test をクリックします
- Permissions タブに移動し、ユーザーベースの権限を更新します
パーソナルアクセストークンの追加
パーソナルアクセストークン(PAT)は、ElevenLabs から Connect AI への接続を認証するために使用します。きめ細かなアクセス制御を維持するため、連携ごとに個別の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして Settings を開きます
- Settings ページで Access Tokens セクションに移動し、 Create PAT をクリックします
- PAT にわかりやすい名前(例:"ElevenLabs Voice Agent")を付けて、Create をクリックします
- トークンが表示されたらコピーして安全に保管してください。このトークンは再表示されません
SAP Netweaver Gateway 接続の設定と PAT の生成が完了したら、ElevenLabs から Connect AI を通じてSAP Netweaver Gateway のデータに接続できるようになります。
ステップ2:ElevenLabs に Connect AI MCP サーバーを追加
ElevenLabs は、SSE(Server-Sent Events)または HTTP ストリーミングトランスポートを使用する外部 MCP サーバーへの接続をサポートしています。CData Connect AI のリモート MCP サーバーはこの連携に対応しています。
-
ElevenLabs プラットフォームにログインし、エージェントダッシュボードに移動します
- Integrations に移動し、+ Add Integration をクリックして MCP サーバー連携セクションにアクセスします
-
Custom MCP Server をクリックして新しい連携を追加します
-
以下の設定を入力します:
- Name: CData Connect AI
- Description: 数百種類のソースからエンタープライズデータへのリアルタイムアクセス
- Server URL: https://mcp.cloud.cdata.com/sse
- Secret Token: 空欄のままにします(認証はヘッダーで処理されます)
- HTTP Headers: キー Authorization、値 Basic your_email:your_PAT でヘッダーを追加します
- your_email:your_PAT を、Connect AI のログインメールと先ほど作成したパーソナルアクセストークンに置き換えます。例:Basic [email protected]:ABC123...XYZ789
- Save をクリックして接続をテストし、Connect AI から利用可能なツールを取得します
- CData Connect AI MCP サーバーが音声エージェントに割り当て可能になりました
ステップ3:Connect AI を使用するように音声エージェントを設定
MCP サーバーを登録したら、ElevenLabs の音声エージェントに追加して、会話中のリアルタイムデータアクセスを有効にできます。
- ElevenLabs ダッシュボードで新しいエージェントを作成するか、既存のエージェントを編集します
- エージェントの設定で Tools セクションに移動します
-
ステップ2で設定した CData Connect AI MCP サーバーを追加します
-
要件に応じてツール承認モードを設定します:
- Always Ask: エージェントはデータクエリのたびに許可を求めます(機密データの場合に推奨)
- Fine-Grained: ツール/アクションごとに承認要件を設定します
- No Approval: エージェントは自律的にデータをクエリできます
- エージェントの設定を保存します
ステップ4:音声エージェントでリアルタイムデータを操作
ElevenLabs の音声エージェントが、CData Connect AI MCP サーバーを通じて会話中にSAP Netweaver Gateway のデータへアクセスしてクエリできるようになりました。
-
音声エージェントとの会話を開始します
-
エージェントにデータ関連の質問をしてみましょう:
- "利用可能な接続を教えて"
- "SAP Netweaver Gateway のスキーマを見せて"
- "SAP Netweaver Gateway のデータ の最新レコードをクエリして"
- "最新のデータをまとめて"
-
エージェントは Connect AI の MCP ツールを使用してリアルタイムデータを取得し、会話形式で応答します
ElevenLabs の音声エージェントが CData Connect AI のリモート MCP サーバーを通じてSAP Netweaver Gateway のデータにアクセスしてクエリできるように設定が完了しました。これで、ユーザーに向けたリアルタイムでデータドリブンな音声インタラクションが可能になります。
CData Connect AI の入手
数百種類の SaaS、ビッグデータ、NoSQL ソースに、セキュアで AI 対応のインターフェースからアクセスするには、今すぐ CData Connect AI をお試しください。