Create agents
Create JSONC configuration files in yourbase44/agents/ directory (one file per agent), then run agents push to sync them to Base44.
Example
Field reference
Agent configurations use JSONC. Each agent is defined in a separate file in thebase44/agents/ directory.
Required fields
Unique identifier for the agent. Use lowercase letters and underscores. The name should match the filename, so an agent named
customer_support would be in customer_support.jsonc.Brief description of what the agent does.
System prompt that defines the agent’s behavior, personality, and guidelines.
The AI model to use, in the format
provider/model-name. Supported models:anthropic/claude-sonnet-4-20250514anthropic/claude-3-5-sonnet-20241022openai/gpt-4oopenai/gpt-4o-mini
Optional fields
Tools the agent can use to interact with your app. See Tool configuration.
Welcome message for WhatsApp conversations with this agent.
Tool configuration
Thetool_configs array defines what capabilities your agent has. There are two types: entity tools and function tools.
Entity tools
Entity tools allow the agent to perform CRUD operations on your app’s entities.Name of the entity. Must match an existing entity in your app.
Operations the agent can perform on this entity. Valid values are
"read", "create", "update", and "delete".Function tools
Function tools allow the agent to invoke your app’s backend functions.Name of the function. Must match an existing function in your app.
Description of what the function does. The agent uses this to decide when to call it.

