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

AI フロー ビルダー

AI フロー ビルダーは、CloudFlow エディター内で利用できる GenAI 搭載ツールで、自然言語を使ってフローを作成または更新できます。ノードを手動で追加・設定する代わりに、日常的な言葉でオートメーションの目的を説明するだけです。これによりフローの構築が高速化され、一般的なクラウド運用の自動化に役立ちます。たとえば「毎日実行され、クラウド環境内の未接続ストレージを確認し、その概要を Slack に投稿するフローを作成して」と依頼できます。また、既存フローの一部について説明や確認を依頼することもできます。たとえば、特定の AWS・Azure・GCP ノードが何を行うか、あるいはフィルターや waiter がどのように設定されているかを、フローを変更することなく確認できます。

必要な権限

  • CloudFlow Editor

AI フロー ビルダーへのアクセス

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

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

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

フローを作成または編集する

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

  1. AI フロー ビルダーのパネルで、テキストフィールドに自動化したい内容を記述します。例:毎日の AWS コストアノマリー レポートを作成してメール送信する毎週、未接続の Azure マネージド ディスクを一覧にしてサマリーを投稿する など。

    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"

会話をクリアする

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

注意

会話のクリアは元に戻すことができません。会話履歴は完全に削除されます。フローにすでに適用された変更は元に戻されません。

会話をやり直すには、会話をクリア ボタンを選択してください。

AI Flow Builder panel showing clear conversation

情報を問い合わせる

フローを開いている状態で、ノードやステップが何を行うのか、どのようなパラメータを使用しているのか、どのように接続されているのかを、自然な言葉で説明するよう依頼できます。エージェントは現在のフローを参照しますが、フローは変更しません。例:

  • この EC2 RunInstances ノードは何をしますか? — エージェントがアクションの内容と典型的な用途(例:インスタンスの起動と一般的なパラメータ)を説明します。
  • DescribeInstances の後のブランチにあるフィルターを説明して — エージェントが条件内容と、そのブランチが選択されるタイミングを説明します。
  • このフローで InstanceRunning waiter は何をしますか? — エージェントが、次のノードに進む前にインスタンスが running 状態になるまでフローが待機することを説明します。
  • この GCP ノードにはどのパラメータが必要ですか? — エージェントが、選択したノードに必要な必須入力と任意入力を説明します。
  • この Azure ノードにはどのパラメータが必要ですか? — エージェントが、必要に応じてサブスクリプション ID やリソースグループ、アクション固有の入力項目を説明します。

エージェント実行後

フローは自動的に更新されます。テストを実行したり、ノードを調整したり、フローをさらに洗練するためのリクエストを再度送信したりできます。

注意

生成されたフローは、いつでも手動で編集できます。必要に応じて、フローエディターを使用してノードの追加・削除・再設定を行ってください。

特定のプロジェクトでアイドル状態の Google Cloud Compute Engine インスタンスの週次レポートが必要だとします。AI フロー ビルダーを開き、毎週月曜日の午前 9 時に、プロジェクト内で 7 日以上停止状態になっている Compute Engine インスタンスを一覧にし、そのリストを Slack チャンネルに送信する と入力します。エージェントは、カスタムスケジュールトリガー、インスタンスを記述する GCP ノード、停止中インスタンスを抽出するフィルターまたはブランチ、Slack に投稿する通知ノードを含むフローを作成します。その後、エディターでスケジュールの変更や承認ステップの追加など、フローをさらに調整できます。

Azure の例として、毎週月曜日に、サブスクリプション内の未接続 Azure マネージド ディスクを一覧にし、結果をメール送信する と入力します。エージェントは、Azure ノード、diskStateUnattached のディスクを抽出するフィルター、メール通知を含むスケジュール済みフローを作成できます。このフローを手動で構築する方法については、Find unattached Azure managed disks を参照してください。

関連情報