コンテンツに移動
API 管理

Apigee API 管理と Application Integration の Duet AI のご紹介

2023年9月11日
https://storage.googleapis.com/gweb-cloudblog-publish/images/GCN23_GE_BlogHeader_2436x1200_16.max-2500x2500.png
Google Cloud Japan Team

※この投稿は米国時間 2023 年 9 月 1 日に、Google Cloud blog に投稿されたものの抄訳です。

Google Cloud の Apigee API 管理では、長年にわたって、世界中のお客様が多様なユースケース、環境、スケールに対応する API を構築できるよう支援してきました。さらに今、Google は生成 AI を活用して、API とインテグレーションの開発方法を一新しようとしています。経験豊富なデベロッパーも始めたばかりのデベロッパーも、システム内の通信をシームレスに管理できるようになります。

Google Cloud Next では、Apigee API 管理と Application Integration に導入される Duet AI を紹介しました。この AI を利用すると、どのような経歴のデベロッパーでも、API を通じて Vertex AI や ChatGPT を実世界のデータに接続する、API、インテグレーション フロー、拡張機能を構築できます。今すぐ登録すると、これらの機能をお試しいただけます。Trusted Tester には今後数週間以内にプレビュー版で提供する予定です。

Duet AI: 常時接続の AI パートナー

Duet AI は、Google Cloud 全体と IDE でご利用いただける、AI を活用した新しいパートナーです。もっと多くの業務をスピーディーにこなせるようにサポートします。Duet AI 機能には、Google Cloud コンソールのほか、Visual Studio Code や JetBrains IntelliJ などの IDE(Cloud Code 拡張機能を利用)で提供されているチャット インターフェースからアクセスできます。Apigee API 管理と Application Integration の Duet AI は、自然言語プロンプトに応答し、企業のアセットとコンテキストを使用して、API の仕様とインテグレーション フローを自動的に生成します。

Apigee API 管理の Duet AI

Apigee API 管理は、多様なユースケースと環境に大規模に対応した API の構築、管理、セキュリティ確保を行える機能です。Apigee には Google Cloud コンソールからアクセスするか、(Cloud Code プラグインを介して)よく使用される IDE でもアクセスできます。さらにこのたび、Apigee API 管理の Duet AI が加わり、自然言語で記述した要件から API の仕様を作成できるようになりました。これらの仕様では、セキュリティ スキーマや、API Hub のカタログに登録されているその他の API オブジェクトといった企業のコンテキストを再利用します。従来は API 仕様を作成するのに専門知識が必要で、開発にも時間がかかっていたため、このソリューションで生産性が大幅に向上します。仕様を生成するだけではありません。Duet AI は API Hub のカタログに登録されているエンタープライズ API と比べて構文、セマンティクス、スタイルのミスや不一致があるものをハイライト表示し、改善点を提案します。
https://storage.googleapis.com/gweb-cloudblog-publish/images/1_Fih7VE3.max-1300x1300.png
Vertex AI や ChatGPT の拡張機能を作成

拡張機能を使用すると、Vertex AI や ChatGPT が実世界のデータにアクセスできるようになり、実世界の行動を促進することが可能になります。デベロッパーは API Hub のカタログに登録されている API から Vertex AI や ChatGPT の拡張機能を作成できます。拡張機能を作成するためにするべきことは、Duet AI に作成する拡張機能のタイプを伝えて、特徴となる情報をいくつか指定するだけです。それらの情報と、API Hub にある API の仕様に基づいて、Duet AI が拡張機能を生成します。

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_R3xTihX.max-1300x1300.jpg

Application Integration の Duet AI

Application Integration は、マウス操作だけの視覚的な設定で、自社開発もサードパーティの SaaS も含めたあらゆるアプリケーションを連携させることができる Integration Platform as a Service(iPaaS)です。さらにこのたび、Application Integration の Duet AI が登場し、自然言語で記述した要件からインテグレーション フローを作成できるようになりました。

要件を自然言語で記述するためのインターフェースは Application Integration が提供します。要件は、たとえば、"create an integration to update a case in Salesforce, when a new issue is created in JIRA"(「JIRA で問題が新規作成されたときに Salesforce のケースを更新するインテグレーションを作成する」)のように記述します。それらの要件に基づいて、Duet AI は該当する企業のアセット(API Hub のカタログに登録されている API など)を使用し、既存のインテグレーションと整合性のあるインテグレーション フローを自動的に提案します。それだけでなく、プロンプトを追加で指定すると、インテグレーション フローの更新や拡張も可能です。

https://storage.googleapis.com/gweb-cloudblog-publish/images/3_H2rsgJk.max-1200x1200.png
要件に基づいてデータを自動的にマッピング

Duet AI は、インテグレーション フローで作成された変数や、連携対象のアプリケーションに基づいて、2 つのアプリケーションを連携させるデフォルトのデータ マッピングを自動作成します。このデータ マッピングは要件に応じてさらに細かく調整できます。

https://storage.googleapis.com/gweb-cloudblog-publish/images/4_QOI3SKU.max-1600x1600.png
ドキュメントや、インテグレーション フローを強化するテスト ケースを作成

Duet AI はさまざまなデータセットを使用して、ドキュメントや機能テスト ケースも生成します。操作はワンクリックで完了します。この機能を使うと、インテグレーション フローが堅牢であることを確認でき、デベロッパーがたやすく理解できます。

https://storage.googleapis.com/gweb-cloudblog-publish/images/5_vfmpLA1.max-1600x1600.png

使ってみる

Apigee API 管理と Application Integration の Duet AI は、Google Cloud の Trusted Tester プログラムに登録しているユーザー向けの限定公開プレビューでご利用いただけます。これらの機能にアクセスするには、こちらから Trusted Tester にご登録ください。Apigee API 管理Application Integration は今すぐご利用いただけます。


- プリンシパル エンジニア、Todd Segal
- プロダクト マーケティング マネージャー、Varun Krovvidi
投稿先