DocsConfigurationAgent Configuration

Agent Configuration

Configure individual agent behavior and capabilities.

Agent Options

javascript
const agent = new Agent({
  // Identity
  name: 'MyAgent',
  description: 'Handles customer inquiries',
  
  // Model Settings
  model: 'gpt-4-turbo',
  temperature: 0.7,
  maxTokens: 4096,
  
  // Behavior
  instructions: 'You are a helpful assistant...',
  tools: ['web-search', 'calculator'],
  
  // Limits
  maxSteps: 10,
  timeout: 60000,
  
  // Memory
  memory: {
    type: 'persistent',
    maxEntries: 100
  }
});

Tool Configuration

javascript
tools: [
  'web-search',
  {
    name: 'database',
    connection: process.env.DATABASE_URL,
    readOnly: true
  },
  {
    name: 'custom-api',
    baseUrl: 'https://api.example.com',
    auth: { type: 'bearer', token: process.env.API_TOKEN }
  }
]