Create Agent Version — API
Create a new version of an agent definition. Accepts agent name, language, system prompt, commit message, and provider config. Returns the new version object.
https://api.futureagi.com/simulate/agent-definitions/{agent_id}/versions/create/ Authentication
Path parameters
The agent definition ID.
Request body
All fields are optional. Omitted fields inherit values from the current agent definition.
The agent type. Must be "voice" or "text".
Updated display name for the agent.
Voice provider. One of "vapi", "retell", "eleven_labs", "livekit", "livekit_bridge", or "others".
API key for the external voice provider.
Assistant identifier from the external provider.
Description for this version.
Primary language as an ISO 639-1 code (e.g., "en", "es").
UUID of a knowledge base to link. Pass null to remove.
Phone number with country code prefix. Must be 10-12 digits.
Whether the agent handles inbound calls.
Commit message describing the changes in this version. Defaults to an empty string.
Toggle provider observability integration.
The AI model identifier to use for this agent version (e.g., "gpt-4o", "claude-3-opus").
Extended model configuration options, such as temperature, max tokens, or other provider-specific settings.
The authentication method used for provider communication (e.g., "api_key").
A list of supported language codes (e.g., ["en", "es", "fr"]). Use this when the agent supports multiple languages.
Response
201 CreatedThe newly created agent version.
1. v1, v2). draft, active, archived, or deprecated. 0.0–10.0). null if untested. 0–100). null if untested. null. Errors
Invalid field values or missing commit_message.
Invalid or missing API credentials.
Agent definition not found.
Unexpected server error.