Skip to main content

Agent Builder

Agent Builder is a GenAI-powered tool within the CloudFlow editor that allows you to create or update flows using natural language. Instead of adding and configuring nodes manually, you simply describe your automation goals in everyday language. This speeds up building flows and helps you automate common cloud operations—for example, you might ask it to create a flow that runs daily, checks for unattached EBS volumes in your AWS account, and posts a summary to Slack. You can also ask the agent to explain or inspect parts of an existing flow—for example, what an AWS or GCP node does, or how a filter or waiter is configured—without making changes.

Required permission​

  • CloudFlow Editor

Access Agent Builder​

  1. Sign in to the DoiT console, select Operate from the top navigation bar, and then select CloudFlow. Create a new flow or open an existing one.

  2. In the flow editor, select Agent Builder. The Agent Builder panel is displayed.

    CloudFlow editor top bar with Variables and Agent Builder buttons visible

Build or edit a flow​

You can ask the agent to build or edit a flow, or to explain part of the current flow. To build or edit:

  1. In the Agent Builder panel, describe what you want to automate in the text field. For example: Create a daily AWS cost anomaly report and email it or List unattached EBS volumes weekly and post the summary.

    Agent Builder side panel with input, example prompts

  2. If the flow already has nodes, you can use @ to mention a node so the agent can add, remove, or change parts of the flow relative to that node.

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

  3. Select Submit. The agent designs the flow (trigger and nodes) and applies the changes; the canvas updates when done.

    Tip

    Try prompts like: Tag untagged EC2 instances and notify the team in Slack or Every Friday, check if we're over budget and create a Jira ticket if so.

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

Ask for information​

When you have a flow open, you can ask in natural language for explanations of nodes or steps—what they do, what parameters they use, or how they connect. The agent uses the current flow and does not modify it. For example:

  • What does this EC2 RunInstances node do? — The agent explains the action and typical use (e.g. launching instances and common parameters).
  • Explain the filter on the branch after DescribeInstances — The agent explains the condition and when that branch is taken.
  • What does the InstanceRunning waiter do in this flow? — The agent explains that the flow waits for the instance to reach a running state before continuing to the next node.
  • What parameters does this GCP node need? — The agent describes the required and optional inputs for the selected node.

After the agent runs​

The flow is updated automatically. You can run tests, adjust nodes, or send another request to refine the flow.

Note

You can edit the generated flow manually at any time. Use the flow editor to add, remove, or reconfigure nodes as needed.

Example​

Suppose you want a weekly report of idle Google Cloud Compute Engine instances in a specific project. You open Agent Builder and enter: 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. The agent creates a flow with a custom schedule trigger, a GCP node to describe instances, a filter or branch to isolate stopped instances, and a notification node to post to Slack. You can then refine the flow (for example, change the schedule or add approval) in the editor.

See also​