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

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

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

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

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

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

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

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

    Paylocity への接続を確立するには以下を設定します。

    • RSAPublicKey:Paylocity アカウントでRSA 暗号化が有効になっている場合は、Paylocity に関連付けられたRSA キーを設定。

      このプロパティは、Insert およびUpdate ステートメントを実行するために必須です。この機能が無効になっている場合は必須ではありません。

    • UseSandbox:サンドボックスアカウントを使用する場合はTrue に設定。
    • CustomFieldsCategory:Customfields カテゴリに設定。これは、IncludeCustomFields がtrue に設定されている場合は必須です。デフォルト値はPayrollAndHR です。
    • Key:Paylocity の公開鍵で暗号化されたAES 共通鍵(base 64 エンコード)。これはコンテンツを暗号化するためのキーです。

      Paylocity は、RSA 復号化を使用してAES 鍵を復号化します。
      これはオプションのプロパティで、IV の値が指定されていない場合、ドライバーは内部でキーを生成します。

    • IV:コンテンツを暗号化するときに使用するAES IV(base 64 エンコード)。これはオプションのプロパティで、Key の値が指定されていない場合、ドライバーは内部でIV を生成します。

    OAuth

    OAuth を使用してPaylocity で認証する必要があります。OAuth では認証するユーザーにブラウザでPaylocity との通信を要求します。詳しくは、ヘルプドキュメントのOAuth セクションを参照してください。

    Pay Entry API

    Pay Entry API はPaylocity API の他の部分と完全に分離されています。個別のクライアントID とシークレットを使用し、アカウントへのアクセスを許可するにはPaylocity から明示的にリクエストする必要があります。 Pay Entry API を使用すると、個々の従業員の給与情報を自動的に送信できます。 Pay Entry API によって提供されるものの性質が非常に限られているため、CData では個別のスキーマを提供しないことを選択しましたが、UsePayEntryAPI 接続プロパティを介して有効にできます。

    UsePayEntryAPI をtrue に設定する場合は、CreatePayEntryImportBatch、MergePayEntryImportBatch、Input_TimeEntry、およびOAuth ストアドプロシージャのみ利用できることに注意してください。 製品のその他の機能を使用しようとするとエラーが発生します。また、OAuthAccessToken を個別に保存する必要があります。これは、この接続プロパティを使用するときに異なるOAuthSettingsLocation を設定することを意味します。

  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. トークンが表示されたらコピーして安全に保管してください。このトークンは再表示されません

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

ステップ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 サーバーを通じて会話中にPaylocity のデータへアクセスしてクエリできるようになりました。

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

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

CData Connect AI の入手

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

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

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

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