Create a new language group.
import os
import syllable_sdk
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.language_groups.create(request={
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"language_code": syllable_sdk.LanguageCode.EN_US,
"voice_provider": syllable_sdk.TtsProvider.OPEN_AI,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ALLOY,
"dtmf_code": 1,
},
{
"language_code": syllable_sdk.LanguageCode.ES_US,
"voice_provider": syllable_sdk.TtsProvider.GOOGLE,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ES_US_NEURAL2_B,
"dtmf_code": 2,
},
],
"skip_current_language_in_message": True,
})
# Handle response
print(res)
{
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"dtmf_code": 1,
"language_code": "en-US",
"voice_display_name": "Alloy",
"voice_provider": "OpenAI"
},
{
"dtmf_code": 2,
"language_code": "es-US",
"voice_display_name": "es-US-Neural2-B",
"voice_provider": "Google"
}
],
"skip_current_language_in_message": true,
"id": 1,
"edit_comments": "Added Spanish support.",
"agents_info": [
{
"id": 1,
"name": "Test Agent"
}
],
"updated_at": "2024-01-01T00:00:00Z",
"last_updated_by": "user@mail.com"
}
Request model to create a language group.
Successful Response
Response model for language group operations. A language group is a collection of language, voice, and DTMF configuration that can be linked to an agent to define the languages and voices it supports. For more information, see Console docs.
import os
import syllable_sdk
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.language_groups.create(request={
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"language_code": syllable_sdk.LanguageCode.EN_US,
"voice_provider": syllable_sdk.TtsProvider.OPEN_AI,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ALLOY,
"dtmf_code": 1,
},
{
"language_code": syllable_sdk.LanguageCode.ES_US,
"voice_provider": syllable_sdk.TtsProvider.GOOGLE,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ES_US_NEURAL2_B,
"dtmf_code": 2,
},
],
"skip_current_language_in_message": True,
})
# Handle response
print(res)
{
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"dtmf_code": 1,
"language_code": "en-US",
"voice_display_name": "Alloy",
"voice_provider": "OpenAI"
},
{
"dtmf_code": 2,
"language_code": "es-US",
"voice_display_name": "es-US-Neural2-B",
"voice_provider": "Google"
}
],
"skip_current_language_in_message": true,
"id": 1,
"edit_comments": "Added Spanish support.",
"agents_info": [
{
"id": 1,
"name": "Test Agent"
}
],
"updated_at": "2024-01-01T00:00:00Z",
"last_updated_by": "user@mail.com"
}
Create a new language group.
import os
import syllable_sdk
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.language_groups.create(request={
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"language_code": syllable_sdk.LanguageCode.EN_US,
"voice_provider": syllable_sdk.TtsProvider.OPEN_AI,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ALLOY,
"dtmf_code": 1,
},
{
"language_code": syllable_sdk.LanguageCode.ES_US,
"voice_provider": syllable_sdk.TtsProvider.GOOGLE,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ES_US_NEURAL2_B,
"dtmf_code": 2,
},
],
"skip_current_language_in_message": True,
})
# Handle response
print(res)
{
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"dtmf_code": 1,
"language_code": "en-US",
"voice_display_name": "Alloy",
"voice_provider": "OpenAI"
},
{
"dtmf_code": 2,
"language_code": "es-US",
"voice_display_name": "es-US-Neural2-B",
"voice_provider": "Google"
}
],
"skip_current_language_in_message": true,
"id": 1,
"edit_comments": "Added Spanish support.",
"agents_info": [
{
"id": 1,
"name": "Test Agent"
}
],
"updated_at": "2024-01-01T00:00:00Z",
"last_updated_by": "user@mail.com"
}
Request model to create a language group.
Successful Response
Response model for language group operations. A language group is a collection of language, voice, and DTMF configuration that can be linked to an agent to define the languages and voices it supports. For more information, see Console docs.
import os
import syllable_sdk
from syllable_sdk import SyllableSDK
with SyllableSDK(
api_key_header=os.getenv("SYLLABLESDK_API_KEY_HEADER", ""),
) as ss_client:
res = ss_client.language_groups.create(request={
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"language_code": syllable_sdk.LanguageCode.EN_US,
"voice_provider": syllable_sdk.TtsProvider.OPEN_AI,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ALLOY,
"dtmf_code": 1,
},
{
"language_code": syllable_sdk.LanguageCode.ES_US,
"voice_provider": syllable_sdk.TtsProvider.GOOGLE,
"voice_display_name": syllable_sdk.AgentVoiceDisplayName.ES_US_NEURAL2_B,
"dtmf_code": 2,
},
],
"skip_current_language_in_message": True,
})
# Handle response
print(res)
{
"name": "Call Center 1 Languages",
"description": "Languages spoken by operators at Call Center 1",
"language_configs": [
{
"dtmf_code": 1,
"language_code": "en-US",
"voice_display_name": "Alloy",
"voice_provider": "OpenAI"
},
{
"dtmf_code": 2,
"language_code": "es-US",
"voice_display_name": "es-US-Neural2-B",
"voice_provider": "Google"
}
],
"skip_current_language_in_message": true,
"id": 1,
"edit_comments": "Added Spanish support.",
"agents_info": [
{
"id": 1,
"name": "Test Agent"
}
],
"updated_at": "2024-01-01T00:00:00Z",
"last_updated_by": "user@mail.com"
}