audio
Description
audio
— use this tag to include audio recordings to bot replies.
Value type
- string
Parameters
name
(string) — audio file name, an optional parameter.
Nested data
- none
Syntax
A link to an audio.
state: Hello
q!: hi
audio: https://example.com/audio.wav
You can also specify the name of the file.
state: Hello
q!: hi
audio: https://example.com/audio.wav || name = welcome.wav
caution
Each channel has its own restrictions on audio files that can be uploaded, for example, on the playback duration or size. Make sure your file complies with all the channel requirements.
How to use
Here is an example:
state: Hello
q!: hi
random:
audio: https://example.com/audio1.wav
audio: https://example.com/audio2.wav
We use two audio files here. random
execution results in only one of the nested reactions being executed, i.e. one of the two files will be replayed.
You can use the <responseData>
tag for testing. For example:
<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>