メインコンテンツへスキップ

AI Flow Builder

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

Required permission

  • CloudFlow Editor

Access AI Flow Builder

  1. DoiT コンソール にサインインし、上部ナビゲーションバーから Operate を選択し、CloudFlow を選択します。新しいフローを作成するか、既存のフローを開きます。

  2. フローエディターで AI Flow Builder を選択します。AI Flow Builder パネルが表示されます。

    CloudFlow editor top bar with Variables and AI Flow Builder buttons visible

Build or edit a flow

エージェントにフローの作成・編集を依頼するか、現在のフローの一部について説明を求めることができます。フローを作成または編集するには、次のようにします。

  1. AI Flow Builder パネルのテキストフィールドに、自動化したい内容を記述します。例:毎日の AWS コストアノマリーレポートを作成してメール送信する未接続の EBS ボリュームを毎週一覧にしてサマリーを投稿する

    AI Flow Builder side panel with input, example prompts

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

    AI Flow Builder side panel with input, example prompts, and optional @ mention

  3. Submit を選択します。エージェントがフロー(トリガーとノード)を設計し、変更を適用します。完了するとキャンバスが更新されます。

    ヒント

    次のようなプロンプトを試してみてください:タグが付いていない EC2 インスタンスにタグを付けて、Slack でチームに通知する毎週金曜日に予算超過を確認し、超過している場合は Jira チケットを作成する

    AI Flow Builder panel showing status (e.g. "Designing the flow structure…" or "Adding to your flow"

Clear the conversation

既存の会話をクリアして、やり直すことができます。

注意

会話のクリアは元に戻せません。会話履歴は完全に削除されます。すでにフローに適用されている変更は元に戻されません。

会話を最初からやり直すには、Clear conversation ボタンを選択してください。

AI Flow Builder panel showing 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 に投稿する通知ノードを備えたフローを作成します。その後、スケジュールの変更や承認ステップの追加など、エディターでフローをさらに調整できます。

See also