我正在尝试添加一个功能,如果一个机器人已经在和某人进行语音聊天,而这个人试图让它加入,机器人会回答‘我已经在语音聊天中了’。这就是它适合的部分
client.on('message', async message => {
// Voice only works in guilds, if the message does not come from a guild,
// we ignore it
if (!message.guild) return;
if (message.content === '>join') {
我使用C#和Bot Builder SDK 3.15.3开发了一个常见问题机器人。我们有一大组问题/答案对上传到QNA Maker服务。我已经启用了Direct Line Channel,机器人显示在网页上。我使用了Microsoft提供的Web聊天控件,并进行了一些自定义和皮肤设置。
现在我想启用与机器人的语音交互,为此我决定使用Microsoft Speech to Text Cognitive Service。
我想要做的是,当每个用户说出一些话语时,我希望将话语发送到我的机器人服务,类似于发送like文本。然后在C#代码中,我想要将语音转换为文本,并进一步对检索到的文本进行拼写检查,最