Update Agent
Changed onPartially updates an existing agent by agentId. Only fields provided in the request body are updated — omitted fields remain unchanged. Returns the updated agent record.
Request
- Base URLhttps://api.sigmamind.ai
- AuthAPI key in header X-API-Key
Path parameters
Unique identifier of the agent to update.
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": [
{
"webhookId": "wh_BUbkx3PsbzQm5V10",
"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
OK
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