リージョン指定とデータ所在地

Agent Assist では、データ所在地を提供することで保存データを特定の地理的リージョンまたはロケーションに物理的に保持します。リージョンを指定すると、保存データはリージョン外には保存されません。料金はすべてのリージョンで同じです。

リージョンの指定は、次のようなユースケースで特に役立ちます。

  • システムに、データの保管場所を制御する規制要件またはポリシー要件が含まれる場合があるため。
  • お客様と同じリージョンにデータが存在する場合、ネットワークのレイテンシが改善されることがあります。たとえば、ベルギーのお客様が europe-west1 を使用すると、レイテンシの改善が期待できます。

利用可能なリージョン

国のグルーピング 地理的位置 リージョン ID データストア リージョン ID
南北アメリカ アイオワ us-central1 us(マルチリージョン)
南北アメリカ サウスカロライナ us-east1
南北アメリカ オレゴン us-west1
南北アメリカ モントリオール northamerica-northeast1
南北アメリカ 米国(マルチリージョン) us * us(マルチリージョン)*
ヨーロッパ ベルギー europe-west1 eu(マルチリージョン)
ヨーロッパ ロンドン europe-west2
ヨーロッパ フランクフルト europe-west3
アジア太平洋 シンガポール asia-southeast1
アジア太平洋 東京 asia-northeast1
アジア太平洋 ムンバイ asia-south1
アジア太平洋 シドニー australia-southeast1
グローバル グローバル マルチリージョン(グローバルなサービス提供、米国に保存データ global(推奨)、またはリージョンなし(デフォルト) global(マルチリージョン)¶

地域別配信で利用可能な機能

リージョン ID カスタム セクションを使用した要約 v3.1/3.0 カスタム セクションによる要約 v2.1 カスタム セクションによる要約 v2.0/1.0 感情分析 (プロアクティブ)生成ナレッジ アシスト
us-central1
us-east1
us-west1
us
northamerica-northeast1
europe-west1
europe-west2
europe-west3
asia-southeast1
asia-northeast1
asia-south1
australia-southeast1
global

保存データ

すべての Agent Assist デベロッパー ユーザー データとエンドユーザー データは、保存データに含まれています。次に例を示します。

制限事項

次の制限が適用されます。

  • エージェント アシスト コンソールでは、リージョン化はまだサポートされていません。地域別化を実装するには、API を直接呼び出す必要があります。
  • モデル トレーニングはリージョン化をサポートしていません。このプロセス中に、データがリージョン外に転送される場合があります。
  • 多くの REST リファレンス ドキュメントにある API Explorer は、API 呼び出しの global リージョンのみをサポートしています。

  • CCAI 音声文字変換は現在、EU、米国、北米(カナダ)で、使用中のマルチリージョン データと保存データ(Speech Adaptation 機能を使用していない場合)のみをサポートしています。

  • データストアでサポートされているリージョンは、(プロアクティブ)生成ナレッジ アシスト機能で使用される globalus マルチリージョン、eu マルチリージョンのみです。

API を使用してリージョンを指定する

地域化を使用するには、すべての API リクエストにリージョンを指定する必要があります。

必須フィールド:

  • location URL パスパラメータのリージョン ID を指定します。

  • global リージョンの場合は、ホスト名に dialogflow.googleapis.com を使用します。他のリージョンではすべてホスト名に [region-id]-dialogflow.googleapis.com を使用します。

次に例を示します。

  • dialogflow.googleapis.com/v2/projects/project_id/locations/global/knowledgeBases/knowledge_base_id

  • us-central1-dialogflow.googleapis.com/v2/projects/project_id/locations/us-central1/knowledgeBases/knowledge_base_id

クライアント ライブラリを使用するには、次の手順が必要です。

  • サービス エンドポイントを REGION_ID-dialogflow.googleapis.com に設定します。
  • リソース名に正しいロケーションを設定します。次に例を示します。

    projects/project_id/locations/region_id/knowledgeBases/knowledge_base_id
    

認証情報

クライアント ライブラリに認証情報を提供するには、GOOGLE_APPLICATION_CREDENTIALS 環境変数を使用することをおすすめします。この変数の設定の詳細については、Dialogflow の設定手順をご覧ください。

代わりにコードで手動で認証情報を指定する必要がある場合は、リージョン化されたエンドポイントを呼び出す前に、さらに 1 つの手順が必要です。認証情報を生成するときに、スコープを https://www.googleapis.com/auth/cloud-platform に設定する必要があります。次の例は、GoogleCredentials オブジェクトを作成するときに Java でこれを行う方法を示しています。

    GoogleCredentials.fromStream(new FileInputStream("credential_file"))
      .createScoped("https://www.googleapis.com/auth/cloud-platform")

Cloud Logging

ログを保存するリージョンを指定する場合は、Cloud Logging のドキュメントをご覧ください。