Skip to content

Managing Agents

Organize, update, and maintain your agents over time.

Viewing Agents

Dashboard

Visit converra.ai/agents to see all your agents with:

  • Status (active, draft, archived)
  • Last updated date
  • Performance metrics
  • Tags

Via MCP

Show me my agents
List agents tagged with "production"

Via SDK

typescript
const { data: agents } = await converra.agents.list();

agents.forEach(a => {
  console.log(`${a.name} (${a.llmModel}) - ${a.status}`);
});

Updating Agents

Dashboard

  1. Click on an agent to open it
  2. Edit the system prompt
  3. Click Save

Previous versions are automatically saved.

Via MCP

Update my support agent to be more friendly and add a greeting

Via SDK

typescript
await converra.agents.update('agent_123', {
  content: 'Updated system prompt...',
  description: 'Now with improved greeting'
});

Organizing with Tags

Tags help you filter and organize agents:

typescript
await converra.agents.update('agent_123', {
  tags: ['production', 'support', 'v2']
});

Common tag patterns:

  • Environment: production, staging, development
  • Team: support, sales, marketing
  • Version: v1, v2, experimental
  • Status: active, deprecated, testing

Agent Status

StatusMeaning
draftIn development, not used in production
activeCurrently in use
deprecatedScheduled for removal
archivedNo longer in use, preserved for reference

Version History

Converra automatically tracks agent versions:

  • Every save creates a new version
  • Applied optimization variants create versions
  • You can view and compare versions in the dashboard

Duplicating Agents

To create a copy of an existing agent:

typescript
const original = await converra.agents.get('agent_123');

const copy = await converra.agents.create({
  name: `${original.name} (Copy)`,
  content: original.content,
  llmModel: original.llmModel,
  tags: [...original.tags, 'copy']
});

Deleting Agents

WARNING

Deleting an agent is permanent and will affect any applications using it.

typescript
await converra.agents.delete('agent_123');

Consider archiving instead:

typescript
await converra.agents.update('agent_123', {
  status: 'archived'
});

Best Practices

  1. Use descriptive names - Make it clear what each agent does
  2. Tag consistently - Establish a tagging convention with your team
  3. Document changes - Use the description field to note why changes were made
  4. Archive, don't delete - Keep history for reference
  5. Review regularly - Check agent performance monthly

Next Steps