Pinpoint / Client / create_voice_template
create_voice_template#
- Pinpoint.Client.create_voice_template(**kwargs)#
Creates a message template for messages that are sent through the voice channel.
See also: AWS API Documentation
Request Syntax
response = client.create_voice_template( TemplateName='string', VoiceTemplateRequest={ 'Body': 'string', 'DefaultSubstitutions': 'string', 'LanguageCode': 'string', 'tags': { 'string': 'string' }, 'TemplateDescription': 'string', 'VoiceId': 'string' } )
- Parameters:
TemplateName (string) –
[REQUIRED]
The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.
VoiceTemplateRequest (dict) –
[REQUIRED]
Specifies the content and settings for a message template that can be used in messages that are sent through the voice channel.
Body (string) –
The text of the script to use in messages that are based on the message template, in plain text format.
DefaultSubstitutions (string) –
A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that’s based on the template, you can override these defaults with message-specific and address-specific variables and values.
LanguageCode (string) –
The code for the language to use when synthesizing the text of the script in messages that are based on the message template. For a list of supported languages and the code for each one, see the Amazon Polly Developer Guide.
tags (dict) –
A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.
(string) –
(string) –
TemplateDescription (string) –
A custom description of the message template.
VoiceId (string) –
The name of the voice to use when delivering messages that are based on the message template. For a list of supported voices, see the Amazon Polly Developer Guide.
- Return type:
dict
- Returns:
Response Syntax
{ 'CreateTemplateMessageBody': { 'Arn': 'string', 'Message': 'string', 'RequestID': 'string' } }
Response Structure
(dict) –
The request succeeded and the specified resource was created.
CreateTemplateMessageBody (dict) –
Provides information about a request to create a message template.
Arn (string) –
The Amazon Resource Name (ARN) of the message template that was created.
Message (string) –
The message that’s returned from the API for the request to create the message template.
RequestID (string) –
The unique identifier for the request to create the message template.
Exceptions
Pinpoint.Client.exceptions.MethodNotAllowedException
Pinpoint.Client.exceptions.TooManyRequestsException
Pinpoint.Client.exceptions.BadRequestException
Pinpoint.Client.exceptions.InternalServerErrorException
Pinpoint.Client.exceptions.ForbiddenException