Agent Builder
4.1. Overview
Agent Builder is a visual platform for designing, testing, deploying, and operating AI-powered workflows. It combines a browser-based workspace, reusable components, runtime APIs, flow execution services, credential management, and integrations with model providers, vector databases, storage systems, external business services, and Python RPA robots.
The platform supports more than 150 components across models and agents, input/output, flow control, processing, tools, data sources, knowledge bases, embeddings, LLM operations, cloud integrations, vector stores, document processing, RPA, and utilities.
<aside>
💡
Agent Builder flows can be used interactively in the visual editor or exposed through the Runtime API for applications, schedulers, RPA processes, and external systems.
</aside>
4.2. Key Platform Capabilities
- Visual Workflow Builder — compose agents, prompts, tools, data sources, models, and automation logic on a canvas.
- Runtime API — expose approved flows as callable endpoints.
- Component Framework — reuse building blocks for LLMs, agents, files, vector stores, APIs, processing, RPA, and custom logic.
- Flow Operations — execute and test flows, upload files, access memory, and trace workflow behavior.
- Extensibility — create custom components for domain-specific Python logic and integrations.
4.3. Building a Flow
- Add input components such as Chat Input, Text Input, or Webhook.
- Add a model or agent and configure its provider credentials.
- Connect prompts, memory, knowledge sources, processing components, and tools.
- Use flow-control components such as If-Else, Loop, Run Flow, or Data Conditional Router where required.
- Add Chat Output or Text Output and test the complete flow.
- Review credentials, tool permissions, error handling, and logs before deployment.
4.4. Components and Tool Mode
Components are reusable workflow building blocks with typed inputs and outputs. Tool-capable components can be exposed to an Agent as callable tools. In Tool Mode, a component returns one output of type Tool.