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

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

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

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

利用可能なリージョン

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

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

リージョン ID カスタム セクションを使用した Summarization v4.0 カスタム セクションを使用した Summarization v3.1/3.0 感情分析 (プロアクティブ)生成ナレッジ アシスト 独自のアシストを作成する(プレビュー)
us-central1
us-east1
us-west1
us
northamerica-northeast1
europe-west1
europe-west2
europe-west3
europe-west4
europe-west6
asia-southeast1
asia-southeast2
asia-northeast1
asia-south1
australia-southeast1
global

保存データ

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

制限事項

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

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

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

  • データストアでサポートされているリージョンは、(プロアクティブ)生成知識アシスト機能で使用される 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 のドキュメントをご覧ください。