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

AI Flow Builder

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

Required permission

  • CloudFlow Editor

Access AI Flow Builder

  1. DoiT console にサインインし、上部ナビゲーションバーから Operate を選択し、CloudFlow を選択します。Create a new flow するか、既存のフローを開きます。

  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 パネルのテキストフィールドに、自動化したい内容を記述します。例:Create a daily AWS cost anomaly report and email itList unattached Azure managed disks weekly and post the summary

    AI Flow Builder side panel with input, example prompts

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

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

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

    ヒント

    次のようなプロンプトを試してください:Tag untagged EC2 instances and notify the team in SlackEvery Friday, check if we're over budget and create a Jira ticket if so.

    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

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

  • What does this EC2 RunInstances node do? — エージェントは、そのアクションの内容と典型的な用途(例:インスタンスの起動と一般的なパラメータ)を説明します。
  • Explain the filter on the branch after DescribeInstances — エージェントは、その条件と、そのブランチが選択されるタイミングを説明します。
  • What does the InstanceRunning waiter do in this flow? — エージェントは、このフローが次のノードに進む前に、インスタンスが running 状態に到達するまで待機することを説明します。
  • What parameters does this GCP node need? — エージェントは、選択したノードに必要な必須および任意の入力を説明します。
  • What parameters does this Azure node need? — エージェントは、必要に応じてサブスクリプション ID、リソースグループ、およびアクション固有の入力を説明します。

After the agent runs

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

注意

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

Example

特定のプロジェクト内でアイドル状態の Google Cloud Compute Engine インスタンスの週次レポートが欲しいとします。AI Flow Builder を開き、次のように入力します:Every Monday at 9 AM, list Compute Engine instances in my project that have been stopped for more than 7 days and send the list to our Slack channel。エージェントは、カスタムスケジュールトリガー、インスタンスを記述する GCP ノード、停止中インスタンスを抽出するフィルターまたはブランチ、Slack に投稿する通知ノードを持つフローを作成します。その後、スケジュールを変更したり承認ステップを追加したりするなど、エディターでフローを調整できます。

Azure の例としては、次のように入力します:Every Monday, list unattached Azure managed disks in my subscription and email the results。エージェントは、Azure ノード、diskStateUnattached のディスク用フィルター、メール通知を含むスケジュール済みフローを作成できます。このフローを手動で構築する方法については、Find unattached Azure managed disks を参照してください。

See also