Create Agent
Changed onCreates a new single prompt agent with the specified configuration, including system prompt and agent settings. Returns the created agent including its agentId, which is required for all subsequent update, call, and simulation operations.
Request
- Base URLhttps://api.sigmamind.ai
- AuthAPI key in header X-API-Key
Request body
Example request
{
"agentName": "Auralis",
"instructions": "You are a helpful customer support assistant. Answer concisely and professionally.",
"welcomeMessageType": "static",
"welcomeMessage": "Welcome to our service! How can I assist you today?",
"agentSettings": {
"language": "en_US",
"aiStartsConversation": true,
"backgroundSound": "keyboard_typing",
"globalPrompt": "You are a professional virtual assistant. Always respond politely and keep answers concise.",
"remindersIntervalDuration": 15,
"remindersLimit": 3,
"endCallOnSilenceDuration": 30,
"maxCallDuration": 40,
"llmModel": "gpt-5.6-luna",
"llmTemperature": 0.5,
"llmTopP": 0.5,
"llmTopK": 40,
"voiceId": "elevenlabs_SGbOfpm28edC83pZ9iGb",
"voiceModelId": "eleven_turbo_v2_5",
"ttsSpeed": 0.7,
"ttsTemperature": 0.5,
"ttsVolume": 0.5,
"aiStartsSpeakingPlan": 0.5,
"aiStopsSpeakingPlan": 0.5,
"ivrHangup": true,
"agentTimezone": "Asia/Kolkata",
"autoVolumeNormalization": true,
"backgroundNoiseFilter": true,
"echoCancellation": true,
"enablePostConversationAnalysis": true,
"postConversationAnalysisLlmModel": "gpt-5.6-luna",
"postConversationAnalysis": [
{
"insightName": "conversation summary",
"dataType": "string",
"options": [
"Interested",
"Not Interested",
"Follow Up Later"
]
}
],
"webhooks": [
{
"name": "Call Events - Production",
"url": "https://yourapp.com/webhooks/sigmamind",
"events": [
"conversation_started",
"conversation_ended"
]
}
]
},
"tools": [
{
"type": "voice_transfer_call",
"transferToRouting": "static",
"transferTo": "+9187788XXXXX",
"extensionNumber": "1234",
"transferSettings": {
"ringingDuration": 40
}
}
]
}Response
Created
Example response
{
"agentId": "SPIlVscbB0kkXBvZ",
"agentName": "Auralis",
"instructions": "You are a helpful customer support assistant. Answer concisely and professionally.",
"welcomeMessageType": "static",
"welcomeMessage": "Welcome to our service! How can I assist you today?",
"agentSettings": {
"language": "en_US",
"aiStartsConversation": true,
"backgroundSound": "keyboard_typing",
"globalPrompt": "You are a professional virtual assistant. Always respond politely and keep answers concise.",
"remindersIntervalDuration": 15,
"remindersLimit": 3,
"endCallOnSilenceDuration": 30,
"maxCallDuration": 40,
"llmModel": "gpt-4o-mini",
"llmTemperature": 0.5,
"llmTopP": 0.5,
"llmTopK": 40,
"voiceId": "elevenlabs_SGbOfpm28edC83pZ9iGb",
"voiceModelId": "eleven_turbo_v2_5",
"ttsSpeed": 0.7,
"ttsTemperature": 0.5,
"ttsVolume": 0.5,
"aiStartsSpeakingPlan": 0.5,
"aiStopsSpeakingPlan": 0.5,
"ivrHangup": true,
"agentTimezone": "Asia/Kolkata",
"autoVolumeNormalization": true,
"backgroundNoiseFilter": true,
"echoCancellation": true,
"enablePostConversationAnalysis": true,
"postConversationAnalysisLlmModel": "gpt-4o-mini",
"postConversationAnalysis": [
{
"insightName": "conversation summary",
"dataType": "string",
"options": [
"Interested",
"Not Interested",
"Follow Up Later"
]
}
],
"webhooks": [
{
"webhookId": "wh_BUbkx3PsbzQm5V10",
"name": "My Webhook",
"url": "https://example.com/webhook",
"secret": "mK9vXq2pL8nR5tY1wA3sD6fH0jC4bE7u"
}
]
},
"tools": [
{
"type": "voice_transfer_call",
"transferToRouting": "static",
"transferTo": "+9187788XXXXX",
"extensionNumber": "1234",
"transferSettings": {
"ringingDuration": 40
}
}
]
}Changes
- breaking
removed the enum value
claude-haiku-4-5-20251001of the request property/ - breaking
removed the enum value
claude-haiku-4-5-20251001of the request property/ - breaking
removed the enum value
claude-sonnet-4-20250514of the request property/ - breaking
removed the enum value
claude-sonnet-4-20250514of the request property/ - breaking
removed the enum value
claude-sonnet-4-5-20250929of the request property/ - breaking
removed the enum value
claude-sonnet-4-5-20250929of the request property/ - breaking
removed the enum value
gemini-2.5-flashof the request property/ - breaking
removed the enum value
gemini-2.5-flashof the request property/ - breaking
removed the enum value
gemini-2.5-flash-liteof the request property/ - breaking
removed the enum value
gemini-2.5-flash-liteof the request property/ - breaking
removed the enum value
gemini-3-flash-previewof the request property/ - breaking
removed the enum value
gemini-3-flash-previewof the request property/ - breaking
removed the enum value
gemini-3.1-flash-lite-previewof the request property/ - breaking
removed the enum value
gemini-3.1-flash-lite-previewof the request property/ - info
the
request property default value changed fromgpt-4o-minitogpt-5.6-luna - info
the
request property default value changed fromgpt-4o-minitogpt-5.6-luna - info
added the new
gpt-5.4enum value to the request property/ - info
added the new
gpt-5.4enum value to the request property/ - info
added the new
gpt-5.4-minienum value to the request property/ - info
added the new
gpt-5.4-minienum value to the request property/ - info
added the new
gpt-5.4-nanoenum value to the request property/ - info
added the new
gpt-5.4-nanoenum value to the request property/ - info
added the new
gpt-5.5enum value to the request property/ - info
added the new
gpt-5.5enum value to the request property/ - info
added the new
gpt-5.6-lunaenum value to the request property/ - info
added the new
gpt-5.6-lunaenum value to the request property/ - info
added the new
gpt-5.6-solenum value to the request property/ - info
added the new
gpt-5.6-solenum value to the request property/ - info
added the new
gpt-5.6-terraenum value to the request property/ - info
added the new
gpt-5.6-terraenum value to the request property/ - info
added the new
gpt-6-lunaenum value to the request property/ - info
added the new
gpt-6-lunaenum value to the request property/ - info
added the new
gpt-6-solenum value to the request property/ - info
added the new
gpt-6-solenum value to the request property/
- breaking
- info
added
voice_transfer_callextract_variablesivr_navigatorvoice_end_callintegration_tooldiscriminator mapping keys to the/request property - info
added
voice_transfer_callextract_variablesivr_navigatorvoice_end_callintegration_tooldiscriminator mapping keys to the/response property for the response status
- info