これらのガイドでは、エージェントが実行できるカスタム ステップを作成して Google Workspace Studio の機能を拡張する方法について説明します。
まず、クイックスタート ガイドの Apps Script を使用して計算機ステップを作成するに沿って操作してください。
エージェントを使用すると、Google Workspace ユーザーはコードを記述することなく一連の手順を組み合わせて、サービス間でタスクを自動化できます。エージェントを拡張すると、ユーザーがアプリの関数をステップとして追加できるようになります。
たとえば、ユーザーは次のようなエージェントを使用して、新しい販売メッセージをハイライト表示できます。
- メールを受信したときに開始します。
- Gemini にメールの要約を指示します。
- Chat スペースにメールに関するメッセージを投稿します。
Workspace Studio のコンセプト
次の用語とコンセプトは、Workspace Studio の主要なコンポーネントを定義します。
- エージェント
- ユーザーは Workspace Studio でエージェントを構築し、Google Workspace 内外のタスクを自動化します。エージェントは、システム統合、コンテキスト認識に優れており、必要に応じて AI を使用できます。
- Step
- エージェントの自動化されたプロセス内の単一のステップ。基本的には、開始イベントに続く一連のタスク内の単一のタスクです。各ステップは同期的に実行されます。つまり、シーケンスの次のステップが開始される前に、オペレーションが完了します。ユーザーはステップの順序を設定して、タスクの論理フローをカスタマイズできます。ステップには入出力を含めることができますが、必須ではありません。たとえば、「メールを送信する」、「Chat スペースに投稿する」、「Gemini に質問する」などの手順があります。ステップには、CRM リードの作成など、Google Workspace 以外のタスクを含めることができます。
- 入力変数
- 入力変数はステップによって受信されます。入力変数は、ユーザーがステップを設定する際に、ステップの構成カードで設定します。たとえば、メールアドレス、日時、Gemini プロンプトを収集します。
- 出力変数
- 出力変数はステップによって返され、別のステップに送信できます。たとえば、出力変数を使用してメールアドレスを別のステップに渡し、そのステップでメールの受信者を指定します。
- 動的変数
- ユーザーがエージェントを構成するときにのみデータを特定できる変数。たとえば、Google フォームにはさまざまな質問と回答があります。質問と回答の数(およびその内容)は、特定のフォームがエージェントを開始するまで特定できません。動的変数はこのケースに対応しています。
- カスタム リソース
- 複数の変数をグループ化するために定義できるカスタム データ構造。たとえば、CRM リードを作成するには、メールアドレス、住所、名前を含むカスタム リソースを渡します。
- カード
アドオンのユーザー インターフェースのビルディング ブロック。カードは、定義されたレイアウト、ボタンなどのインタラクティブな UI 要素、画像などのリッチメディアをサポートしています。カードには、エージェントの構築に役立つ特別な機能があります。
IncludeVariables: 動的変数の組み込みを有効にするプロパティ。Type: 入力変数が想定するデータの型を定義します。
- アクティビティ ログ
エージェントの実行時に何が起こるかを説明します。デフォルトでは、アクティビティ ログには、マニフェストで静的に定義されたスターターまたはステップの名前が含まれます。カスタマイズされたアクティビティ ログをさらに提供することもできます。
作成できるものを見る
エージェントは、Google Workspace のアドオン プラットフォーム上に構築されています。既存のアドオンがある場合は、マニフェストを更新してエージェント固有のセクションを含めることで、その機能を拡張してエージェントを含めることができます。
最初から作成する場合は、クイックスタート ガイドの Apps Script を使用して計算機ステップを作成するをご覧ください。
エージェント ステップのカスタマイズを続けるには、以下のガイドをご覧ください。
- ステップをビルドする
- 入力変数
- 入力変数を検証する
- 出力変数
- カスタム リソースを定義する
- 動的変数
- 設定カードを作成する
- アクティビティとエラーをログに記録する
- Workspace Studio イベント オブジェクト