Create and configure new AI agents with custom capabilities, integrations, scheduled triggers, and specialized configurations through conversational agent construction.
The Agent Builder enables your Utari workers to create entirely new AI agents from scratch through conversation. This meta-capability allows workers to design, configure, and deploy specialized agents with custom instructions, integrated services, scheduled automation, and tailored tool sets—all without manual configuration interfaces.
User Permission Required: Agent Builder MUST ask for explicit user confirmation before creating any new agent. Workers will provide details about the planned agent and wait for your approval before proceeding.
I need an agent that monitors competitor websites daily and generates reports Create an agent for automating social media content distribution Build me a research agent that tracks AI industry news
2
Worker Proposes Agent
Your worker analyzes requirements and proposes an agent configuration:
Copy
I'll create a "Competitor Intelligence Agent" with: Name: Competitor Monitor Purpose: Daily competitive intelligence tracking and reporting System Prompt: - Monitor competitor websites for changes - Track pricing, features, and announcements - Generate daily comparison reports - Flag significant changes for review Tools to Enable: - Web Browser (for site monitoring) - Web Search (for additional research) - Document Creator (for reports) - Files and Folder (for organization) - Spreadsheet tools (for tracking) Integrations: - Slack (for notifications) - Google Sheets (for data logging) Scheduled Trigger: - Daily at 8 AM - Prompt: "Check competitor sites and generate daily report" Shall I create this agent?
3
Confirm Creation
Review and approve the proposed agent:
Copy
Yes, create this agent or Create it, but change the schedule to 9 AM and add Twitter monitoring
4
Worker Creates Agent
After confirmation, the worker:
Creates the new agent
Configures all specified tools
Sets up system prompts
Returns agent details and next steps
5
Complete Setup
Copy
Agent created successfully! ✓ Agent Name: Competitor Monitor Agent ID: agent-comp-123 Next steps: 1. Authenticate integrations (Slack, Google Sheets) 2. Test with a manual run 3. Scheduled trigger will start tomorrow at 8 AM Would you like to test the agent now?
Critical Requirement: Workers MUST use the ‘ask’ tool to request explicit user permission before creating agents. The confirmation request includes full details of the proposed agent configuration.
Example confirmation request:
Copy
🤖 Agent Creation ProposalI'd like to create a new agent with the following configuration:Name: Daily News CuratorPurpose: Aggregate and summarize AI industry newsSystem Prompt Additions:- Search for AI news from top 10 sources daily- Summarize key developments in 5 bullet points- Categorize by: Research, Business, Policy, Applications- Flag breakthrough announcements- Maintain consistent format across reportsTools:- Web Search ✓- Web Browser ✓- Document Creator ✓- Files and Folder ✓Integrations:- Slack (for distribution)- Notion (for archival)Scheduled Trigger:- Every weekday at 7 AM- Prompt: "Generate daily AI news digest"Do you want me to create this agent?
The system prompt defines the agent’s personality, behavior, and operating procedures:
Role Definition
Purpose: Define what the agent is and doesExample:
Copy
You are a Competitive Intelligence Analyst specializing in SaaS companies. Your role is to monitor competitor activities, track market trends, and provide actionable insights to the product and marketing teams.
Behavioral Guidelines
Purpose: Establish how the agent should operateExample:
Copy
- Always cite sources for competitive data - Present findings objectively without bias - Flag significant changes immediately - Maintain consistent report formatting - Distinguish between facts and speculation - Respect competitor intellectual property
Workflow Instructions
Purpose: Define step-by-step processesExample:
Copy
Daily Monitoring Workflow: 1. Visit each competitor website 2. Capture screenshots of key pages 3. Compare against previous day's captures 4. Document any changes detected 5. Analyze significance of changes 6. Generate summary report 7. Update tracking spreadsheet 8. Send alert if major changes found
Output Standards
Purpose: Specify formatting and quality expectationsExample:
Create a credential profile for Gmail for the new agent
2
Receive Auth Link
Copy
Credential profile created: gmail-daily-reporter Complete authentication: https://auth.composio.dev/connect/gmail-daily-reporter Click the link to: 1. Select your Google account 2. Grant Gmail permissions 3. Complete OAuth flow 4. Return here when done
3
Complete Authentication
Click link → Authorize → Grant permissions → Confirm
Create a scheduled trigger for Daily Reporter Agent: - Run every weekday at 8 AM - Execute daily reporting workflow
2
Specify Execution Prompt
Copy
Trigger Prompt: "Generate today's daily digest report by: 1. Searching for news in {{industry}} 2. Analyzing top 10 most relevant articles 3. Creating summary document 4. Saving to Daily Reports/{{date}} 5. Sending via email to {{distribution_list}}"
3
Set Cron Expression
Copy
Schedule: 0 8 * * 1-5 Translation: At 8:00 AM, Monday through Friday Timezone: America/Los_Angeles
4
Worker Creates Trigger
Copy
Scheduled trigger created! ✓ Trigger ID: trigger-daily-8am Agent: Daily Reporter Agent Schedule: Weekdays at 8:00 AM PST Status: Active Next execution: Tomorrow at 8:00 AM The agent will now run automatically on this schedule.
Create an agent that monitors our top 3 competitors daily and generates analysis reports
2
Worker Proposes
Copy
I'll create a "Competitive Intelligence Agent": Name: Competitor Tracker System Prompt: - Monitor {{competitor_1}}, {{competitor_2}}, {{competitor_3}} daily - Track: pricing, features, marketing, news - Generate comparative analysis - Flag significant changes - Maintain historical tracking Tools: - Web Browser (site monitoring) - Web Search (news tracking) - Image Vision (screenshot analysis) - Spreadsheet tools (data tracking) - Document Creator (reports) Integrations: - Google Sheets (tracking database) - Slack (alerts) Scheduled Trigger: - Daily at 9 AM - "Check all competitor sites and generate daily intelligence report" Create this agent?
3
User Confirms
Copy
Yes, create it
4
Worker Builds
Copy
Creating Competitor Tracker agent... ✓ Agent created ✓ Tools configured ✓ System prompt set Next: Set up integrations 1. Creating Google Sheets credential profile... Auth link: [URL] 2. Creating Slack credential profile... Auth link: [URL] Please authenticate both services.
5
Complete Setup
Copy
After authentication: ✓ Google Sheets connected ✓ Slack connected ✓ Tools configured for agent ✓ Scheduled trigger created Competitor Tracker Agent is ready! Would you like to run a test?
I need an agent that takes blog posts from Notion and distributes them to Twitter, LinkedIn, and our newsletter
2
Agent Proposal
Copy
I'll create a "Content Distribution Agent": Name: Content Distributor Capabilities: - Read new posts from Notion - Generate platform-specific variants: * Twitter: Thread format (280 char) * LinkedIn: Professional post * Newsletter: Email format - Post to each platform - Track engagement Tools: - Document Creator (content adaptation) - Image Editor (social graphics) Integrations: - Notion (source) - Twitter (distribution) - LinkedIn (distribution) - Mailchimp (newsletter) - Google Analytics (tracking) Trigger Options: - Event: When new post published in Notion or - Schedule: Check for new posts daily at 10 AM Which trigger type do you prefer?
3
User Selects
Copy
Use event trigger - distribute immediately when post is published
4
Agent Created
Copy
Content Distributor Agent created! ✓ Configuration: ✓ Agent created with content adaptation capabilities ✓ Event trigger: Notion → New page published Required authentications: 1. Notion: [Auth URL] 2. Twitter: [Auth URL] 3. LinkedIn: [Auth URL] 4. Mailchimp: [Auth URL] 5. Google Analytics: [Auth URL] After authentication, agent will automatically: - Detect new Notion publications - Create platform-specific content - Distribute across channels - Track engagement
Build me an agent that enriches new Salesforce leads with LinkedIn data and sends personalized outreach emails
2
Proposed Configuration
Copy
I'll create a "Sales Intelligence Agent": Name: Lead Enrichment Assistant Workflow: 1. Monitor Salesforce for new leads 2. Research lead on LinkedIn: - Company info - Role and background - Recent activity - Mutual connections 3. Enrich Salesforce record with data 4. Generate personalized email using: - Company context - Pain points for their role - Relevant case studies 5. Save draft in Gmail for review 6. Log activity in tracking sheet Integrations: - Salesforce (lead source) - LinkedIn (research) - Gmail (outreach) - Google Sheets (tracking) Trigger: - Event-based: New lead created in Salesforce - Automatic execution within 5 minutes Create this agent?
Update my Research Agent to: - Add the Data Providers tool - Include LinkedIn in the system prompt - Change the name to "Market Research Agent"
2
Worker Applies Updates
Copy
Updating Research Agent configuration... Changes: ✓ Added tool: Data Providers ✓ Updated system prompt: Added LinkedIn research guidelines ✓ Changed name: "Market Research Agent" ✓ Created new version: v2 Previous configuration preserved in v1 for rollback if needed Market Research Agent updated successfully!
Version Control: Updates create new agent versions, preserving history. You can rollback to previous versions if needed.
Create completely new AI agents with custom configurations
Design effective system prompts and behavioral guidelines
Select and configure appropriate tools for agent purposes
Search for and integrate MCP servers for external services
Create and configure credential profiles for authentication
Set up scheduled triggers for automated execution
Update existing agent configurations with version control
Apply best practices for reliable, effective agent design
The Agent Builder enables sophisticated meta-automation where workers can create specialized agents tailored to exact requirements. This allows you to rapidly build teams of focused agents, each optimized for specific tasks, creating a comprehensive automation ecosystem through conversational commands.