Добавление звуков

Используйте разметку синтеза речи, чтобы добавлять собственные звуки в смартапы, созданные с помощью SmartApp API.

К загружаемым звукам предъявляются следующие требования:

  • формат wav;
  • 1 канал (моно);
  • кодирование 16-bit (PCM) LE signed, с заголовком;
  • частота дискретизации 24 кГц;
  • размер файла не более 10 Мб.

Чтобы добавить звук:

  1. Создайте проект SmartApp Code.
  2. Загрузите необходимые звуки в раздел РедакторКонтент.
  3. По ссылке Скопируйте URL файла скопируйте адрес звука.
  4. В поле pronounceText ответа ANSWER_TO_USER добавьте тег audio с адресом звука:

    <speak><audio text="sm:example/example/filename.wav"/></speak>
  5. В поле pronounceTextType укажите значение application/ssml.

Пример:

{
    "messageName": "ANSWER_TO_USER",
    "sessionId": "...",
    "messageId": ...,
    "uuid": {...},
    "payload": {
        "pronounceText": "<speak><audio text='sm:/25664/25665/audio/xTxeMSHzX1u9j3EM.wav'/></speak>",
        "pronounceTextType": "application/ssml",
        "emotion": {
            "emotionId": "oups"
        },
        "items": [
            {
                "bubble": {
                    "text": "Привет!"
                }
            }
        ],
        "intent": "hi",
        "projectName": "hello",
        "device": {
            "platformType": "android",
            "platformVersion": "1.0.2",
            "surface": "COMPANION",
            "surfaceVersion": "1.0.2",
            "features": {
                "appTypes": ["DIALOG", "WEB_APP"]
            },
            "capabilities": {
                "screen": { "available": true },
                "mic": { "available": true },
                "speak": { "available": true }
            },
            "additionalInfo": {}
        }
    }
}

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней