Introduction
This guide walks you through creating and configuring your first AI agent in the Exulu Intelligence Management Platform. Youâll learn how to set up a basic agent, configure its backend, add API credentials, and control access.Prerequisites
Before creating an agent, ensure you have:- A running Exulu IMP instance (see Getting Started)
- Admin rights (required to create agents)
- An API key for your chosen LLM provider (e.g., Anthropic, OpenAI, Google Vertex AI)
- Logged into the dashboard at
http://localhost:3000
Step 1: Navigate to Agents
After logging into your Exulu IMP dashboard:- Look at the left-side navigation panel
- Click on Agents in the menu
- Click the Create New Agent button
Step 2: Configure Basic Information
Start by providing basic details about your agent:Agent Name
Give your agent a descriptive name. For example:- âGeneral Support Agentâ
- âCode Review Assistantâ
- âCustomer Service Botâ
Description
Add a brief description of what the agent does. This helps other users understand the agentâs purpose.Category
Select or create a category to organize your agents. Common categories include:- Support
- Development
- Sales
- Research
Step 3: Select an Agent Backend
The backend refers to the underlyingExuluAgent class instance configured in code. This defines which language model and provider your agent uses.
Understanding Backends
Agent backends are created by developers and represent specific language model configurations. Each backend includes:- Provider - The AI service provider (Anthropic, OpenAI, Google, Azure, etc.)
- Model - The specific language model (Claude Sonnet 4.5, GPT-4o, etc.)
- Configuration - Custom settings for the model
Default Backends
Exulu IMP includes several pre-configured backends out of the box:| Provider | Model | Use Case |
|---|---|---|
| Anthropic | Claude Sonnet 4.5 | General purpose, coding, analysis |
| OpenAI | GPT-4o | Conversational AI, general tasks |
| OpenAI | o1 | Advanced reasoning tasks |
| Gemini Pro | Multimodal tasks | |
| Azure | Azure OpenAI models | Enterprise deployments |
Custom backends can be created in code by developers. See the ExuluAgent Configuration guide for details.
Additional Options
- Image Generation: Toggle this on if you want the agent to generate images (requires appropriate backend support)
- Multimodal Support: Some backends support image inputs automatically
Step 4: Set System Instructions (Optional)
System instructions provide global guidance to your agent that applies across all user sessions.What to Include
System instructions can define:- The agentâs role and persona
- Response style and tone
- General guidelines for tool usage
- Domain-specific knowledge or constraints
- Output formatting preferences
Example System Instructions
Step 5: Configure API Key
Most LLM providers require an API key for authentication. Exulu IMP stores these securely using encrypted variables.Creating an API Key Variable
If you havenât already created a variable for your API key:- Navigate to Variables in the left sidebar
- Click Add Variable
-
Configure the variable:
- Name: Give it a descriptive name like
ANTHROPIC_API_KEYorOPENAI_API_KEY - Value: Paste your API key from the provider
- Encrypt: IMPORTANT - Check this box
- Name: Give it a descriptive name like
- Click Save
Assigning the API Key to Your Agent
Back in the agent configuration:- Find the API Key dropdown
- Select the variable you just created
- The agent will now use this key when making API calls
You can obtain API keys from your providerâs dashboard:Anthropic: console.anthropic.comOpenAI: platform.openai.comGoogle: console.cloud.google.com
Step 6: Activate the Agent
Before users can interact with your agent:- Toggle the Active switch to ON
- Click Save to create the agent
Your agent has been created and activated successfully!
Step 7: Test Your Agent
Letâs verify the agent works correctly:- Navigate to Chat in the left sidebar
- Click Start New Session
- Select your newly created agent from the dropdown
- Type a test message like âGood morningâ or âHello, how can you help me?â
- The agent should respond appropriately
Step 8: Configure Access Control
Control who can use your agent with granular access settings.Access Control Options
Navigate to the Access Control tab on the agent editing page. You have several options:1. Private
- Only you can see and use this agent
- Best for personal testing or development
2. Specific Users
- Share with selected individual users
- Good for team collaboration or beta testing
3. Specific Roles
- Share with users who have certain roles (e.g., âCustomer Supportâ, âEngineeringâ)
- Ideal for department-specific agents
4. Public
- Available to all users in your organization
- Best for widely-used general-purpose agents
5. Project-Scoped
- Share within specific projects
- Useful for project-specific workflows
Setting Access Control
- Select your preferred access level
- If using Specific Users or Specific Roles, choose from the available options
- Click Save to apply the settings
Access control can be changed at any time. Start with private access during testing, then expand as needed.
Next Steps
Now that you have a basic agent running, you can enhance it with:Add Tools
Give your agent capabilities like web search, code execution, or database queries:Add Knowledge Bases
Provide domain-specific context through vector databases:Create Workflows
Automate recurring tasks with scheduled workflows:Advanced Agent Configuration
Customize behavior, prompts, and advanced settings:Troubleshooting
Agent Wonât Respond
If your agent doesnât respond or throws errors:- Check API Key: Verify the variable is encrypted and contains a valid key
- Check Provider Status: Ensure the LLM providerâs API is operational
- Check Logs: Look at backend logs for error messages
- Verify Activation: Ensure the agent is toggled to âActive"
"Permission Deniedâ Errors
If you canât create agents:- Verify you have admin rights in your user profile
- Contact your system administrator for permission elevation
API Key Not Appearing in Dropdown
If your API key variable doesnât show up:- Ensure you saved the variable
- Refresh the agent configuration page
- Verify the variable is properly encrypted
Agent Selection Not Available in Chat
If you donât see your agent in chat:- Check access control settings
- Ensure the agent is activated
- Verify you have permission to use the agent
Best Practices
Naming Conventions
- Use descriptive, clear names
- Include the model type if you have multiple similar agents
- Example: âSupport Agent (Claude 4.5)â vs âSupport Agent (GPT-4)â
System Instructions
- Keep instructions concise and focused
- Test different instruction sets to find what works best
- Version your instructions and track changes
API Key Management
- Never share API keys
- Use separate keys for development and production
- Rotate keys periodically for security
- Monitor usage to avoid unexpected charges
Access Control Strategy
- Start with private access during development
- Gradually expand to specific users for testing
- Only make public after thorough testing
- Regularly review who has access
Testing
- Test with a variety of prompts
- Include edge cases and error scenarios
- Verify behavior matches expectations
- Get feedback from actual users before wider rollout
Summary
Youâve successfully created your first AI agent in Exulu IMP! You learned how to:- Navigate to the agent creation interface
- Configure basic agent information
- Select an appropriate backend (LLM provider and model)
- Securely store and assign API keys
- Activate and test your agent
- Configure access control settings