複数のプロジェクトの使用

Dialogflow を使用するには、複数の GCP プロジェクトを作成する必要があります。

  • プロジェクトごとに 1 つのエージェントしか持てないため、複数のエージェントが必要な場合には複数のプロジェクトが必要です。
  • 認証や割り当てや課金のためのプロジェクトとエージェント データ用のプロジェクトを別途作成すると便利です。

コンシューマ プロジェクト

API を呼び出すときは、通常、認証用のサービス アカウントキーを指定します。各サービス アカウントは特定のプロジェクトが所有していますが、サービス アカウントは他のプロジェクトのリソースにアクセスする役割を与えられる可能性があります。API 呼び出しに指定したサービス アカウントに関連付けられたプロジェクトは、コンシューマ プロジェクトと呼ばれます。

以下は、API 呼び出しのコンシューマ プロジェクトによって決定されます。

リソース プロジェクト

API に呼び出しを行うと、リクエストでエージェントのプロジェクトが指定されます。このプロジェクトはリソース プロジェクトと呼ばれます。

API 呼び出しのリソース プロジェクトによって以下が決定されます。