AI Agent
The AI Agent enables natural language pipeline creation and management through a chat interface.
Overview
Section titled “Overview”Instead of manually configuring pipelines, describe what you want in plain English:
“Create a pipeline that syncs HubSpot contacts to BigQuery every 6 hours”
The agent will:
- Identify the source and destination
- Suggest configuration options
- Create the pipeline with your approval
Using the Agent
Section titled “Using the Agent”-
Open the Chat Interface
Click “AI Agent” in the sidebar.
-
Describe Your Pipeline
Examples:
- “I want to sync Kafka messages to BigQuery”
- “Set up a daily export from HubSpot to our data warehouse”
- “Create a pipeline for streaming orders to analytics”
-
Answer Clarifying Questions
The agent may ask about:
- Specific streams to sync
- Authentication credentials
- Schedule preferences
-
Review and Confirm
Before creating, the agent shows:
- Full configuration preview
- Estimated sync frequency
- Resource requirements
-
Pipeline Created
The agent creates the pipeline (disabled by default) and provides a link to view it.
Capabilities
Section titled “Capabilities”Pipeline Creation
Section titled “Pipeline Creation”User: Create a HubSpot contacts pipeline to BigQuery
Agent: I'll help you create that pipeline. I need a few details: 1. Which HubSpot stream? (contacts, companies, deals) 2. What's your BigQuery project ID and dataset? 3. How often should it run?
User: Contacts, project my-analytics, dataset crm_data, every 6 hours
Agent: Perfect! Here's the pipeline configuration: - Source: HubSpot > contacts - Destination: BigQuery > my-analytics.crm_data - Schedule: Every 6 hours (0 */6 * * *)
Should I create this pipeline?Connector Discovery
Section titled “Connector Discovery”User: What sources are available?
Agent: Bizon Platform supports these sources: - HubSpot (contacts, companies, deals, tickets) - Kafka (streaming topics) - Custom sources (build your own) ...Pipeline Updates
Section titled “Pipeline Updates”User: Change the HubSpot pipeline to run every 4 hours
Agent: I've updated the schedule from "0 */6 * * *" to "0 */4 * * *". The pipeline will now run every 4 hours.Agent Architecture
Section titled “Agent Architecture”The agent uses LangGraph with:
- PostgreSQL Checkpointer - Conversation state persists across sessions
- SSE Streaming - Real-time token delivery for smooth chat experience
- Tool Calls - Structured actions for connector discovery and pipeline creation
Available Tools
Section titled “Available Tools”| Tool | Description |
|---|---|
list_sources | Get available source connectors |
list_destinations | Get available destinations |
create_pipeline | Create a new pipeline |
get_pipeline | Get pipeline details |
update_pipeline | Modify existing pipeline |
Sandbox Agent
Section titled “Sandbox Agent”A specialized agent for custom source development:
User: Help me build a custom source for the Notion API
Agent: I'll help you create a Notion source connector. Please provide the Notion API documentation URL.
User: https://developers.notion.com/reference
Agent: Analyzing the documentation... I've generated a custom source with: - Streams: pages, databases, users - Authentication: API key (Bearer token)
[Shows generated code]
Would you like to preview it with your credentials?Configuration
Section titled “Configuration”LLM Provider
Section titled “LLM Provider”Set your preferred AI model:
# OpenAILLM_PROVIDER=openaiLLM_MODEL=gpt-4o-miniOPENAI_API_KEY=sk-xxx
# AnthropicLLM_PROVIDER=anthropicLLM_MODEL=claude-3-sonnetANTHROPIC_API_KEY=sk-ant-xxxDatabase
Section titled “Database”The agent shares the platform database for checkpointing:
DATABASE_URL=postgresql+asyncpg://user:pass@host:5432/bizonSafety Features
Section titled “Safety Features”- Pipelines created disabled - Review before enabling
- Confirmation required - Agent asks before making changes
- Audit trail - All agent actions are logged
- Credential handling - Sensitive values masked in responses
Conversation History
Section titled “Conversation History”Sessions persist across browser refreshes:
- View past conversations
- Continue where you left off
- Reference previous pipeline configurations