create_voice_template

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