API Documentation
SDK Documentation
Voice Enablement
Transcription Routes
Text to Speech Routes
Real Time Routes
Voice Agents Routes
Voice Agents Conversations Routes
AI Content Routes
Project Routes
API Statistics Routes
Voice Agents Routes
Clone Voice Agent Route
Use this route to clone an existing agent. You can use it to clone one of the voice agents templates created by our experts!
POST
/
v1
/
voice-agents
/
clone
curl --request POST \
--url https://api.tryhamsa.com/v1/voice-agents/clone \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"agentName": "<string>"
}'
{
"success": false,
"message": "success",
"data": {
"id": "<string>",
"agentName": "<string>",
"greetingMessage": "<string>",
"description": "<string>",
"preamble": "<string>",
"lang": "<string>",
"pokeMessages": [
"<string>"
],
"realTime": true,
"silenceThreshold": 123,
"interrupt": true,
"outcome": "<string>",
"projectId": "<string>",
"apiKeyId": "<string>",
"voiceRecordId": "<string>",
"voiceRecord": {},
"tools": {
"id": "<string>",
"calendarName": "<string>",
"accessToken": "<string>",
"refreshToken": "<string>",
"freeSlots": {
"Monday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Tuesday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Wednesday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Thursday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Friday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Saturday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Sunday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
]
},
"meetingDuration": 123,
"timezone": "<string>",
"voiceAgentToolsId": "<string>",
"calendarId": "<string>",
"eventTitle": "<string>"
},
"params": {},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
}
Authorizations
Pass the API key in the Authorization header, You need to put Token keyword before the API key. e.g. 'Authorization: Token <api-key>'
Query Parameters
Body
application/json
Response
200
application/json
Successful cloning of voice agent
The response is of type object
.
curl --request POST \
--url https://api.tryhamsa.com/v1/voice-agents/clone \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"agentName": "<string>"
}'
{
"success": false,
"message": "success",
"data": {
"id": "<string>",
"agentName": "<string>",
"greetingMessage": "<string>",
"description": "<string>",
"preamble": "<string>",
"lang": "<string>",
"pokeMessages": [
"<string>"
],
"realTime": true,
"silenceThreshold": 123,
"interrupt": true,
"outcome": "<string>",
"projectId": "<string>",
"apiKeyId": "<string>",
"voiceRecordId": "<string>",
"voiceRecord": {},
"tools": {
"id": "<string>",
"calendarName": "<string>",
"accessToken": "<string>",
"refreshToken": "<string>",
"freeSlots": {
"Monday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Tuesday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Wednesday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Thursday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Friday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Saturday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
],
"Sunday": [
[
{
"from": "<string>",
"to": "<string>"
}
]
]
},
"meetingDuration": 123,
"timezone": "<string>",
"voiceAgentToolsId": "<string>",
"calendarId": "<string>",
"eventTitle": "<string>"
},
"params": {},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
}
Assistant
Responses are generated using AI and may contain mistakes.