AI Agents
AI Agents are intelligent assistants that go beyond simple automations. Powered by large language models, they can understand context, reason through problems, use tools to gather information, and take actions autonomously.What Makes Agents Different?
Traditional Automations
- Follow predefined paths
- Execute fixed sequences
- Rule-based decisions
- Predictable outcomes
AI Agents
- Reason about tasks
- Dynamic decision-making
- Use tools intelligently
- Adapt to context
Agent Capabilities
Contextual Understanding
Agents understand natural language instructions and can interpret ambiguous requests based on context:- Look up the Acme Corp account
- Review recent activities and conversations
- Check health scores and open tasks
- Summarize key points for the call
Tool Usage
Agents can use tools to:- Fetch data from Statisfy and integrated systems
- Take actions like sending emails or creating tasks
- Search through documents and knowledge bases
- Calculate metrics and analyze trends
Multi-Step Reasoning
Agents break complex tasks into steps:Agent Configuration
When creating an agent, you configure:Instructions (System Prompt)
Define the agent’s role, expertise, and behavior:Model Selection
Choose the AI model that powers your agent:| Model | Characteristics | Best For |
|---|---|---|
| Gemini Auto | Automatically selects based on task | General use |
| Gemini 3 Pro | Advanced reasoning, higher accuracy | Complex analysis |
| Gemini 3 Flash | Fast responses | Simple tasks |
| Gemini 2.5 Flash | Balanced speed and capability | Most use cases |
Reasoning Level
Control how deeply the agent thinks:| Level | Description |
|---|---|
| Auto | Model decides based on task complexity |
| Low | Quick responses for simple tasks |
| Medium | Balanced thinking for standard tasks |
| High | Deep reasoning for complex analysis |
Toolkits
Enable groups of tools the agent can use:| Toolkit | Tools Included |
|---|---|
| Account Data | Get account details, health history, contacts |
| Activity Data | Fetch activities, meetings, emails |
| Task Management | Create tasks, add comments, update status |
| Communication | Send emails, Slack messages |
| CRM | Salesforce operations, opportunity updates |
| Data Analysis | Run Python code for counting, aggregation, and calculations |
Scope
Define what data the agent can access:| Scope | Description |
|---|---|
| Global | Access all organization data |
| Account | Limited to specific account context |
Creating an Agent
Step 1: Define the Agent’s Purpose
Start with a clear goal:- What problems will this agent solve?
- Who will use it?
- What actions should it take?
Step 2: Write Instructions
Craft detailed instructions that cover:Step 3: Select Tools
Enable only the tools the agent needs:- More tools = more capability but slower responses
- Fewer tools = faster but more limited
Step 4: Configure Model Settings
Choose based on your needs:- Complex analysis → Higher reasoning, Pro model
- Quick answers → Lower reasoning, Flash model
Step 5: Test Thoroughly
Test with various scenarios:- Typical use cases
- Edge cases
- Unclear or ambiguous requests
Example Agents
Account Health Analyst
Purpose: Analyze account health and provide recommendations Instructions:QBR Preparation Assistant
Purpose: Prepare materials for quarterly business reviews Instructions:Renewal Risk Monitor
Purpose: Proactively identify and address renewal risks Instructions:Using Agents in Automations
Agents can be embedded in automation flows using the Agent V2 component:Best Practices
Instruction Writing
Be specific about the role
Be specific about the role
Instead of “You are helpful”, try “You are a customer success analyst with expertise in identifying churn risk signals”
Define output format
Define output format
Specify how responses should be structured:
Set boundaries
Set boundaries
Clarify what the agent should NOT do:
Tool Configuration
Enable minimum necessary tools
Enable minimum necessary tools
Too many tools can confuse the agent and slow responses. Enable only what’s needed for the specific task.
Match tools to purpose
Match tools to purpose
An agent analyzing account health doesn’t need task creation tools. An agent drafting outreach doesn’t need CRM tools.
Testing
Test with real scenarios
Test with real scenarios
Use actual account data and realistic questions to validate the agent works as expected.
Test edge cases
Test edge cases
What happens when:
- Data is missing?
- The question is ambiguous?
- Multiple accounts match?
Monitoring and Improvement
Track Agent Performance
- Response quality: Are answers accurate and helpful?
- Tool usage: Is the agent using tools appropriately?
- Completion rate: How often does the agent successfully complete tasks?
Iterate on Instructions
Based on feedback:- Add guidance for common failure modes
- Clarify ambiguous instructions
- Add examples for complex tasks
Review Tool Usage
If the agent isn’t using tools effectively:- Check that needed tools are enabled
- Add explicit instructions about when to use specific tools
- Simplify by removing unnecessary tools
Next Steps
Creating Agents
Step-by-step guide to creating agents
AI Components in Automations
Use agents within automation flows