ElevenLabs でリアルタイムSAP ByDesign のデータにアクセスする音声エージェントを構築

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CData Connect AI のリモート MCP サーバーを使用して、ElevenLabs エージェントからSAP ByDesign のデータにセキュアにアクセスできます。

ElevenLabs は、自然で人間らしいインタラクションが可能な会話型音声エージェントの構築をサポートする AI オーディオプラットフォームです。ElevenLabs の Conversational AI プラットフォームでは、タスクの処理、動的な応答、外部システムとのリアルタイム連携が可能な音声アシスタントを作成できます。

ElevenLabs と CData Connect AIMCP(Model Context Protocol)で連携させることで、音声エージェントが会話中にSAP ByDesign のデータをクエリ、分析、操作できるようになります。この連携により、ElevenLabs の会話型 AI フレームワークと CData Connect AI のセキュアなエンタープライズ接続が統合され、手動でのデータ移動なしに、承認されたデータソースへのアクセスを安全に実行できます。

この記事では、Connect AI で SAP ByDesign 接続を構成し、認証に必要な資格情報を生成してから、ElevenLabs に Connect AI MCP サーバーを登録し、音声エージェントが会話中にSAP ByDesign のデータと正常にやり取りできることを確認するまでの手順を説明します。

ステップ1:ElevenLabs 用の SAP ByDesign 接続を構成

ElevenLabs から SAP ByDesign への接続は、CData Connect AI のリモート MCP サーバーを通じて実現します。音声エージェントからSAP ByDesign のデータを操作するには、まず CData Connect AI で SAP ByDesign 接続を作成・設定します。

  1. Connect AI にログインし、Sources をクリックしてから Add Connection をクリックします
  2. Add Connection パネルから SAP ByDesign を選択します
  3. SAP ByDesign に接続するために必要な認証プロパティを入力します。

    SAP ByDesign に接続するには、次の接続プロパティを設定します。

    • Url: SAP ByDesign サイトのURL に設定。例:https://test.sapbydesign.com
    • User: アカウントのユーザー名に設定。
    • Password: アカウントのパスワードに設定。
    • CustomService or AnalyticsService: いずれか一方のみを指定する必要があります。データを取得するカスタムサービスがある場合はCustomService を指定します。アナリティクスサービスのレポートを取得する場合はAnalyticsService を指定します。 どちらも指定されていない場合は、'cc_home_analytics.svc' がAnalyticsService プロパティのデフォルトとして使用されます。指定するサービスがわからない場合は、Services ビューをクエリして利用可能なサービスを一覧表示できます。
  4. Save & Test をクリックします
  5. Permissions タブに移動し、ユーザーベースの権限を更新します

パーソナルアクセストークンの追加

パーソナルアクセストークン(PAT)は、ElevenLabs から Connect AI への接続を認証するために使用します。きめ細かなアクセス制御を維持するため、連携ごとに個別の PAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして Settings を開きます
  2. Settings ページで Access Tokens セクションに移動し、 Create PAT をクリックします
  3. PAT にわかりやすい名前(例:"ElevenLabs Voice Agent")を付けて、Create をクリックします
  4. トークンが表示されたらコピーして安全に保管してください。このトークンは再表示されません

SAP ByDesign 接続の設定と PAT の生成が完了したら、ElevenLabs から CData MCP サーバーを通じてSAP ByDesign のデータに接続できるようになります。

ステップ2:ElevenLabs に Connect AI MCP サーバーを追加

ElevenLabs は、SSE(Server-Sent Events)または HTTP ストリーミングトランスポートを使用する外部 MCP サーバーへの接続をサポートしています。CData Connect AI のリモート MCP サーバーはこの連携に対応しています。

  1. ElevenLabs プラットフォームにログインし、エージェントダッシュボードに移動します
  2. Integrations に移動し、+ Add Integration をクリックして MCP サーバー連携セクションにアクセスします
  3. Custom MCP Server をクリックして新しい連携を追加します
  4. 以下の設定を入力します:
    • Name: CData Connect AI
    • Description: Access live enterprise data from 350+ sources
    • Server URL: https://mcp.cloud.cdata.com/sse
    • Secret Token: 空欄のままにします(認証はヘッダーで処理されます)
    • HTTP Headers: キー Authorization、値 Basic your_email:your_PAT でヘッダーを追加します
  5. your_email:your_PAT を、Connect AI のログインメールと先ほど作成したパーソナルアクセストークンに置き換えます。例:Basic [email protected]:ABC123...XYZ789
  6. Save をクリックして接続をテストし、Connect AI から利用可能なツールを取得します
  7. CData Connect AI MCP サーバーが音声エージェントに割り当て可能になりました

ステップ3:Connect AI を使用するように音声エージェントを設定

MCP サーバーを登録したら、ElevenLabs の音声エージェントに追加して、会話中のリアルタイムデータアクセスを有効にできます。

  1. ElevenLabs ダッシュボードで新しいエージェントを作成するか、既存のエージェントを編集します
  2. エージェントの設定で Tools セクションに移動します
  3. ステップ2で設定した CData Connect AI MCP サーバーを追加します
  4. 要件に応じてツール承認モードを設定します:
    • Always Ask: エージェントはデータクエリのたびに許可を求めます(機密データの場合に推奨)
    • Fine-Grained: ツール/アクションごとに承認要件を設定します
    • No Approval: エージェントは自律的にデータをクエリできます
  5. エージェントの設定を保存します

ステップ4:音声エージェントでリアルタイムデータを操作

ElevenLabs の音声エージェントが、CData Connect AI MCP サーバーを通じて会話中にSAP ByDesign のデータへアクセスしてクエリできるようになりました。

  1. 音声エージェントとの会話を開始します
  2. エージェントにデータ関連の質問をしてみましょう:
    • "利用可能な接続を教えて"
    • "SAP ByDesign のスキーマを見せて"
    • "SAP ByDesign のデータ の最新レコードをクエリして"
    • "最新のデータをまとめて"
  3. エージェントは Connect AI の MCP ツールを使用してリアルタイムデータを取得し、会話形式で応答します

ElevenLabs の音声エージェントが CData Connect AI のリモート MCP サーバーを通じてSAP ByDesign のデータにアクセスしてクエリできるように設定が完了しました。これで、ユーザーに向けたリアルタイムでデータドリブンな音声インタラクションが可能になります。

CData Connect AI の入手

350 を超える SaaS、ビッグデータ、NoSQL ソースに、セキュアで AI 対応のインターフェースからアクセスするには、今すぐ CData Connect AI をお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ