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

Build or edit a flow
エージェントにフローの作成または編集、あるい は現在のフローの一部の説明を依頼できます。フローを作成または編集するには、次のようにします。
-
AI Flow Builder パネルのテキストフィールドに、自動化したい内容を記述します。例:Create a daily AWS cost anomaly report and email it や List unattached Azure managed disks weekly and post the summary。

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

-
Submit を選択します。エージェントがフロー(トリガーとノード)を設計して変更を適用し、完了するとキャンバスが更新されます。
ヒント次のようなプロンプトを試してください:Tag untagged EC2 instances and notify the team in Slack や Every Friday, check if we're over budget and create a Jira ticket if so.

Clear the conversation
既存の会話をクリアして、やり直すことができます。
会話のクリアは元に戻せません。会話履歴は完全に削除されます。すでにフローに適用されている変更は元に戻されません。
会話を最初からやり直すには、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 ノード、diskState が Unattached のディスク用フィルター、メール通知を含むスケジュール済みフローを作成できます。このフローを手動で構築する方法については、Find unattached Azure managed disks を参照してください。