Overview
Trigger to Agent configurations define the relationship between a trigger event and the agent that responds to it. This connection is the starting point of any workflow in Workforce, allowing you to specify exactly how your agents are activated and what information they receive.Types of Triggers
When connecting triggers to agents, you can utilize several trigger types:- Manual Triggers: Allow you to manually initiate an agent through the Task View interface
- Recurring Schedule Triggers: Activate agents at predetermined times or intervals using simple schedules (daily, weekly, monthly) or advanced cron expressions for precise timing control
- Integration Triggers: Connect external services (like email, Slack, or CRM systems) to automatically activate agents when specific events occur
For detailed information on configuring recurring schedules and cron expressions, see Add Triggers.
Setting Up a Trigger to Agent Connection
Basic Setup
- Open your workforce in the Build section
- Locate the trigger node you want to connect (or add a new one by dragging it from the sidebar)
- Click and drag from the trigger node’s output point to connect it to your desired agent
- Configure the connection settings in the panel that appears
Configuration Options
When establishing a Trigger to Agent connection, you’ll need to configure these important settings:Communication Settings
In the connection settings panel, you can specify:- Message Format: Define how the trigger information is formatted before being sent to the agent
- Context Passing: Choose what contextual information from the trigger should be included
- Variable Mapping: Map specific trigger data fields to variables the agent can use
Behavior Settings
Control how the agent responds to the trigger:- Auto Run: Enable the agent to automatically process the trigger without human approval
- Approval Required: Require human approval before the agent acts on the trigger
- Let Agent Decide: Allow the agent to determine whether it needs approval based on confidence level
Task Management
Configure how tasks are created and managed:- Always Start New Task: Each trigger creates a new, separate task
- Continue with One Task: Multiple triggers can feed into a single ongoing task
- Max Auto Runs: Set limits on how many times an agent can auto-run to prevent infinite loops
Best Practices
Effective Trigger to Agent Design
- Clear Trigger Definition: Ensure your triggers have well-defined conditions to avoid unintended activations
- Appropriate Agent Selection: Match triggers with agents that have the right skills and tools for the triggered task
- Contextual Information: Configure triggers to provide sufficient context for the agent to understand the task
- Error Handling: Include fallback paths for when triggers fail or agents cannot process the request
- Schedule Timing: For recurring schedules, ensure your agent can complete its work before the next scheduled run to avoid overlap
Common Patterns
- Filtering Triggers: Use conditions before triggers to filter out unnecessary activations
- Multi-Agent Dispatch: Connect a trigger to a dispatcher agent that routes tasks to specialized agents
- Escalation Paths: Configure triggers to activate different agents based on priority or complexity
Examples
Example 1: Email Response Workflow
Here’s how a typical email response workflow might be configured:- Create an email integration trigger that activates when new emails arrive
- Connect this trigger to a triage agent
- Configure the connection to:
- Pass the email subject, body, and sender information
- Allow auto-run for initial triage
- Create a new task for each email
- The triage agent can then analyze the email and route it to the appropriate specialized agent
Example 2: Daily Report Generation
Here’s how a recurring schedule workflow might be configured:- Create a recurring schedule trigger set to run every weekday at 9:00 AM (using cron:
0 9 * * MON-FRI *
) - Connect this trigger to a reporting agent
- Configure the connection to:
- Always start a new task for each scheduled run
- Enable auto-run since this is a routine task
- Pass the current date as context to the agent
- The reporting agent can then gather data from the previous day and generate a summary report
Frequently asked questions (FAQs)
Why is my trigger not activating my agent?
Why is my trigger not activating my agent?
Verify the trigger conditions and integration settings. For recurring schedules, check that the cron expression or schedule configuration is correct. Ensure the trigger is properly connected to the agent node.
Why is my agent not receiving context from the trigger?
Why is my agent not receiving context from the trigger?
Check the connection configuration to ensure proper data mapping. Review the Communication Settings in the connection panel and verify that variable mapping is set up correctly.
Why am I getting multiple unintended activations?
Why am I getting multiple unintended activations?
Review trigger conditions and consider adding filters. For recurring schedules, verify you don’t have overlapping schedules. Check the Task Management settings to ensure “Always Start New Task” is configured appropriately.
How do I test my trigger configuration before enabling auto-run?
How do I test my trigger configuration before enabling auto-run?
Use the Task View to monitor trigger activations and agent responses. Test triggers manually first, check connection logs to identify any data transmission issues, and verify the configuration with a few test runs before enabling auto-run for production use.
Can a recurring schedule trigger activate multiple agents at once?
Can a recurring schedule trigger activate multiple agents at once?
Yes, you can connect a single recurring schedule trigger to multiple agents. Each agent will receive the trigger activation and can be configured independently with different connection settings.
Related Features
The Trigger to Agent configuration works seamlessly with other Workforce Builder components:- Agent to Agent Configuration: Connect agents to create multi-step workflows
- Agent to Tool Configuration: Enable agents to use tools to complete tasks
- Workforce Task View: Monitor and manage tasks initiated by triggers