AI Flow Builder
AI Flow Builder は CloudFlow エディター内で利用できる GenAI 搭載ツールで、自然言語を使ってフローを作成または更新できます。ノードを手動で追加・設定する代わりに、日常的な言葉でオートメーションの目的を説明するだけです。これにより フローの構築が高速になり、一般的なクラウド運用を自動化できます。たとえば「毎日実行されるフローを作成し、AWS アカウント内の未接続の EBS ボリュームを確認して、そのサマリーを Slack に投稿する」と指示できます。また、既存フローの一部について、変更を加えずに AWS や GCP ノードの動作、フィルターや waiter の設定内容などを説明・確認するようエージェントに依頼することもできます。
Required permission
- CloudFlow Editor
Access AI Flow Builder
-
DoiT コンソール にサインインし、上部ナビゲーションバーから Operate を選択し、CloudFlow を選択します。新しいフローを作成するか、既存のフローを開きます。
-
フローエディターで AI Flow Builder を選択します。AI Flow Builder パネルが表示されます。

Build or edit a flow
エージェントにフローの作成・編集を依頼するか、現在のフローの一部について説明を求めることができます。フローを作成または編集するには、次のようにします。
-
AI Flow Builder パネルのテキストフィールドに、自動化したい内容を記述します。例:毎日の AWS コストアノマリーレポートを作成してメール送信する、未接続の EBS ボリュームを毎週一覧にしてサマリーを投稿する。

-
フローにすでにノードがある場合、@ を使ってノードをメンションすると、そのノードを基準にフローの一部を追加・削除・変更するようエージェントに依頼できます。

-
Submit を選択します。エージェントがフロー(トリガーとノード)を設計し、変更を適用します。完了するとキャンバスが更新されます。
ヒント次のようなプロンプトを試してみてください:タグが付いていない EC2 インスタンスにタグを付けて、Slack でチームに通知する、毎週金曜日に予算超過を確認し、超過している場合は Jira チケットを作成する。

Clear the conversation
既存の会話をクリアして、やり直すことができます。
会話のクリアは元に戻せません。会話履歴は完全に削除されます。すでにフローに適用されている変更は元に戻されません。
会話を最初からやり直すには、Clear conversation ボタンを選択してください。

Ask for information
フローを開いている状態で、ノードやステップの内容(何をするのか、どのパラメータを使用するのか、どのように接続されているのか)について、自然な言葉で説明を求めることができます。エージェントは現在のフローを参照しますが、フローは変更しません。たとえば次のように質問できます。
- この EC2 RunInstances ノードは何をしますか? — エージェントがアクションの内容と一般的な用途(例:インスタンスの起動と一般的なパラメータ)を説明します。
- DescribeInstances の後のブランチにあるフィルターを説明してください — エージェントが条件と、そのブランチが選択される状況を説明します。
- このフローの InstanceRunning waiter は何をしますか? — エージェントが、次のノードに進む前にインスタンスが running 状態になるまでフローが待機することを説明します。
- この GCP ノードにはどのパラメータが必要ですか? — エージェントが、選択したノードに必要な入力パラメータと任意の入力パラメータを説明します。
After the agent runs
フローは自動的に更新されます。テストを実行したり、ノードを調整したり、さらにリクエストを送信してフローを細かく調整したりできます。
生成されたフローは、いつでも手動で編集できます。必要に応じてフローエディターを使用してノードを追加・削除・再設定してください。
Example
特定のプロジェクト内でアイドル状態の Google Cloud Compute Engine インスタンスの週次レポートが欲しいとします。AI Flow Builder を開き、次のように入力します。毎週月曜日の午前 9 時に、プロジェクト内で 7 日間以上停止している Compute Engine インスタンスを一覧にし、そのリストを Slack チャンネルに送信する。エージェントは、カスタムスケジュールトリガー、インスタンスを記述するための GCP ノード、停止中のインスタンスを抽出するフィルターまたはブランチ、Slack に投稿する通知ノードを備えたフローを作成します。その後、スケジュールの変更や承認ステップの追加など、エディターでフローをさらに調整できます。