AI エージェントを Google Cloud Marketplace と統合する

Google Cloud Marketplace で AI エージェント プロダクトを提供するには、プロダクトを Google Cloudと統合する必要があります。

始める前に

  • パートナー エンジニアが Cloud Commerce Partner Procurement API へのアクセスを有効にしていることを確認します。 パートナー エンジニアが Partner Procurement API へのアクセス権限を付与した後、 Google Cloud コンソールで API を有効にするために追加の手順を行う必要はありません。

バックエンドの統合

アプリのバックエンドは、次の Google API およびサービスと統合する必要があります。

  • Pub/Sub と統合して、ユーザーがプロダクトを登録したときなどに Cloud Marketplace からの通知を受信します。通知を受けるためにサブスクライブする必要がある Pub/Sub トピックは、パートナー エンジニアが作成します。

    Pub/Sub トピックのサブスクライブについては、Pub/Sub サブスクライバー ガイドをご覧ください。

  • Partner Procurement API と統合します。これにより、次のことが可能になります。

    • お客様のアカウントを作成します。
    • 顧客のアカウントを Cloud Marketplace の購入とリンクします。
    • ユーザーがサブスクリプション プランを変更またはキャンセルした場合は、リンクされたアカウントを更新します。
  • 従量制料金モデルを選択した場合は、Service Control と統合して使用状況情報を報告します。

    アプリのバックエンドと Cloud Marketplace の統合の詳細については、アプリのバックエンドの構成をご覧ください。

    基本プロダクトのバックエンドを Cloud Marketplace と統合する例およびサンプルコードのチュートリアルについては、Software as a Service(SaaS)プロダクトを統合するための Codelab をご覧ください。

Google API と統合する

クライアント ライブラリを使用して、AI エージェント プロダクトを Google API と統合できます。これにより、Google プロダクトにプログラムからアクセスできます。クライアント ライブラリは、Java、Python、.NET などの一般的な開発プラットフォームで利用できます。

API のクライアント ライブラリ ページから、お使いのプラットフォーム用のクライアント ライブラリをインストールします。 クライアント ライブラリを使用して、以下のことができます。

  • Pub/Sub サブスクリプションに接続し、受信メッセージを処理します。
  • 従量制料金を選択した場合は、Service Control API に接続して、使用状況データを Google に報告します。

顧客用のリンクされたアカウントを作成し、ユーザー アカウントに関する更新を送受信するには、Partner Procurement API とも統合する必要があります。Partner Procurement API は制限されているため、この API 用の新しいクライアント ライブラリを構築する必要があります。

新しいクライアント ライブラリを構築するには、Google クライアント ライブラリをインストールし、API ディスカバリ ドキュメントから新しいライブラリを構築する必要があります。Partner Procurement API のディスカバリ ドキュメントは、次の URL にあります。

https://cloudcommerceprocurement.googleapis.com/$discovery/rest?version=v1

たとえば、Partner Procurement API の Python クライアント ライブラリを構築している場合は、build() メソッドを使用します。クライアント ライブラリを構築するサンプルコードについては、GitHub の codelab サンプルをご覧ください。

次のステップ