Перейти к основному содержимому

audio

Описание

audio — тег позволяет использовать аудиозаписи в ответах бота.

Тип значения

  • string

Параметры

  • name (string) — имя аудиофайла, необязательный параметр.

Вложенные данные

  • none

Синтаксис

  • Ссылка на аудиофайл.

    state: Hello
    q!: hi
    audio: https://example.com/audio.wav

    Вы можете также указать имя файла.

    state: Hello
    q!: hi
    audio: https://example.com/audio.wav || name = welcome.wav
    предупреждение
    У каналов есть свои ограничения на загрузку аудиофайлов, например, на длину воспроизведения или размер файла. Убедитесь, что ваш файл соответствует всем условиям канала.
  • Вызов метода $imputer.generateAudioUrl — чтобы синтезировать реплику с переменными.

    state: Confirm
    q!: $regex</start>
    audio: {{ $imputer.generateAudioUrl("confirmation", {"name": "Ксения", "what": "замену лампочки"}, 2) }}

Примеры использования

Рассмотрим пример:

state: Hello
q!: hi
random:
audio: https://example.com/audio1.wav
audio: https://example.com/audio2.wav

Здесь мы используем два аудиофайла. В результате выполнения random будет выполнена только одна из вложенных реакций, то есть воспроизведен один из двух файлов.

Для тестирования используйте тег <responseData>, например:

<test-case id="test 2">
<q>test 2</q>
<responseData>
{
"replies": [
{
"type": "audio",
"audioUrl": "https://example.com/audio.wav",
"audioName": "welcome.wav",
"state": "/2"
}
]
}
</responseData>
</test-case>