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>
подсказка