Agent Builder

Use the Agent Builder or Workflow Builder to build, test, and deploy intelligent agents for any use case. Automate complex processes by combining modular components such as language models, data connectors, APIs, and specialized agents, all without extensive programming.

Agent Factory includes the following features:

Build Agents

An Agent Builder workflow is a graph of nodes connected by typed inputs and outputs. At runtime, Agent Factory evaluates the graph, passes values between connected nodes, invokes model or tool calls when a node requires them, and returns the final output through an output node.

Common output and input types include message, language model, dataframe, JSON, markdown, tool, embedding, agent, and Select AI. When a node cannot connect to another node, verify that the source output type matches the target input type. See Agent Builder Nodes and Sample Workflows to learn about the nodes available in Agent Builder and how to use them to build your custom workflows.

Use these practices when building workflows:

Provide a Name and Description for your custom flows by clicking the Edit icon. To personalize your agent, select an icon of your choice by clicking Change Icon and choosing from the full icon library. Enable Icon auto-pick to automatically select an icon based on the agent’s name and description.

Custom Icons

Icon Picker

You can view your workflows under My Custom Flows in the left navigation menu. From there, you can edit, delete, run (to execute and validate), or clone a workflow to create a copy.

My Custom Flows

Test and Debug Agents

After you build your custom workflow, save the workflow by clicking Save. You can then quickly test the agent by clicking the Playground button. This will run your workflow so you can verify that the behavior is as expected or edit the workflow as needed. You can also run any of your agents by clicking Run Flow on the “My Custom Flows” page.

Agent Builder Workflow

When a workflow fails:

  1. Confirm that the workflow saves without validation errors.
  2. Check node connections for type mismatches.
  3. Test model, REST API, MCP, database, or Select AI configurations outside the workflow.
  4. Simplify the workflow to the smallest failing path.
  5. Inspect tool descriptions and allowed-tool selections if the agent calls the wrong tool.
  6. Increase a tool timeout only after confirming the target service receives the request.
  7. Collect diagnostics if the UI error is not enough to identify the cause.

See Configure Observability and Collect Diagnostics for debugging and support.

Publish and Chat With Your Agents Outside the Application

Once you have finished building and testing your agent, click the Publish button to access an Agent API Endpoint URL. Select the Integration Options tab in the chat window and click the copy icon to copy the URL. You can use this URL to chat with the agent via POST requests.

The procedure for using Knowledge Agents and Data Analysis Agents, including the pre-built assistants, outside the application remains the same. The URLs will be in the following format:

Knowledge Agent: https://<hostname>/agentFactory/v1/knowledge/run/<agentId> Data Analysis Agent: https://<hostname>/agentFactory/v1/dataAnalysis/run/<agentId>

Copy Agent URL

Note: The SDK is not currently supported and will be available in upcoming releases.

Copy and use the API endpoint URL in the following ways: