Key Features
- CRUD Operations: Create, read, update, and delete agent configurations
- Validation: Validate configurations before deployment
- Version Control: Track configuration changes with hashes
Authentication
All endpoints require authentication using your API key:- API Key:
x-api-key: <key>
Available Endpoints
List Agents
Retrieve all agent configurations
Create Agent
Create a new agent configuration
Get Agent
Retrieve a specific agent by ID
Update Agent
Update an existing agent configuration
Delete Agent
Delete an agent configuration
Validate Agent
Validate configuration without creating
Agent Configuration Structure
Agents are configured using asystem_config object that includes:
- Basic Settings: Name, type, and architecture
- LLM Configuration: Model, temperature, and other parameters
- System Prompt: Instructions defining agent behavior
- Tools: Available capabilities like search, code execution
- Knowledge Bases: Connected data sources for retrieval
The
agent_key is automatically derived from the agent name and serves as a unique identifier.Common Response Fields
All agent endpoints return objects with these key fields:Unique agent identifier (UUID)
Unique key derived from agent name
Human-readable agent name
Complete agent configuration including prompts, LLM settings, tools, and knowledge bases
Current version of the agent configuration
Hash of the current configuration for change detection