Actions SDK

Actions SDK は、Google アシスタント用のアクションを作成するためのデベロッパー ツールのセットです。

SDK には、Webhook ライブラリ、Actions プロジェクトを定義する標準のファイルベースのスキーマ、Actions プロジェクトを管理するための CLI が用意されています。これにより、Google アシスタント用のアクションの構築を既存のワークフローに統合できます。

主な機能

Actions プロジェクトのファイルベースの構成

Actions SDK は、新しいアクション ビルダーの会話モデルを使用して、会話モデルのすべてのコンポーネント(インテントタイプシーンプロンプト)をファイルベースで表現します。

Actions プロジェクトのファイルベースの構成を使用すると、git などの任意のファイルベースのバージョン管理システムでアクションのバージョンを簡単に追跡できます。

Actions プロジェクトのファイルベースの構成の詳細

クライアント ライブラリ

Actions SDK には、会話 Webhook プロトコル用の慣用的なインターフェースを提供する Node.js クライアント ライブラリが付属しています。Google アシスタントは、Webhook プロトコルを使用してユーザーのリクエストをアクションに伝え、それらのリクエストを満たすレスポンスを受信します。

Node.js クライアント ライブラリを使用すると、多くの一般的なユーザーフローを簡単に実装できます。たとえば、音声クエリ(カテゴリやその他のユーザー設定など)からパラメータを抽出したり、Google アシスタント用のマルチモーダル表現(音声と音声と映像のみ)を生成したりできます。

Node.js クライアント ライブラリのスタートガイド

gactions コマンドライン インターフェース

gactions CLI は、Actions プロジェクトを定義する一連の構成ファイルを使用してプロジェクトのライフサイクルを管理します。また、ローカライズやアカウントのリンクなど、Google アシスタント用の Actions の高度な機能を簡単にサポートする機能も備えています。

gactions CLI を使用すると、既存のプロジェクトをインポートし、機能ブランチでローカライズを追加するなど、多くの一般的なワークフローを簡単に実行できます。

gactions のスタートガイド