複数のプロバイダーアプリケーションの構成
仮想エージェント API を使用して複数のプライマリボットがあり、それらを区別する必要があるユースケースをサポートするように、複数のプロバイダーアプリケーションを構成できます。
始める前に
必要なロール:admin
仮想エージェント API アプリケーションスコープ内にいることを確認してください。
手順
- 移動先 すべて > sys_cs_provider_application.
- [新規] をクリックして、新しいプロバイダーアプリケーションを作成します。
-
フォームのフィールドに入力します。
フィールド 説明 名前 「VA API カスタムボット」などのプロバイダーアプリケーションの名前。 プロバイダー プロバイダーとして [VA ボットとボット間のプロバイダー (VA Bot to Bot Provider)] を選択します。 受信 ID 要求メッセージで使用される一意の受信 ID (例:custom_1)。 メッセージ認証 受信通信用のトークン付きメッセージ認証の設定。詳細は、「受信通信用のメッセージ認証の設定」を参照してください。 - [送信] をクリックします。
- 移動先 すべて > System Web Services > REST メッセージ.
- [新規] をクリックし、新しい REST メッセージを作成します。
-
REST メッセージレコードで、フォームフィールドに入力します。
フィールド 説明 名前 REST メッセージレコードの名前。これは、新しく作成されたプロバイダーアプリケーションと同じでなければなりません。 エンドポイント プライマリボットの応答エンドポイント。 - [送信] をクリックします。
-
[HTTP メソッド] セクションで、[新規] をクリックして新しいメソッドを作成するか、デフォルトの GET メソッドを上書きできます。
フィールド 説明 名前 HTTP メソッドの名前。「postMessage」と入力します。 HTTP メソッド [POST] を選択します。 エンドポイント プライマリボットの応答エンドポイントを入力します。 認証タイプ 要件に応じて基本認証または OAuth 2.0 認証を構成します。ベーシック認証の構成の詳細については、「ベーシック認証を使用する REST メッセージの構成」を参照してください。OAuth 2.0 の構成の詳細については、「OAuth を使用する REST メッセージの構成」を参照してください。 -
新しく作成されたプロバイダーアプリケーションを使用するには、 仮想エージェント API 要求の appInboundId パラメーターでプロバイダーアプリケーションの受信 ID を渡します。
仮想エージェント API 要求ごとに appInboundId パラメーターでプロバイダーアプリケーションの受信 ID を渡す必要があります。新しく作成されたプロバイダーアプリケーションを使用するサンプル仮想エージェント API 要求を次に示します。
{ "userId": "adminuser1", "emailId": "admin@example.com", "action": "START_CONVERSATION", "message": { "text": "", "typed": true }, "appInboundId": "custom_1", "contextVariables": { "app_name": "test" } }送信 HTTP ログを表示して、応答エンドポイントが呼び出されたことを確認することで、構成をテストできます。