ym88659208ym87991671
Добавление звуков в смартап | Документация SmartMarket
Skip to main content

Добавление звуков в смартап

Звуки в смартапах воспроизводятся ассистентом и помогают разнообразить опыт пользователей.

Вы можете загружать собственные звуки или использовать звуки из библиотеки.

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

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

Для добавления звуков в смартап, разработанный в Graph, используйте блок Аудио.

Добавление звуков с помощью Code

Чтобы добавить звуки в смартап с помощью Code:

  1. Загрузите необходимые звуки в раздел Контент редактора кода.
note

После загрузки звук начинает интегрироваться в смартап в фоновом режиме. В редких случаях интеграция занимает длительное время, это не зависит от размера аудио-файла.

  1. Скопируйте адрес звука по ссылке Скопируйте URL файла.

  2. С помощью тега audio: добавьте звук в необходимое место сценария:

    Чтобы воспроизвести звук из загруженного файла, укажите его адрес и источник user:

    state: Hello
    q!: hi
    a: hi
    audio: https://sberdevices2.s3pd01.sbercloud.ru/preprod-botadmin/263/264/audio/ovDnhCDSVZmHeWrw.wav || name = "sample.wav", source = "user"

    Чтобы воспроизвести звук из библиотеки файла, укажите название звука и источник library:

    state: Hello
    q!: hi
    a: hi
    audio: sm-sounds-human-cheer-1 || name = "Аплодисменты", source = "library"

    Для каждого звука вы можете задать необязательный параметр name.

    Чтобы ассистент выбрал звук случайным образом, используйте тег random::

    state: Hello
    q!: hi
    random:
    audio: sm-sounds-human-cheer-1 || name = "Аплодисменты", source = "library"
    audio: https://sberdevices2.s3pd01.sbercloud.ru/preprod-botadmin/263/264/audio/ovDnhCDSVZmHeWrw.wav || name = "002_Бумажная версия книги — копия.wav", source = "user"

Добавление звуков с помощью SmartApp API

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

Чтобы добавить звуки в смартап с помощью Code:

  1. Создайте проект Code.
  2. Загрузите необходимые звуки в раздел РедакторКонтент.
note

После загрузки звук начинает интегрироваться в смартап в фоновом режиме. В редких случаях интеграция занимает длительное время, это не зависит от размера аудио-файла.

  1. Скопируйте адрес звука по ссылке Скопируйте URL файла.

  2. В поле pronounceText ответа ANSWER_TO_USER добавьте тег audio с адресом звука:

    <speak><audio text="sm:example/example/filename.wav"/></speak>
  3. В поле 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": {}
}
}
}
Обновлено 21 июля 2022

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

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